Bonjour,
Question basique VB6.
Un bouton ouvre une fenetre.
Actuellement il envoi un parametre à cette fenetre par la propriété TAG.
Mais je voudrais qu'il passe lors de l'ouverture deux ou trois paramètres?
Comment procéder ?
Bonjour,
Question basique VB6.
Un bouton ouvre une fenetre.
Actuellement il envoi un parametre à cette fenetre par la propriété TAG.
Mais je voudrais qu'il passe lors de l'ouverture deux ou trois paramètres?
Comment procéder ?
Bonjour,
Question basique VB6.
Un bouton ouvre une fenetre.
Actuellement il envoi un parametre à cette fenetre par la propriété TAG.
Mais je voudrais qu'il passe lors de l'ouverture deux ou trois paramètres?
Comment procéder ?
"Yttrium" a écrit dans le message de
news:4388226a$0$24411$Bonjour,
Question basique VB6.
Un bouton ouvre une fenetre.
Actuellement il envoi un parametre à cette fenetre par la propriété TAG.
Mais je voudrais qu'il passe lors de l'ouverture deux ou trois
paramètres?
Comment procéder ?
Hello,
tu n'as malheureusement pas beaucoup le choix dans ce cas. Il n'existe pas
en
VB de moyen élégant pour passer des variables ou des paramètres d'une form
à une autre.
La seule solution (simple) consiste à utiliser des variables publiques,
que
tu
déclares dans un module (.bas).
En utilisant des conventions de nommage correctes pour tes variables, on
s'y retrouve assez bien, avec des riques limités. Tu peux aussi utiliser
un Type pour définir et passser tous tes paramètres au sein d'une seule
variable.
voici un mini exemple:
'-- LE MODULE --
' MODULE 1
Option Explicit
' definition d'un type
Public Type Tindividu
nom As String
prenom As String
End Type
' declaration d'une variable publique
' le prefixe GLOB_ permet de reconnaitre
' une variable publique et donc de faire attention
Public GLOB_Individu As Tindividu
'-- LA FORM1, qui remplit les parametres --
' FORM 1
Option Explicit
Private Sub Command1_Click()
' on remplit la structure publique
GLOB_Individu.nom = Text1.Text
GLOB_Individu.prenom = Text2.Text
' et on appelle le second formulaire
Form2.Show 1
End Sub
' -- LA FORM2, qui utilise les parametres --
' FORM 2
Option Explicit
Private Sub Form_Load()
Dim nom As String
Dim prenom As String
' on récupère les parametres passés par form1
' dans la variable publique
nom = GLOB_Individu.nom
prenom = GLOB_Individu.prenom
Label1.Caption = nom
Label2.Caption = prenom
End Sub
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
"Yttrium" <POUSSIERES.ngtrash@gmail.com> a écrit dans le message de
news:4388226a$0$24411$636a15ce@news.free.fr...
Bonjour,
Question basique VB6.
Un bouton ouvre une fenetre.
Actuellement il envoi un parametre à cette fenetre par la propriété TAG.
Mais je voudrais qu'il passe lors de l'ouverture deux ou trois
paramètres?
Comment procéder ?
Hello,
tu n'as malheureusement pas beaucoup le choix dans ce cas. Il n'existe pas
en
VB de moyen élégant pour passer des variables ou des paramètres d'une form
à une autre.
La seule solution (simple) consiste à utiliser des variables publiques,
que
tu
déclares dans un module (.bas).
En utilisant des conventions de nommage correctes pour tes variables, on
s'y retrouve assez bien, avec des riques limités. Tu peux aussi utiliser
un Type pour définir et passser tous tes paramètres au sein d'une seule
variable.
voici un mini exemple:
'-- LE MODULE --
' MODULE 1
Option Explicit
' definition d'un type
Public Type Tindividu
nom As String
prenom As String
End Type
' declaration d'une variable publique
' le prefixe GLOB_ permet de reconnaitre
' une variable publique et donc de faire attention
Public GLOB_Individu As Tindividu
'-- LA FORM1, qui remplit les parametres --
' FORM 1
Option Explicit
Private Sub Command1_Click()
' on remplit la structure publique
GLOB_Individu.nom = Text1.Text
GLOB_Individu.prenom = Text2.Text
' et on appelle le second formulaire
Form2.Show 1
End Sub
' -- LA FORM2, qui utilise les parametres --
' FORM 2
Option Explicit
Private Sub Form_Load()
Dim nom As String
Dim prenom As String
' on récupère les parametres passés par form1
' dans la variable publique
nom = GLOB_Individu.nom
prenom = GLOB_Individu.prenom
Label1.Caption = nom
Label2.Caption = prenom
End Sub
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ; _no_spam_jean_marc_n2@yahoo.fr
"Yttrium" a écrit dans le message de
news:4388226a$0$24411$Bonjour,
Question basique VB6.
Un bouton ouvre une fenetre.
Actuellement il envoi un parametre à cette fenetre par la propriété TAG.
Mais je voudrais qu'il passe lors de l'ouverture deux ou trois
paramètres?
Comment procéder ?
Hello,
tu n'as malheureusement pas beaucoup le choix dans ce cas. Il n'existe pas
en
VB de moyen élégant pour passer des variables ou des paramètres d'une form
à une autre.
La seule solution (simple) consiste à utiliser des variables publiques,
que
tu
déclares dans un module (.bas).
En utilisant des conventions de nommage correctes pour tes variables, on
s'y retrouve assez bien, avec des riques limités. Tu peux aussi utiliser
un Type pour définir et passser tous tes paramètres au sein d'une seule
variable.
voici un mini exemple:
'-- LE MODULE --
' MODULE 1
Option Explicit
' definition d'un type
Public Type Tindividu
nom As String
prenom As String
End Type
' declaration d'une variable publique
' le prefixe GLOB_ permet de reconnaitre
' une variable publique et donc de faire attention
Public GLOB_Individu As Tindividu
'-- LA FORM1, qui remplit les parametres --
' FORM 1
Option Explicit
Private Sub Command1_Click()
' on remplit la structure publique
GLOB_Individu.nom = Text1.Text
GLOB_Individu.prenom = Text2.Text
' et on appelle le second formulaire
Form2.Show 1
End Sub
' -- LA FORM2, qui utilise les parametres --
' FORM 2
Option Explicit
Private Sub Form_Load()
Dim nom As String
Dim prenom As String
' on récupère les parametres passés par form1
' dans la variable publique
nom = GLOB_Individu.nom
prenom = GLOB_Individu.prenom
Label1.Caption = nom
Label2.Caption = prenom
End Sub
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
Bonjour,
Question basique VB6.
Un bouton ouvre une fenetre.
Actuellement il envoi un parametre à cette fenetre par la propriété TAG.
Mais je voudrais qu'il passe lors de l'ouverture deux ou trois paramètres?
Comment procéder ?
Bonjour,
Question basique VB6.
Un bouton ouvre une fenetre.
Actuellement il envoi un parametre à cette fenetre par la propriété TAG.
Mais je voudrais qu'il passe lors de l'ouverture deux ou trois paramètres?
Comment procéder ?
Bonjour,
Question basique VB6.
Un bouton ouvre une fenetre.
Actuellement il envoi un parametre à cette fenetre par la propriété TAG.
Mais je voudrais qu'il passe lors de l'ouverture deux ou trois paramètres?
Comment procéder ?
Ma qué jé né souis pas d'accord.
Il suffit d'implémenter une fonction dans la feuille elle même, comme :
Public Function Use(ByVal TheText As String) As Long 'on peut passer
beaucoup de paramètres, byval et byref
'ici on peut faire tout un paquet de trucs. Attention : la feuille n'a
pas encore activé le Load
show vbModal 'ici le code s'arrête tant que la feuille n'est pas
"Hidée"
'lorsque dans la feuille elle-même on a l'instruction me.hide, le code
reprend ici. On peut mettre ce code dans un bouton de la feuille
Use = m_back 'ici on peut mettre des valeurs de retour suivant le job
effectué dans la feuille
End Function
L'appel de la feuille se fait alors :
Dim f As fBox 'on dira que la feuille qui contient le code ci-dessus
fBox
Set f = New fBox
BoxChoice = f.Use("Ah le beau message que voila...")
Unload f
Set f = Nothing
Si tu ne veut pas le faire en modal, alors c'est possible, mais plus
à gérer.
Code agricole qui fonctionne parfaitement
Hope this helps
Christian
Ma qué jé né souis pas d'accord.
Il suffit d'implémenter une fonction dans la feuille elle même, comme :
Public Function Use(ByVal TheText As String) As Long 'on peut passer
beaucoup de paramètres, byval et byref
'ici on peut faire tout un paquet de trucs. Attention : la feuille n'a
pas encore activé le Load
show vbModal 'ici le code s'arrête tant que la feuille n'est pas
"Hidée"
'lorsque dans la feuille elle-même on a l'instruction me.hide, le code
reprend ici. On peut mettre ce code dans un bouton de la feuille
Use = m_back 'ici on peut mettre des valeurs de retour suivant le job
effectué dans la feuille
End Function
L'appel de la feuille se fait alors :
Dim f As fBox 'on dira que la feuille qui contient le code ci-dessus
fBox
Set f = New fBox
BoxChoice = f.Use("Ah le beau message que voila...")
Unload f
Set f = Nothing
Si tu ne veut pas le faire en modal, alors c'est possible, mais plus
à gérer.
Code agricole qui fonctionne parfaitement
Hope this helps
Christian
Ma qué jé né souis pas d'accord.
Il suffit d'implémenter une fonction dans la feuille elle même, comme :
Public Function Use(ByVal TheText As String) As Long 'on peut passer
beaucoup de paramètres, byval et byref
'ici on peut faire tout un paquet de trucs. Attention : la feuille n'a
pas encore activé le Load
show vbModal 'ici le code s'arrête tant que la feuille n'est pas
"Hidée"
'lorsque dans la feuille elle-même on a l'instruction me.hide, le code
reprend ici. On peut mettre ce code dans un bouton de la feuille
Use = m_back 'ici on peut mettre des valeurs de retour suivant le job
effectué dans la feuille
End Function
L'appel de la feuille se fait alors :
Dim f As fBox 'on dira que la feuille qui contient le code ci-dessus
fBox
Set f = New fBox
BoxChoice = f.Use("Ah le beau message que voila...")
Unload f
Set f = Nothing
Si tu ne veut pas le faire en modal, alors c'est possible, mais plus
à gérer.
Code agricole qui fonctionne parfaitement
Hope this helps
Christian
Bonjour,
Question basique VB6.
Un bouton ouvre une fenetre.
Actuellement il envoi un parametre à cette fenetre par la propriété TAG.
Mais je voudrais qu'il passe lors de l'ouverture deux ou trois paramètres?
Comment procéder ?
Merci d'avance.
Salutations.
Bonjour,
Question basique VB6.
Un bouton ouvre une fenetre.
Actuellement il envoi un parametre à cette fenetre par la propriété TAG.
Mais je voudrais qu'il passe lors de l'ouverture deux ou trois paramètres?
Comment procéder ?
Merci d'avance.
Salutations.
Bonjour,
Question basique VB6.
Un bouton ouvre une fenetre.
Actuellement il envoi un parametre à cette fenetre par la propriété TAG.
Mais je voudrais qu'il passe lors de l'ouverture deux ou trois paramètres?
Comment procéder ?
Merci d'avance.
Salutations.
Bonsoir,
Merci pour ces conseils..
Mais voila une question dérivée de vos remarques
Lorsque le paramatre que l'on veut transmettre est un objet , (une
instance de classe), cela ne semable pas fonctionner de la meme maniere..
Comment puis je transmettre cet instance de classe d'un form vers un autre
Bonsoir,
Merci pour ces conseils..
Mais voila une question dérivée de vos remarques
Lorsque le paramatre que l'on veut transmettre est un objet , (une
instance de classe), cela ne semable pas fonctionner de la meme maniere..
Comment puis je transmettre cet instance de classe d'un form vers un autre
Bonsoir,
Merci pour ces conseils..
Mais voila une question dérivée de vos remarques
Lorsque le paramatre que l'on veut transmettre est un objet , (une
instance de classe), cela ne semable pas fonctionner de la meme maniere..
Comment puis je transmettre cet instance de classe d'un form vers un autre
Hello,
Pour un objet, cela fonctionne exactement de la même façon, pourquoi
cela serait il différent?
En tout cas, avec la méthode variable publique, il n'y a pas de problème,
le tout étant de créer l'instance à un endroit visible de tous.
J'emploie par exemple souvent ceci quand j'ai besoin d'une connection
database (donc une instance de Database et une d'un recordset) dans
plusieurs forms.
Aurais tu un cas concret (avec un bout de code?) illustrant un cas qui
ne fonctionne pas ? Ce sera sans doute plus aisé alors de t'aider sur
un exemple réel.
Hello,
Pour un objet, cela fonctionne exactement de la même façon, pourquoi
cela serait il différent?
En tout cas, avec la méthode variable publique, il n'y a pas de problème,
le tout étant de créer l'instance à un endroit visible de tous.
J'emploie par exemple souvent ceci quand j'ai besoin d'une connection
database (donc une instance de Database et une d'un recordset) dans
plusieurs forms.
Aurais tu un cas concret (avec un bout de code?) illustrant un cas qui
ne fonctionne pas ? Ce sera sans doute plus aisé alors de t'aider sur
un exemple réel.
Hello,
Pour un objet, cela fonctionne exactement de la même façon, pourquoi
cela serait il différent?
En tout cas, avec la méthode variable publique, il n'y a pas de problème,
le tout étant de créer l'instance à un endroit visible de tous.
J'emploie par exemple souvent ceci quand j'ai besoin d'une connection
database (donc une instance de Database et une d'un recordset) dans
plusieurs forms.
Aurais tu un cas concret (avec un bout de code?) illustrant un cas qui
ne fonctionne pas ? Ce sera sans doute plus aisé alors de t'aider sur
un exemple réel.
Le 26/11/2005 18:33, Jean-Marc nous disait:Hello,
Pour un objet, cela fonctionne exactement de la même façon, pourquoi
cela serait il différent?
En tout cas, avec la méthode variable publique, il n'y a pas de
problème,
le tout étant de créer l'instance à un endroit visible de tous.
J'emploie par exemple souvent ceci quand j'ai besoin d'une connection
database (donc une instance de Database et une d'un recordset) dans
plusieurs forms.
Aurais tu un cas concret (avec un bout de code?) illustrant un cas qui
ne fonctionne pas ? Ce sera sans doute plus aisé alors de t'aider sur
un exemple réel.
Bonjour et merci encore du coup de main.
En fait, j'ai un form qui instancie un objet.
J'ouvre une seconde fenetre à laquelle je voudrais transmettre mon objet.
Cet objet gère une connection FTP et comporte entre autre un handler de
connection, et d'autres méthodes et propriétés.
Je ne parviens pas à transmettre et récupérer cet objets avec les
coinseils qui m'ont été donnés ici...
Le 26/11/2005 18:33, Jean-Marc nous disait:
Hello,
Pour un objet, cela fonctionne exactement de la même façon, pourquoi
cela serait il différent?
En tout cas, avec la méthode variable publique, il n'y a pas de
problème,
le tout étant de créer l'instance à un endroit visible de tous.
J'emploie par exemple souvent ceci quand j'ai besoin d'une connection
database (donc une instance de Database et une d'un recordset) dans
plusieurs forms.
Aurais tu un cas concret (avec un bout de code?) illustrant un cas qui
ne fonctionne pas ? Ce sera sans doute plus aisé alors de t'aider sur
un exemple réel.
Bonjour et merci encore du coup de main.
En fait, j'ai un form qui instancie un objet.
J'ouvre une seconde fenetre à laquelle je voudrais transmettre mon objet.
Cet objet gère une connection FTP et comporte entre autre un handler de
connection, et d'autres méthodes et propriétés.
Je ne parviens pas à transmettre et récupérer cet objets avec les
coinseils qui m'ont été donnés ici...
Le 26/11/2005 18:33, Jean-Marc nous disait:Hello,
Pour un objet, cela fonctionne exactement de la même façon, pourquoi
cela serait il différent?
En tout cas, avec la méthode variable publique, il n'y a pas de
problème,
le tout étant de créer l'instance à un endroit visible de tous.
J'emploie par exemple souvent ceci quand j'ai besoin d'une connection
database (donc une instance de Database et une d'un recordset) dans
plusieurs forms.
Aurais tu un cas concret (avec un bout de code?) illustrant un cas qui
ne fonctionne pas ? Ce sera sans doute plus aisé alors de t'aider sur
un exemple réel.
Bonjour et merci encore du coup de main.
En fait, j'ai un form qui instancie un objet.
J'ouvre une seconde fenetre à laquelle je voudrais transmettre mon objet.
Cet objet gère une connection FTP et comporte entre autre un handler de
connection, et d'autres méthodes et propriétés.
Je ne parviens pas à transmettre et récupérer cet objets avec les
coinseils qui m'ont été donnés ici...
Le 26/11/2005 18:33, Jean-Marc nous disait:
> Hello,
>
> Pour un objet, cela fonctionne exactement de la même façon, pourquoi
> cela serait il différent?
>
> En tout cas, avec la méthode variable publique, il n'y a pas de
> le tout étant de créer l'instance à un endroit visible de tous.
>
> J'emploie par exemple souvent ceci quand j'ai besoin d'une connection
> database (donc une instance de Database et une d'un recordset) dans
> plusieurs forms.
>
> Aurais tu un cas concret (avec un bout de code?) illustrant un cas qui
> ne fonctionne pas ? Ce sera sans doute plus aisé alors de t'aider sur
> un exemple réel.
Bonjour et merci encore du coup de main.
En fait, j'ai un form qui instancie un objet.
J'ouvre une seconde fenetre à laquelle je voudrais transmettre mon objet.
Cet objet gère une connection FTP et comporte entre autre un handler de
connection, et d'autres méthodes et propriétés.
Je ne parviens pas à transmettre et récupérer cet objets avec les
coinseils qui m'ont été donnés ici...
Désolé, mais je débute en VB, étant développeur PHP par ailleurs.
Merci
Le 26/11/2005 18:33, Jean-Marc nous disait:
> Hello,
>
> Pour un objet, cela fonctionne exactement de la même façon, pourquoi
> cela serait il différent?
>
> En tout cas, avec la méthode variable publique, il n'y a pas de
> le tout étant de créer l'instance à un endroit visible de tous.
>
> J'emploie par exemple souvent ceci quand j'ai besoin d'une connection
> database (donc une instance de Database et une d'un recordset) dans
> plusieurs forms.
>
> Aurais tu un cas concret (avec un bout de code?) illustrant un cas qui
> ne fonctionne pas ? Ce sera sans doute plus aisé alors de t'aider sur
> un exemple réel.
Bonjour et merci encore du coup de main.
En fait, j'ai un form qui instancie un objet.
J'ouvre une seconde fenetre à laquelle je voudrais transmettre mon objet.
Cet objet gère une connection FTP et comporte entre autre un handler de
connection, et d'autres méthodes et propriétés.
Je ne parviens pas à transmettre et récupérer cet objets avec les
coinseils qui m'ont été donnés ici...
Désolé, mais je débute en VB, étant développeur PHP par ailleurs.
Merci
Le 26/11/2005 18:33, Jean-Marc nous disait:
> Hello,
>
> Pour un objet, cela fonctionne exactement de la même façon, pourquoi
> cela serait il différent?
>
> En tout cas, avec la méthode variable publique, il n'y a pas de
> le tout étant de créer l'instance à un endroit visible de tous.
>
> J'emploie par exemple souvent ceci quand j'ai besoin d'une connection
> database (donc une instance de Database et une d'un recordset) dans
> plusieurs forms.
>
> Aurais tu un cas concret (avec un bout de code?) illustrant un cas qui
> ne fonctionne pas ? Ce sera sans doute plus aisé alors de t'aider sur
> un exemple réel.
Bonjour et merci encore du coup de main.
En fait, j'ai un form qui instancie un objet.
J'ouvre une seconde fenetre à laquelle je voudrais transmettre mon objet.
Cet objet gère une connection FTP et comporte entre autre un handler de
connection, et d'autres méthodes et propriétés.
Je ne parviens pas à transmettre et récupérer cet objets avec les
coinseils qui m'ont été donnés ici...
Désolé, mais je débute en VB, étant développeur PHP par ailleurs.
Merci
Bonjour,
Question basique VB6.
Un bouton ouvre une fenetre.
Actuellement il envoi un parametre à cette fenetre par la propriété TAG.
Mais je voudrais qu'il passe lors de l'ouverture deux ou trois paramètres?
Comment procéder ?
Merci d'avance.
Salutations.
--
[- Yttrium -]
Jetez un oeil à http://www.danstesyeux.com
Bonjour,
Question basique VB6.
Un bouton ouvre une fenetre.
Actuellement il envoi un parametre à cette fenetre par la propriété TAG.
Mais je voudrais qu'il passe lors de l'ouverture deux ou trois paramètres?
Comment procéder ?
Merci d'avance.
Salutations.
--
[- Yttrium -]
Jetez un oeil à http://www.danstesyeux.com
Bonjour,
Question basique VB6.
Un bouton ouvre une fenetre.
Actuellement il envoi un parametre à cette fenetre par la propriété TAG.
Mais je voudrais qu'il passe lors de l'ouverture deux ou trois paramètres?
Comment procéder ?
Merci d'avance.
Salutations.
--
[- Yttrium -]
Jetez un oeil à http://www.danstesyeux.com