cs_jeanlucsl
Messages postés16Date d'inscriptionvendredi 21 janvier 2005StatutMembreDernière intervention18 février 2005
-
16 févr. 2005 à 21:01
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
16 févr. 2005 à 23:15
Salut a tous,
Mon pb est le suivant:
J'ai créé deux form.la premiere contient un bouton test, qui m'a servi a tester mon code, et un bouton suivant.j'y ai rentré des globales du style dim a, b, c as string et des checkbox en rapport avec mes variables. Le bouton test fonctionne sans probleme. Sur la seconde form j'ai mis un bouton appliquer qui devrait executer le code de la seconde form tout en executant le code de la premiere. Et c'est la que ça plante. Soit j'ai des erreur au moment de la compil, soit au moment de l'execution. Donc je fait appel a vous.
merci
cs_corsica
Messages postés147Date d'inscriptionlundi 13 mai 2002StatutMembreDernière intervention15 février 2010 16 févr. 2005 à 21:51
Alors ...
Si je dois m'en référer à ce que j'ai compris de ton problème :
"j'y ai rentré des globales du style dim a, b, c as string "
Pour des variables communes à 2 forms , il te faut créer un module et les mettres dedans , le mieux étant de les mettre en Public :
Au lieu de
Dim toto as string
tu mets :
Public toto as string
Comme ça elles sont accessible de tout objet de ton projet ...
Quand à ton bouton de la 2ème form , s'il doit exécuter du code de la 1ère alors :
call form1.command1_click()
me parrait être la bonne solution
Si j'ai mal compris ton problème , re-post un peu plus clairement svp sinon , bye !
cs_jeanlucsl
Messages postés16Date d'inscriptionvendredi 21 janvier 2005StatutMembreDernière intervention18 février 2005 16 févr. 2005 à 22:51
comme tu me l'a demandé voila un bout de code
code Form1
Dim ligne(1 To 4) As String
Dim test1, test2, test3 As String
Private Sub Command1_Click()If check1.Value 0 Then test1 "Tant Pis" Else test1 = "Coucou"If check2.Value 0 Then test2 "A bientot" Else test2 = "Bonjour"If check3.Value 0 Then test3 "" Else test3 = "Ce n'est qu'un exemple"
ligne(1) = "check1" & test1
ligne(2) = "check2" & test2
ligne(3) = "check3" & test3
test = FreeFile
Open "test.txt" For Output As #test
For i = 1 To 4
Print #test, ligne(i)
Next i
Close #test
End Sub
Private Sub Command2_Click()
Form2.Show
Form1.Hide
End Sub
Private Sub Form_Load()
End Sub
code form2
Private Sub Appliquer_Click()
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Command3_Click()
Form1.Show
Form2.Hide
End Sub