Bonjour,


Je suis debutant en .NET. Je travaille sous Visual Studio 2005.
Je travaillais auparavant avec Borland C++.

Dans celui-la, lors de la creation de deux forms (disons form1 et form2), on pouvait aisement acceder a celles-ci dans l'un ou l'autre des fichiers (cad form1->Visible dans form2 par exemple).
Sous Visual, je patauge depuis deux jours: je dois porter un projet de Borland a VS, et impossible de recuperer une reference de ma form1 dans form2.h...

J'ai essaye en variable globales:

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
18
19
20
21
 
 
///Form1.h
 
public ref class Form1: public System::Windows::Forms::Form
{
    ...
}
 
Form1 ^ form1;
 
 
///Form2.h
#include "Form1.h"
 
extern Form1 ^ form1;
 
public ref class Form2: public System::Windows::Forms::Form
{
    ...
}
Le compilo me lache car mon code est manage.

J'ai essaye egalement des proprietes statiques:
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
18
19
20
21
22
23
24
25
26
27
28
 
 
///Form1.h
 
public ref class Form1: public System::Windows::Forms::Form
{
   public : static Form1 ^ form1;    
   Form1(){
     form1=this;
   }
...
}
 
 
 
 
///Form2.h
#include "Form1.h"
 
 
public ref class Form2: public System::Windows::Forms::Form
{
 
  foo(){
   Form1::form1->Visible;
 } 
 
}
Sans resultats...
Au secours.