Ok cela explique une erreur que j'avais quant je fermais la fenetre.
Donc maintenant que ca marche, j'ai un probleme sur mes variable static de la DLL, dont celle de l'interface.
voici l'algorithme :
Démarage de l'interface principale.
- initialisation de la DLL,DLLdlg = NULL
- si on clique sur le bouton Setup
- on ouvre la seconde interface DLLdlg = new DLLdialog
- Si on ferme DLLdlg = NULL (or ici, quelque chose a déja remis a NULL les valeurs
- Si on reclique sur le bouton Setup
si(DLLdlg==NULL) DLLdlg = new DLLdialog ... (or DLLdlg est différent de NULL)
Donc ca me pose un probleme car je ne sais pas si j'ai pas plusieurs blocs de Donnée.
- Un pour quant j'ouvre l'interface
- un quant je ferme l'interface
D'ou cela pourrait venir.
De plus, j'ai testé avec deux variable ou je suis sur de les modifié que dans le constructeur et le destructeur, et les deux valeurs changent à même temps avec des points d'arrêt sur chacunes d'elles (C'est pour cela que je pense que les zones de donnée s'écrase mutuellement).
Partager