Salut !
La boite de dialogue telle que me la fournit BCB (3 Pro) se charge elle-même de se fermer soit par l'intermédaire des 2 boutons (OK et CANCEL) soit avec un RETURN sur le TEdit.
Ton code devrait être pour l'appel et la décision :
1 2 3 4 5 6 7 8 9 10 11 12
| int result = PasswordDlg->ShowModal();
{
//Ici le ...== "" ....n'est qu'un exemple...
if((PasswordDlg->Password->Text == "") || (result == mrCancel))
{
//ShowMessage("Pas de mot de passe !");
}
else
{
//ShowMessage("Mot de passe à traiter");
}
} |
Jusque la, ça fonctionne chez moi !
Il n'y a rien d'autre à ajouter à cette boite de dialogue !
Au départ je pensais que tu l'avais construite par toi-même (Il m'arrive de voir des problèmes là où il n'y en a pas).
Il faudrait se remettre au diapason : qu'est-ce qui marche et qu'est-ce qui ne marche pas ?
A plus !
Partager