reinitialiser un Form

reinitialiser un Form - Delphi/Pascal - Programmation

Marsh Posté le 02-06-2006 à 02:06:17    

Salut  
 
Voila j'ai un tout petit probleme :
 
Mon programme principal appele un form2 de saisie d'une nouvelle information.
(2 cases textes de saisie + un label pour dire 'OK tout s'est bien passé')
 
Or si je le ferme et que je le réouvre pour une nouvelle saisie, les champs texte et le label sont toujours valorisés de la précédente saisie  
 
J'ai bien pensé, faire des .Clear apres chaque validation de la saisie mais ca me parait pas tres optimisé.
 
Ya t'il une meilleur solution pour réinitialiser un Form?
ps:j'ai testé sur l'evenement OnClose : Destroy, Free, DestroyComponenet, ca marche pas :/ je dois pas etre loin
 
Merci

Reply

Marsh Posté le 02-06-2006 à 02:06:17   

Reply

Marsh Posté le 07-06-2006 à 12:27:40    

Dans les options du projet, tu enlèves la form des Form créées automatiquement.
Puis avant de faire un Show tu fais Form2 := TForm2.Create(Application);
Et dans le OnClose (ou dans le code quand tu n'as plus besoin de la Form) tu fais:
Form2.Release;
Form2 := nil;


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

Marsh Posté le 07-06-2006 à 18:02:03    

Ha merci pour cette astuce ;)

Reply

Sujets relatifs:

Leave a Replay

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