création de form - perte de mémoire inside

création de form - perte de mémoire inside - Delphi/Pascal - Programmation

Marsh Posté le 26-08-2002 à 23:29:15    

au lieu de créer toutes mes forms au débuts, je voudrais le faire lorsque j'en ai besoin
 
habituellement on fait
 

Code :
  1. begin
  2.   Application.Initialize;
  3.   Application.CreateForm(TForm1, Form1);
  4.   Application.CreateForm(TForm1, Form1);
  5.   ... 
  6.   Application.Run;
  7. end.


 
mais je veux pouvoir le faire quand je veux... je me rappele pu comment faire
 
quelqu'un a une idée?
 
 


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 26-08-2002 à 23:29:15   

Reply

Marsh Posté le 26-08-2002 à 23:50:58    

with TForm1.Create(Application) do
try
  ShowModal;
finally
  Free;
end;
 


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 27-08-2002 à 00:27:24    

zion a écrit a écrit :

with TForm1.Create(Application) do
try
  ShowModal;
finally
  Free;
end;




 
ça fonctionne mais il me semble que je faisais pas ça comme ça...
de ta façon on ne peut utilise show au lieu de showmodal...


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 27-08-2002 à 00:36:19    

os2 a écrit a écrit :

 
 
ça fonctionne mais il me semble que je faisais pas ça comme ça...
de ta façon on ne peut utilise show au lieu de showmodal...




 
Benh fait un Show si ca te dis, et tu fais Action := caFree dans le OnClose du form


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 27-08-2002 à 07:54:57    

et n'oublies pas d'aller dans les options de ton projet pour supprimer la création automatique de tes forms

Reply

Sujets relatifs:

Leave a Replay

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