Gérer le forum: Aide • Rechercher • Liste des Membres • Groupes d'utilisateurs
• S'enregistrer
• Profil • Se connecter pour vérifier ses messages privés
• Connexion
Auteur |
Message |
mastervanou
Accro à Web-IG
Sexe:
Messages: 162
Localisation: 95100
|
Posté le:
Jeu 18 Aoû 2005 - 18:38 |
|
voilà je programme en VB.Net et là j'ai petit problème
Mon appli comporte 2 form + 1 classe (en .vb)
Proc.vb
Code: |
Public Class Proc
Public NomFichier As String 'variables de nom
Public sub Test()
msgBox(NomFichier)
end sub
End Class |
Form1.vb
Code: |
Public Sub Ouvrir()
Dim Proc As Proc
Proc = New Proc
cdg.Filter = "Fichier Log (*.log)|*.log"
cdg.ShowDialog()
If cdg.FileName <> "" Then
Proc.NomBase = cdg.FileName
end if
end sub
Public Sub Voir()
Dim Proc As Proc
Proc = New Proc
Proc.Test()
end sub
|
Le probleme c'est que la variable NomFichier est vide!
j'ai essayer de déclarer Proc autrement dans mes forms, mes d'une form a l'autre les variable se vident
ma quesion est comment faire pour consever les valeurs tout au long de mon programme? |
_________________ Already Platinum---------->Step off bitch!
|
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
silvia1212
Forumeur fréquent
Sexe:
Messages: 56
Localisation: MILLAU (12)
|
Posté le:
Ven 19 Aoû 2005 - 08:45 |
|
C'est normal qu'elle se réinitialise puisque quand tu la déclare, tu en créer une nouvelle en fait... Donc, elle est vide.
Il faut que tu déclare ta variable en globale sur ta 1er form...
Aprés pour l'utiliser ailleur, tu aura plus qu'a l'appeler.....
Si ta besoin de la syntaxe dis le moi, je chercherais, je l'ai dans des papiers..... |
|
|
|
|
mastervanou
Accro à Web-IG
Sexe:
Messages: 162
Localisation: 95100
|
Posté le:
Ven 19 Aoû 2005 - 18:25 |
|
bon pour mon fichier proc.vb, je le declare en tant que shared dans mon frmMain et j'y accède a partir d'autre form en faisant frmMain.NProc.MaFonction
maintenant j'ai un probleme de communication entre les form
a partir de mon frmOptions je dois pouvoir activer un controle désactivé de frmMain
pour ce faire je déclare dans frmOptions
Code: |
dim Main as frmMain= new frmMain |
pour utiliser le form frmMain
le truc c'est que c'est une nouvelle instance de mon frmMain et pas le frmMain en cours, et donc ca marche pas
ce que je voudrai c'est pouvoir utiliser toutes mes form ensembles sans avoir à les instancier a chaque fois |
_________________ Already Platinum---------->Step off bitch!
|
|
|
|
|
|
Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|