Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 25 juil. 2006 à 14:43
C'est une bonne question que je n'ai jamais su résoudre (sans doute parce que j'ai la flemme de chercher quand je ne trouve pas la réponse au bout du 5ème lien sur Google ^^), mais que tu peux contourner très facilement.
Mettons que ta form 1 ait pour nom frm_feuille1.
Tu crées dessus un objet Text par exemple, comme txt_Chemin.
Et bien, au lieu de stocker ton filename dans une variable, tu le stockes dans ton objet text : txt_Chemin.Text = ...filename
Et pour que ton appli ne soit pas moche, tu mets cet objet texte en propriété invisble.
Quand tu as besoin du chemin à partir de ta form 2, il te suffit d'aller chercher l'info avec la commande :
CheminFeuille1 = frm_feuille1!txt_Chemin.Text
Ca fonctionne comme une variable
Molenn
P.S. : Enfin, si quelqu'un veut bien prendre la peine de m'expliquer comment déclarer des variables dans tout un projet plutôt que seulement dans une feuille, et tant qu'on y est, de la même façon, comment utiliser une fonction que j'ai crée dans une feuille pour qu'elle soit utilisable dans tous le projet merci :)
sifflet_
Messages postés70Date d'inscriptionmardi 25 juillet 2006StatutMembreDernière intervention 2 mai 2007 25 juil. 2006 à 14:55
Molenn et jrivet > par contre faut faire gaffe aux paramètres d'entrée/sortie de la fonction.
Si tu la mets dans un module et que dans la fonction du va chercher des
labels ou text du formulaire, ça va pas jouer. Tu seras obligé de les
passer en paramètres, pareil si ta fonction va modifier le caption d'un
bouton ou je sais rien encore...
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 25 juil. 2006 à 14:58
> sifflet: D'accord avec toi mais, la on parle pas de Fonction mais de Variables... Et puis coit dit en passant que si depuis un module tu touche a une valeur d'un textbox qui est dans un formulaire (et seulement CE textbox) et bien il n'y a aucune raison de mettre cette fonction dans un module.
Vraiment ça m'arrangerais, parce que là je paufine mon cahier des
charges, mais je vais très bientôt devoir m'y mettre et je vous jure
qu'à peine 2 minutes je pète un câble.
cs_jimmy69
Messages postés778Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention27 novembre 20081 26 juil. 2006 à 11:48
salut salut a tous,
Beh voila je viens d'essayer donc je rappele que j'ai deux forms dans la premiere j'ai deux openfiledialog et je voudrais recuperer le contenu stocker de l'openfiledialog de dans ma seconde form
j'ai donc declarer en public mes variables dans ma premiere form !
Public
fileSource, pathSource, fileDest
As
String
dans ma seconde je fais ceci :
Dim
recupVarForm
As
New Form1Lfile.Text = recupVarForm.pathSource
mais quand le lance l'application rien ne s'affiche !!!!
et apres quelqueq secondes ca plante en me disant :
An unhandled exception of type 'System.ComponentModel.Win32Exception' occurred in system.windows.forms.dll