Bonjour,

voici mon probleme :

j'ai un application avec 6 TForm.

Une premiere qui s'appelle TAccueil sert d'ecran principal et gere l'affache des autres qui sont, aux démarage de l'appli jsute disponible et non créer.

j'ai au debut utilisé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
new FormTruc;
if (mrOk == FormTruc->ShowModal()) 
{
  //faire qqchose sinon faire autre chose...
  delete FormTruc;
  new FormMachin;
  if (mrOk == FormTruc->ShowModal()) 
  {
     //etc....
  }
  else
  {
  }
}
else
{
  faire autre chose
}
Mais c'etait trop contraignant car il faut prevoir toutes les possibilités de passage d'une fenetre a une autre.

je me suis donc dis j'ai jsute a faire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
new FormMachin
FormMachin->Show
et quand je quitte ma fenetre FormMachin je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
new FormTruc
FormTruc->Show();
delete this //pour delete la fenetre créer pécédement
mais j'ai l'impression que cette deuxieme solution pause des problemes au niveau des deletes car j'ai des erreurs aleatoire qui apparaisse quand j'utilise mon application.


Qu'en pensez vous ?

Avez vous une autre solution ?


de votre aide