begin process at 2012 02 16 05:23:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Les fonctions


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Les fonctions

lundi 14 juin 2004 à 18:22:25 | Les fonctions

Rati_12


Salu, le fou debutant est encor là, QQ pourrait peut etre m'expliquer qu'est-ce-qu'une fonction, et commen on les utilise?????

Mesrci d'avance
lundi 14 juin 2004 à 18:41:17 | Re : Les fonctions

plaineR


Une fonction est un sous-programme qui te renvoie une valeur.

exemple :

Private Sub Command1_Click()
Text1.Text = somme(Text2.Text, Text3.Text)
End Sub

Private Function somme(a As Integer, b As Integer) As Integer
somme = a + b
End Function
lundi 14 juin 2004 à 18:45:37 | Re : Les fonctions
lundi 14 juin 2004 à 21:08:43 | Re : Les fonctions

dragon

en fait, pour être plus complet, une fonction retourne dequoi et pas une méthode

La fonction
public function test(valeur as integer) as boolean
test = true
end function

La méthode
public sub test(valeur as integer)
msgbox "ok"
end sub


par contre, on peut démarrer un programme dans une sub, si cette sub est dasn un module, et non dans une fonction, très pratiqeu pour déboguer
public sub test()
call ma_fonction(valeur1, valeur2, ....)
end sub
lundi 14 juin 2004 à 21:12:51 | Re : Les fonctions

Rati_12


heu..... tout de suite, je pige plus trop là.......
lundi 14 juin 2004 à 21:15:24 | Re : Les fonctions

dragon

tiens un coup parti, pour complexer un peu plus, tu as aussi byval et byref

ByVal envoi la valeur de la variable, ce qui veut dire que la variable est envoyé et c'est tout. Comme dans cet exemple, on va recevoir 2 msgbox qui vont écrire 2 et 1
public sub test()
dim i as integer
i = 1
call test2(i)
msgbox i
end sub

public sub test(byval i as integer)
i = i + 1
msgbox i
end sub


ByRef envoi la référencede la variable, ce qui veut dire que l'addresse de la varaible sera envoyer. Comme dans cet exemple, on va recevoir 2 msgbox qui vont écrire 2 et 2
public sub test()
dim i as integer
i = 1
call test2(i)
msgbox i
end sub

public sub test(byref i as integer)
i = i + 1
msgbox i
end sub




Attention tout les tableau sont envoyer par référence. Ben c,est pas totu a fait vrai, un tableau est un ensemble de variable lier entre eux par référence. Donc si on change une valeur d'un tableau, le tableau sera changer partout, masi si on remplace le tableau par un autre dans une méthode ou une fonction, seulement dasn cette méthode il y aura un changement
lundi 14 juin 2004 à 21:17:00 | Re : Les fonctions

dragon

lol, tu as function et Sub

les 2 sont très semblable, sauf seulemetn sub permet de démarrer dessus et seulemetn function peut retournée une variable

aucun est mieux que l'autre, dépend de ce qeu tu fais, mais il est préférable, si tu retourne pas de variable d'utiliser un sub
lundi 14 juin 2004 à 21:18:55 | Re : Les fonctions

Rati_12


Commen est ce que j'appele un sub ??
lundi 14 juin 2004 à 21:19:42 | Re : Les fonctions

dragon

ah ouin, j'ai oublier dequoi de très miportant, si tu met pas byval ou byref, c'est byval par défaut
lundi 14 juin 2004 à 21:20:11 | Re : Les fonctions

dragon

public sub test()
....
end sub

1 2 3 4

Cette discussion est classée dans : fonctions


Répondre à ce message

Sujets en rapport avec ce message

Proprietes des fichiers ss NT 4.00 \ Utilisation des fonctions API [ par Xavier ] En fouillant dans l'aide des API, j'ai trouve quelques fonctions pouvant resoudre mon probleme.Qui peut me dire comment faire appel aux fonctions :Get Fonctions API [ par Yvan ] Une petite question : les fonctions API fonctionnent-elles de la même façonsur Win 95, Win 98 et Win NT ?Si je prends comme exemple la fonction GetVo Réutilisabilitédu code [ par thierry ] Bonjour J'ai deux programmes (.exe) qui appellent des fonctions identiques.Comment faire pour ne pas dupliquer deux fois les fonctions.Merci. Fontion Sleep [ par rompec ] J'ai récupéré du code dans lequel on utilise les fonctions Sleep et Out. S'agit-il d'une API Windows pour ces deux fonctions et si oui, comment dois-j fonctions de la toolbar [ par peug.net ] Qui a déjà utilisé avec succès les fonctions de la MSToolBar : AllowCustomize , RestoreToolBar et SaveToolBar ?Car j'arrive à sauver les info dans la Annuaires des fonctions VB ? [ par JuB ] J'en ai marre de chercher pendant des heures sur mon bouquin et dans l'aide la fonction que je cherche.Il existerait pas une sorte d'annuaire des fonc HELP, ca va pas du tout !!!!!!!!! [ par Grib ] Voila, ma feuille Excel a des remote links (fonctions d'un Add-in Bloomberg) que je veux mettre a jour quand je l'ouvre, puis je veux sauver et fermer mettre la main sur un #@$£!! de thread... [ par Grib ] Voila, ma feuille Excel a des remote links (fonctions d'un Add-in Bloomberg) que je veux mettre a jour quand je l'ouvre, puis je veux sauver et fermer Aide sur DLL !!!! [ par Hedrock ] J'ai une Dll (accompagnée d'un .exe) que je voudraisutiliser dans un de mes programmes. Seulement, je ne connais pas les paramètres des fonctions de c je comprends rien aux fonctions en VB [ par Rurouni ] Ca me tue.Je fais une fonction qui prend un element en parametre, tout se passe bien, mais des que j en rajoute un, vb me pete une erreur me disant qu


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,792 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales