comme Pol63:
recup = commune.mavariableglobal
Et c'est tout, pas besoin d'instancier, n'y d'héritage tant que les variable/fonction sont en shared
Edit: oh et si tu veux pas faire de référence, un modification simple et rapide peut être juste d'ajouter en haut de tes classes: Imports Commune Et tu auras accès a tes variables global par leur nom : recup = mavariableglobal
Ou alors une classe singleton:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| Public NotInheritable Class [Global]
#Region "Singleton"
Private Shared _Instance As [Global]
Private Shared ReadOnly mylock As New Object()
''' <summary>
''' Singleton: récupère l'instance unique de cette classe
''' </summary>
''' <returns></returns>
''' <remarks></remarks>
Public Shared Function Instance() As [Global]
SyncLock (mylock)
If _Instance Is Nothing Then
_Instance = New [Global]
End If
Return _Instance
End SyncLock
End Function
Public Shared Function IsInstanced() As Boolean
If _Instance Is Nothing Then Return False
Return True
End Function
#End Region
Private Sub New
End Sub
End Class |
Partager