Salut
quelle le meilleur moyen pour declarer qqchose pour y acceder sur l'ensemble du projet ?
thx @+
Version imprimable
Salut
quelle le meilleur moyen pour declarer qqchose pour y acceder sur l'ensemble du projet ?
thx @+
Bonjour.
Personnellement j'utilise un module public, pour les variables ou classes communes à l'ensemble du projet :
Ca marche bien.Code:
1
2
3
4
5
6
7
8 Option Strict Off Option Explicit On Public Module pPublic ' Top shutdown ignore Public blnShutdownIgnore As Boolean ... End Module
Par contre, s'il s'agit de faire communiquer des forms entre elles, j'opte plutôt pour une propriété paramétres dans un classe qui hérite de windows.form et je fais hériter mes forms de cette classe.
Nota : clsAppFrmParams = classe perso qui contient les paramétresCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Option Strict Off Option Explicit On Public Class Frm_appFrm : Inherits System.Windows.Forms.Form Dim cAppFrmParams As New clsAppFrmParams Property AppFrmParams() As clsAppFrmParams Get Return cAppFrmParams End Get Set(ByVal Value As clsAppFrmParams) cAppFrmParams = Value End Set End Property End Class
Cdt.
Bonjour,
Une solution possible, c'est de créer une classe, declarer une variable dans cette classe, ensuite déclarer une instance de cette classe dans toutes les fenetres où tu veux récuperer cette variable.
par exemple:
Public Class MaClasse
Private MaVar as TypeVariable
Public Property Var() As TypeVariable
Get
Return MaVar
End Get
Set(ByVal Value As TypeVariable)
MaVar = Value
End Set
End Class
Moi en général je crée un projet qui joue le role de la couche d'accès aux données, et c'est dans ce projet que je partage toutes les données du projet.
;)
salut
la solution la plus simple et pratique c'est de declarer tes variables communes ou global dans une module ;).
Bonjour :)
Je pense en effet que le module est la meilleure solution.
C'est ce que j'utilise le plus :D
;)
Bonjour,
C'est vrai que le module est très pratique, mais c'est un type vraiment spécifique à VB.
Personnellement, j'opte pour la classe de paramètres. C'est une technique plus générique qui peut être implémentée dans tout langage.
Ensuite soit je choisis une instantiation de l'objet clsParamètres ou bien je construis ma class avec des variables et des méthodes statiques qui n'ont pas besoin d'être instanciées.