Bonjour.
Alors voilà, j'ai plusieurs form dans mon projet qui sont toutes appelées à partir de ma form principales par la fonction ShowModal().
Mais voilà, la dernière form que je viens d'ajouter me mets à chaque fois une message d'erreur de Violation d'accès mémoire et je ne sais pas pourquoi.
Voici le code :
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
AnsiString password = "";
while(Application->MessageBox("Souhaitez-vous associer un mot de passe avec ce fichier ?", "Mot de passe", MB_YESNO + MB_DEFBUTTON2 + MB_ICONQUESTION) == ID_YES)
{
	Application->MessageBox("ATTENTION, veillez à mettre un mot de passe dont vous vous souviendrez...", "ATTENTION", MB_OK);
	PasswordDlg->ShowModal();   //erreur sur cette ligne
	if(password == "Mot de passe de fichier annulé")
	{
	       Application->MessageBox("Vous avez annulé la saisie du mot de passe.", "Annulation mot de passe", MB_OK);
	}
	else
	{
                break;
        }
}
Voilà, si quelqu'un vois pourquoi ca plante...