[Borland C++ Builder 4 - MDI child] comment "créer"/ouvrir un "child"

comment "créer"/ouvrir un "child" [Borland C++ Builder 4 - MDI child] - C++ - Programmation

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

Reply

Marsh Posté le 31-05-2002 à 15:02:47   

Reply

Marsh Posté le 31-05-2002 à 15:04:11    

unevariable := TFormEnfant.Create;


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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 :(

Reply

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]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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 ;.

Reply

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...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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

Reply

Marsh Posté le 31-05-2002 à 15:57:50    

Sorry, new TfrmMapEditor(FormParente);
 
PS: [:f1key], 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]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 31-05-2002 à 16:44:48    

antp a écrit a écrit :

Sorry, new TfrmMapEditor(FormParente);
 
PS: [:f1key], 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é ;)

Reply

Sujets relatifs:

Leave a Replay

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