2017-09-22 7 views
1

Quand je ferme le formulaire apparaissent cette DialogBoxComment obtenir le choix cliqué dans la boîte de dialogue de fermeture?

Close dialog Box

je dois obtenir l'action cliqués dans cette boîte de dialogue (par exemple oui ou non etc ...) dans la méthode de formulaire CanClose Dans déboguer le dernier point est:

\ Forms \ MonFormulaire \ Méthodes \ CanClose

ret = super(); 

Comment puis-je obtenir le choix cliqué?

Merci dans le conseil.

+1

Envisager d'accepter une réponse. –

Répondre

1

Vous ne pouvez pas obtenir la réponse à partir de l'invite.
La valeur de retour de super est true si l'utilisateur peut quitter le formulaire.

Vous ne décrivez pas ce que vous voulez réaliser, mais "Non" est la réponse à votre question.

L'invite s'affiche lorsqu'une valeur de l'enregistrement est modifiée et que les utilisateurs appuient sur la touche Échap. Si l'utilisateur sélectionne Oui, la méthode write est appelée. Donc, vous pouvez définir un drapeau canClose et ensuite le tester en write. Mais honnêtement, je ne vois pas la raison pour laquelle cela serait utile.

+0

Merci @Jan B. Kjeldsen, bon travail. – ulisses

1

Vérifiez certaines formes de recherche et de dialogue. Ils utilisent les méthodes closeOk, closedOk, closeCancel et closedCancel. Il existe également des méthodes closeSelect et closeSelectRecord pour affecter l'enregistrement sélectionné (vérifiez également la méthode selectMode sur le formulaire).

+0

Salut @Matej, merci pour la réponse, mais de cette façon, je n'ai pas trouvé la solution. J'appracie ton hel, mais je ne suis pas capable de sélectionner l'action. – ulisses