je crois que tu vas etre obligé de creer une nouvelle "boite de dialogue"...
il n'existe pas a ma connaissance de boite de dialogue "standard" faisant ce que tu veux !
Donc dans ton projet, tu crees une nouvelle TForm
Tu fais ce que tu as a faire avec : ajout des composants (en particulier des boutons OK et Cancel), du code, etc...
N'oublie pas de changer le BorderStyle en bsDialog (pour faire plus vrai )
N'oublie pas non plus de supprimer la creation automatique de ta nouvelle form dans les options de ton projet (menu Project/Options, onglet "Forms" , supprime ta form de la liste de gauche)
lorsque tu voudras utiliser ta form (TfrmMaBoiteDeDialogue) dans une form existante, tu n'auras qu'a faire un Uses de ton unité et dans ton code faire:
Code :
- with TfrmMaBoiteDeDialogue.Create(self) do
- try
- // ici tu assignes les propriétés / valeurs des champs de
- // ta boite de dialogue si necessaire
- if ShowModal = mrOK then
- begin
- // ici tu recuperes les propriétes / valeurs des champs
- // modifiées par l'utilisateur
- // par exemple, tu vas recuperer la valeur de la checkbox
- // bNePlusJamaisDemander := chkNePlusJamaisDemander.checked
- end;
- finally
- free
- end;
|
[jfdsdjhfuetppo]--Message édité par JWhy--[/jfdsdjhfuetppo]
---------------
www.alliancefrancophone.org ... Home is where the heart is