Bonjour,
Désolé si mon titre venait à ne pas être explicit.
Voila je vous expose mon problème :
J'ai une classe qui contient un tableau :
Puis dans une Form je fais ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Public Class TWindowInfo Public Class TableStruct '.... End Class Public Tables() As TableStruct End Class
J'aurais voulu savoir si il était possible de faire quelque chose du genre, et si oui comment je devais m'y prendre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Public ListeTables As New TWindowInfo '..... Dim tmpTable As TWindowInfo.TableStruct For Each tmpTable In ListeTables.Tables '... traitement sur TmpTable Next
Puis dans une Form je fais ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Public Class TWindowInfo Public Class TableStruct '..... End Class Public Tables() As TableStruct Public Sub ForEachTable(<adresse de la Function/Sub>) Dim TmpTable As TableStruct For Each tmpTable In Tables 'Appeler la Function/Sub passée en paramètre Next End Sub End Class
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Public ListeTables As New TWindowInfo '..... ListeTables.ForEachTable(AddressOf MonTraitement) '..... Public Sub MonTraitement(tmpTable As TWindowInfo.TableStruct) traitement sur tmpTable End Sub
Je fais cela dans le but de rendre plus lisible mon code principale.
Donc mes deux questions sont :
Est-il possible de passer/reccupérer l'adresse d'une Function/Sub en parramètre afin de l'appeler après.
Si oui comment s'y prendre.
Merci d'avance pour toute suggestion.
Partager