Fonctionnalité retrouvé des form vb6 sans bricolage en .net

Description

Enfin ! pour tout ceux qui souffre du passage de VB6 à . net concerant la manipulation des forms, j'ai trouvé comment résoudre le soucis de déclarations.
je sais qu'il ne s'agit pas vraiment d'un grand programme, mais je croit qu'il aidera pas mal de monde qui étaient dans la meme situation que moi !

on connait l'inconveniant de déclarer dans chaque form les autres form, du genre :

dim frm1 as new form1
frm1.show
....

c'est bien , mais si la fenetre existe, cela en supperpose une autre puisque on execute la methode "new".

le tout est de déclaré une seule fois dans un module toutes les form du programme, et d'y creer aussi une procedure main sur laquelle on démarrera le projet.

une fois les déclarations faite, et bien on manipule les form comme VB6 ! cool

Source / Exemple :


Module Module1

    Public frmpresentation As New presentation()
    Public frmprincipale As New principale()
    Public frmquestion As New question()

    Sub main()
        ' ouverture de la premiere forme
        frmpresentation.ShowDialog()
    End Sub

End Module

' n'oublier de définir que le projet démmarre bien sur la procedure sub main

' exemple du contenu d'une forme :

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ' ouvre la feuille question en modale
        frmquestion.ShowDialog()
    End Sub

Conclusion :


Tout le reste et dans le zip

Vous verrez c'est d'une simplicité surprenante

Merci d'etre indulgent, c'est un prog de débutant , mais je croit qu'il en sauvera plus d'un

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.