Passage de parametres

tosu Messages postés 28 Date d'inscription lundi 21 juin 2004 Statut Membre Dernière intervention 20 août 2004 - 7 août 2004 à 10:57
cs_ITALIA Messages postés 2169 Date d'inscription vendredi 20 avril 2001 Statut Membre Dernière intervention 30 juin 2009 - 7 août 2004 à 15:47
Voilà j'ai déja posé quelques questions qui vous paraissent peut-être bête mais c'est du au fait que je suis à la base plus affuté en delphi ai me reconverti en vb pour le composant mscomm qu'i m'intéresse beaucoup!!!

Comment peut on faire , pour une application qui à par exemple 3 fiches, "Form1, Form2 et form3" je place dans form3 un combobox et je veut utiliser la valeur listindex de ce combo dans les autres fiches???

j'ai essayé en déclarant une variable blobale dans chaque fiche mais ça ne fonctionne pas!??!!!

Ah oui aussi pour ce genre d'apps j'utilise les propriétés ".SHOW et .HIDE" est - ce bon au pt de vue de gestion des ressources ou existe -t-il une autre méthode????

Merci d'avance

thony

4 réponses

cs_Pingouin Messages postés 262 Date d'inscription lundi 26 août 2002 Statut Membre Dernière intervention 24 août 2005
7 août 2004 à 11:31
Pour utiliser la propriété listindex de ton combobox dans une autre form il faut faire reference la form qui le contient : form3.combobox.listindex te donnera cette valeur quelque soit la form ou tu place ce code.

Hide se contente de masquer la form si tu veux la decharger completement (perdant ainsi toutes les infos contenues dedans comme le listindex) utilise unload form. Pour l'affichage show charge et affiche la form, pour charger uniquement utilise load form.

Voila j'espere t'avoir aidé

The Pingouin 8-)
0
tosu Messages postés 28 Date d'inscription lundi 21 juin 2004 Statut Membre Dernière intervention 20 août 2004
7 août 2004 à 12:18
Merci bcp M. le Pingouin

thony :big)
0
cs_ITALIA Messages postés 2169 Date d'inscription vendredi 20 avril 2001 Statut Membre Dernière intervention 30 juin 2009 9
7 août 2004 à 15:46
Deuxiéme solution : tu étais bien partie avec ta variable c'est plus propre et evite de recharger la Form en faisant un :
TaVariable=Form3.Combobox.Listindex .

Pour la rendre global ajoutes un module à ton Projet ( Projet.....Ajouter un Module )....et en haut rajoutes

Public TaVariable as Integer ( Par Exemple )

Ainsi elle aura une portée dans tout ton prog

It@li@
0
cs_ITALIA Messages postés 2169 Date d'inscription vendredi 20 avril 2001 Statut Membre Dernière intervention 30 juin 2009 9
7 août 2004 à 15:47
N'oublies pas d'accepter une ou plusieurs reponses...

It@li@
0
Rejoignez-nous