Utiliser un form par l'intermédiare d'une variable

DK78 Messages postés 1 Date d'inscription jeudi 2 avril 2015 Statut Membre Dernière intervention 2 avril 2015 - Modifié par Whismeril le 2/04/2015 à 07:43
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 - 2 avril 2015 à 07:46
Bonjour,

J'aimerais faire quelque chose du genre sur vb.net qui se fait comme ça sur VB6

Public sub masub()
    Dim F as form
    Set F = Form1
    F.Panel1.visible = true
End Sub

Bien sur je ne désire pas rendre visible mon panel1 ceci est juste un exemple. Moi je souhaite juste réussir à passer n'importe qu'elle form de mon programme dans une variable F. A vertain moment de mon programme Set F = Form1 et a d'autre moment F = Form2.

EDIT: Ajout de la coloration syntaxique.

1 réponse

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
2 avril 2015 à 07:13
Bonjour,
Je ne suis pas VBNettiste du tout.
Pour autant que je le sache, toutefois, l'affectation d'un objet à une variable ne s'y fait plus comme sous VB6, par l'instruction Set, mais directement par =
0
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
2 avril 2015 à 07:46
Bonjour, je confirme, VB.Net est un langage (tout) objet, l'instruction set n'a donc plus lieu d'être.
L'affectation d'un objet à une variable se fait par référence, sauf pour les types de base qui restent par valeur.

Par contre, il ne me semble pas judicieux d'affecter à une même variable tantôt une form tantôt une autre.
0
Rejoignez-nous