DOTNET C++ - References vers des d'autres Forms
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:
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:
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. :)