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 
 [.NET] probleme d'objet(s)! Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
mastervanou
Accro à Web-IG
Accro à Web-IG


Post-BTS
Sexe: Sexe:Féminin
Messages: 162
Localisation: 95100

MessagePosté le: Jeu 18 Aoû 2005 - 18:38 Répondre en citantRevenir en haut

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!
Image
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger

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
Forumeur fréquent


BTS IG - Option développeur Diplômé
Sexe: Sexe:Féminin
Messages: 56
Localisation: MILLAU (12)

MessagePosté le: Ven 19 Aoû 2005 - 08:45 Répondre en citantRevenir en haut

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.....
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mailMSN Messenger
mastervanou
Accro à Web-IG
Accro à Web-IG


Post-BTS
Sexe: Sexe:Féminin
Messages: 162
Localisation: 95100

MessagePosté le: Ven 19 Aoû 2005 - 18:25 Répondre en citantRevenir en haut

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!
Image
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
    Sujets complémentaires :
  • PTI en Objet ( Opt Dev )
  • PTI Dev - Objet
  • PTI Objet ?
  • PTI Objet [DA]
  • VB objet ?
 Sauter vers:   



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