Bonjour, je suis toujours à essayer de comprendre VB en utilisant Visual Basic 2010 Express.
Je démarre l'application à partir d'un module, je crée une classe Form1, je l'instancie dans le module (voir le code qui suit) pas de problème.
Mais, quand j'ajoute des contrôles dans Form1.vb[Design] (un Label et un PictureBox), ils n'apparaissent pas avec Show() et l'application s'arrête au bout de 3s (voir toujours le code) alors que si je mets ShowDialog() ils apparaissent mais l'application ne se referme plus au bout des 3s.
J'ai bien repéré la différence entre fenêtre non modale - Show() et modale - ShowDialog(), je ne vois pas le rapport avec l'absence d'affichage des contrôles.
Voici le code du module principal
Ainsi que celui de la Class Form1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Module Module1 Sub main() Dim Fenetre As New Form1 Fenetre.ShowDialog() System.Threading.Thread.Sleep(3000) End Sub End Module
J'espère avoir été clair.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Public Class Form1 Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Me.Text = "Fenêtre" Me.Height = 300 Me.Width = 300 End Sub End Class
Merci de me guider dans ce labyrinthe qu'est pour moi VB.
Partager