Bonjour à tous,
A force de me prendre la tête avec les messages de confirmation en anglais, les yes no, etc... apres avoir tentez pas mal de modif en dur des fichiers .pas sans effet. j'ai donc décider de créer une form qui comporte
- Une image (toujours la meme)
- 1 label ecris en normal
- 1 label en gras
- 2 tbutton un [oui] et un [non]
ModalResult du clique sur [Non] : mrAbort
ModalResult du clique sur [Oui] : mrOk
La fenêtre n'ai pas créér à l'excution du programme.
pour son utilisation
Je déclare dans les uses le fichier passe de cette form
La taille de la form ne change pas par rapport au message envoyé (on pourais l'imaginer)
Utilisation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Procedure ...... FConfirmation := TFConfirmation.Create(Application); Try FConfirmation.Label1.Caption := 'Supprimer l''enregistrement ?'; FConfirmation.Label2.Caption := ''; case FConfirmation.ShowModal of mrOk : DBNavigator1.BtnClick(nbDelete); // Travail a faire si clique sur Oui else Showmessage('La suppression a été annulé.'); // dans tous les autres cas Fermeture, clique non etc... end; Finally FConfirmation.free; end; end;
Je vous demande juste de me dire si cela est cohérent, où si je me prends la tête pour rien ?
PS : J'ai réussi à faire cela suite à un coup de main sur un autre poste est une idée d'andnotor, j'en est ensuite sortie quelque ligne pour en faire autre chose.
Partager