Ouvertue fenêtre en VB.net problème :(

Ouvertue fenêtre en VB.net problème :( - VB/VBA/VBS - Programmation

Marsh Posté le 05-06-2007 à 08:52:56    

Hello,  
je désire tout simplement ouvrir une fenêtre via un bouton en VB.net
 
Je crée 2 fenêtres (form1 et form2) dans form1, je crée un bouton et je code ce bouton comme ceci :  
 
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        form2.Show()
    End Sub
 
 
Il me souligne  form2.Show()  
Donc impossible de tester l'application :( . Sur Visual Basic 2005 Express ça marche, mais pas sur Visual Studio.net 2003 :(....
 
Pourquoi ça ? :pt1cable:


Message édité par lepiaf69 le 05-06-2007 à 08:58:38

---------------
Que le ciel ne vous tombes pas sur la tête ^^
Reply

Marsh Posté le 05-06-2007 à 08:52:56   

Reply

Marsh Posté le 05-06-2007 à 09:08:24    

c'est quoi le message d'erreur ?

Reply

Marsh Posté le 05-06-2007 à 09:57:45    

L'erreur que j'ai :  
 
Reference to a non-shared member requires an object reference.
 
Je ne peux pas compiler mon code à cause qu'il me souligne ce form2.show ...... :?????

Reply

Marsh Posté le 05-06-2007 à 10:07:50    

A tout hasard, form2 c'est une instance de la classe ou le nom de la classe ?


Message édité par MagicBuzz le 05-06-2007 à 10:08:15
Reply

Marsh Posté le 05-06-2007 à 10:35:41    

le nom de la classe (si c'est bien ça). j'ai mis form2 dans (name) tout en haut dans les propriétés.

Reply

Marsh Posté le 05-06-2007 à 11:58:32    

Code :
  1. Dim myFrom2 As form2
  2. Set myForm2 = new form2()
  3. myForm2.Show()

Reply

Marsh Posté le 05-06-2007 à 12:00:35    

lepiaf69 a écrit :

le nom de la classe (si c'est bien ça). j'ai mis form2 dans (name) tout en haut dans les propriétés.


bon ben t'as plus qu'à filer t'acheter un bon bouquin sur la POO. une classe, ça s'instancie (sauf si la méthode Show était déclarée en Static -Shared en VB-, ce qui n'est pas le cas ici)

Reply

Marsh Posté le 05-06-2007 à 12:11:09    

merci :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed