comment "créer"/ouvrir un "child" [Borland C++ Builder 4 - MDI child] - C++ - Programmation
Marsh Posté le 31-05-2002 à 15:04:11
unevariable := TFormEnfant.Create;
Marsh Posté le 31-05-2002 à 15:16:19
antp a écrit a écrit : unevariable := TFormEnfant.Create; |
j'ai essayé ca:
TForm* unevariable = frmMapEditor->Create();
mais Create n'est pas membre de frmMapEditor(enfant) ...
j'ai aussi essayé sans () et avec un . au lieu de ->
mais rien ne fonctionne
Marsh Posté le 31-05-2002 à 15:16:54
heu oups désolé l'habitude de Delphi
une variable = new TFormEnfant;
ou quelque chose du genre
[jfdsdjhfuetppo]--Message édité par antp le 31-05-2002 à 15:17:13--[/jfdsdjhfuetppo]
Marsh Posté le 31-05-2002 à 15:22:22
antp a écrit a écrit : heu oups désolé l'habitude de Delphi une variable = new TFormEnfant; ou quelque chose du genre |
marche toujours pas
TForm* unevariable;
unevariable = new frmMapEditor;
ca donne ceci:
[C++ Error] NewMap.cpp(32): E2303 Type name expected.
[C++ Error] NewMap.cpp(32): E2034 Cannot convert 'int *' to 'TForm *'.
[C++ Error] NewMap.cpp(32): E2379 Statement missing ;.
Marsh Posté le 31-05-2002 à 15:37:19
TfrmMapEditor *unevariable;
unevariable = new TfrmMapEditor;
le nom de la classe de la form commence par un T normalement...
Marsh Posté le 31-05-2002 à 15:56:44
antp a écrit a écrit : TfrmMapEditor *unevariable; unevariable = new TfrmMapEditor; le nom de la classe de la form commence par un T normalement... |
j'obtient ceci:
[C++ Error] NewMap.cpp(32): E2285 Could not find a match for 'TfrmMapEditor::TfrmMapEditor()'
à la ligne :
unevariable = new TfrmMapEditor;
marche toujours pas, mais merci d'essayer
Marsh Posté le 31-05-2002 à 15:57:50
Sorry, new TfrmMapEditor(FormParente);
PS: , t'aurais tout de suite vu qu'il faut donner en paramètre le parent.
[jfdsdjhfuetppo]--Message édité par antp le 31-05-2002 à 15:58:13--[/jfdsdjhfuetppo]
Marsh Posté le 31-05-2002 à 16:44:48
antp a écrit a écrit : Sorry, new TfrmMapEditor(FormParente); PS: , t'aurais tout de suite vu qu'il faut donner en paramètre le parent. |
cool merci ca marche
ca a été long mais ca a fini par marché
Marsh Posté le 31-05-2002 à 15:02:47
J'ai ma fenêtre principale FormStyle = fsMDIForm
et une fenêtre enfant par défaut FormStyle = fsMDIChild
Comment je crée un nouveau "child" ?
Je ne trouve pas quelle fonction il faut utiliser...
Suis-je bien parti? et qu'est-ce qui me reste à faire ?
Merci d'avance