Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1420 connectés 

  FORUM HardWare.fr
  Programmation

  [Delphi 6.0] Créer sa propre boite de dialogue ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi 6.0] Créer sa propre boite de dialogue ?

n°101962
Moustaaki
.: ILITCH :. ésprit sibérie
Posté le 18-02-2002 à 18:11:18  profilanswer
 

lu,
j'aimerais construire ma propre boite de dlg. C'est à dire une fenetre capable de renvoyer une valeur à sa fermeture.
g commencé à essayer de le faire en créant une fiche mais cela oblige la création de la fenêtre au début de l'éxecution de l'appli et cela empéche de transformer cette boite de dialogue en composant delphi...
quelqu'un aurait une idée ?
 
vous avez besoin de plus d'information ?
 
sinon, il doit exister une boite de message commune du style de MessageBox pour win32, quel est son nom en library delphi ?
Je ne pense pas pouvoir l'utiliser dans ce cas là parceque j'aimerais faire une mise en page de la boite de dialogue avec des controles précis comme un check box du type : O Ne plus poser cette question... ce qui est impossible avec un messageBox.. n'est-ce pas ?

mood
Publicité
Posté le 18-02-2002 à 18:11:18  profilanswer
 

n°101985
JWhy
je peux plier (héhé)
Posté le 18-02-2002 à 18:42:05  profilanswer
 

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 :
  1. with TfrmMaBoiteDeDialogue.Create(self) do
  2.   try
  3.     // ici tu assignes les propriétés / valeurs des champs de
  4.     // ta boite de dialogue si necessaire
  5.     if ShowModal = mrOK then
  6.     begin
  7.       // ici tu recuperes les propriétes / valeurs des champs
  8.       // modifiées par l'utilisateur
  9.       // par exemple, tu vas recuperer la valeur de la checkbox
  10.       // bNePlusJamaisDemander := chkNePlusJamaisDemander.checked
  11.     end;
  12.   finally
  13.     free
  14.   end;

 

[jfdsdjhfuetppo]--Message édité par JWhy--[/jfdsdjhfuetppo]


---------------
www.alliancefrancophone.org ... Home is where the heart is
n°102003
Moustaaki
.: ILITCH :. ésprit sibérie
Posté le 18-02-2002 à 19:05:58  profilanswer
 

merci bp :)

n°102025
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-02-2002 à 19:51:42  profilanswer
 

tu as oublié de dire que dans les propriétés des boutons de la boîte de dialogue, il faut mettre quelque chose dans ModalResult.
genre mettre mrOk pour le ModalResult du bouton OK, et mrCancel à l'autre. Aussi mettre Cancel à True pour le bouton Annuler, comme ça ça fait Cancel quand l'utilisateur appuye sur la touche Escape.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°102035
JWhy
je peux plier (héhé)
Posté le 18-02-2002 à 20:20:26  profilanswer
 

toutafait...  :o  
 :jap: pour la precision !


---------------
www.alliancefrancophone.org ... Home is where the heart is
n°102041
Moustaaki
.: ILITCH :. ésprit sibérie
Posté le 18-02-2002 à 20:28:04  profilanswer
 

et bien merci beaucoup les gars  :jap:

n°102044
nicmic
Posté le 18-02-2002 à 20:41:45  profilanswer
 

Salut,
il y a un tut sur ce sujet, me semble sur le site de Michel Bardou -->  www.delphi.fr.fm
A+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Delphi 6.0] Créer sa propre boite de dialogue ?

 

Sujets relatifs
Oops j'ai un trou ! (Problème tout con en Delphi)[java] creer un repertoire correct pour le fichier de props
Delphi / DirectPlay ! Aidez moi j'ai plus beaucoup de temps !Comment puis-je créer facilement un formulaire ?
[DEFI DELPHI] - Delayer un buffer pour les Visualization WinampCréer une nouvelle base MySQL ?
tableaux delphi[Delphi]Deux questions sur les TMemo (colorier +inserer)
[Delphi] Compil qui passe pas et pourtant... 
Plus de sujets relatifs à : [Delphi 6.0] Créer sa propre boite de dialogue ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR