begin process at 2008 07 07 02:52:43
1 205 881 membres
32 nouveaux aujourd'hui
14 120 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : définir une variable pour plusieur "form" [ Divers / Trucs & Astuces ] (pctytus)

définir une variable pour plusieur "form" le 12/04/2008 17:30:17

pctytus
Bonsoir, me revoilà
Je cherche le moyen de définir une variable dans la "form1"
et quelle puisse être utilisée dans une autre form.
J'ai pas réussi en utilisant "byref",et byval c'est en local...
Merci d'avance

Philippe

Re : définir une variable pour plusieur "form" le 12/04/2008 18:13:36

christoni
Membre Club
Réponse acceptée !
Bonsoir,
remplace Dim par Public :
Public maVar as ...

et dans ton autre form tu pourras l'appeler par :
form1.maVar

Bonne continuation.

Re : définir une variable pour plusieur "form" le 12/04/2008 19:24:06

pctytus

Merci beaucoup, ça fonctionne parfaitement. Merci


Re : définir une variable pour plusieur "form" le 13/04/2008 00:16:31

Galain
Membre Club
Réponse acceptée !
Salut pctytus

Tu as écrit : J'ai pas réussi en utilisant "byref",et byval c'est en local...
C'est faux

Byval = par valeur
Byref= par référence

La liste des arguments d'une procédure peut contenir les mots clés ByVal ou ByRef pour décrire comment les arguments sont traités par la procédure appelée.

GRENIER Alain

Re : définir une variable pour plusieur "form" le 13/04/2008 11:10:12

pctytus
Désolé, c'est ce que j'avais cru comprendre en cours, mais toutes
ces notions au début sont plutôt abstraites quand on ne
manipule pas sur ordinateur.
Merci Alain

Re : définir une variable pour plusieur "form" le 13/04/2008 13:29:22

Galain
Membre Club
Réponse acceptée !
De rien

concernant byval et byref on peut dire
byval : la procédure utilise la valeur de la variable directement
byref : la procédure utilise l'adresse de la variable pour utiliser la valeur de cette variable

GRENIER Alain

Re : définir une variable pour plusieur "form" le 13/04/2008 13:36:49

pctytus
Au final, est-ce que pour:
- byval: on a utilisation de la valeur de la variable sans la modifier
- byref: on a donc utilisation de l'adresse de la variable et donc modification de la valeur originale
Est-ce bien cela?

Merci

Re : définir une variable pour plusieur "form" le 14/04/2008 08:13:22

PCPT
(Admin CS)
salut,

la réponse est oui...., mais çà se teste  seul çà

Option Explicit

Private Sub Form_Load()
    Dim As Integer
    
    a = 2
    add3 a
    MsgBox "A = " & a
    
    
    a = 2
    add6 a
    MsgBox "A = " & a
    
    Unload Me
End Sub

Sub add3(ByVal As Integer)
    b = b + 3
    MsgBox "B = " & b
End Sub

Sub add6(ByRef As Integer)
    b = b + 6
    MsgBox "B = " & b
End Sub


++

Prenez un instant pour répondre à ce sondage svp


Classé sous : form, variable, définir, plusieur

Participer à cet échange

Pub



Appels d'offres

Realisation graphique ...
Budget : 700€
WEB DESIGN
Budget : 1 000€
Plugin Dialer outlook
Budget : 2 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS