Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dialog einfügen? (https://www.delphipraxis.net/60323-dialog-einfuegen.html)

JaBa 5. Jan 2006 12:19


Dialog einfügen?
 
Hallo zusammen,

bin neu hier auf der Seite und hoffe mir kann jemand weiterhelfen.
Ich soll für einen Kurs an der Uni ein bestehendes Programm um einen Form-Dialog(?)erweitern. Also ein neues Fenster, das bei "OnClick" aufgerufen werden soll.
Wenn ich über -Datei- -Neu- -Andere- Dialog- so ein Dialog-Fenster erstelle kann mein bestehendes Programm aber nichts damit anfangen.
Wie muss ich das Ganze verknüpfen und dem Programm befehlen, dieses Fenster bei "OnClick" aufzurufen.

Ihr seht, ich bin blutiger Anfänger in Delphi, bzw. im Programmieren allgemein.

Wäre für Hilfe sehr dankbar

mkinzler 5. Jan 2006 12:24

Re: Dialog einfügen?
 
1.) Neue Unit unter uses einbinden
2.) Im Event handler
Delphi-Quellcode:
form.Show
oder
Delphi-Quellcode:
Form.ShowModal
aufrufen.

ManuMF 5. Jan 2006 13:32

Re: Dialog einfügen?
 
Wenn die Buttons auf dem Dialog BitButtons sind, kann ihnen per Eigenschaft "Kind" auch ein ModalResult zugewiesen werden. Wenn z.B. ein Button modalResult = mrYes und einer mrNo hat, kann der angeklickte Button so abgefragt werden:
Delphi-Quellcode:
case DialogForm.Showmodal of
  mrYes: Showmessage('Es wurde Ja gedrückt');
  mrNo: ...
end;
Das geht natürlich mit allen ModalResults, die es gibt. Siehe dazu Delphi-Referenz durchsuchenModalResult.

Gruß,
ManuMF

JaBa 6. Jan 2006 18:59

Re: Dialog einfügen?
 
OK, das nenn ich mal prompte Hilfe. Besten Dank, Prog läuft und meiner Uni-Karriere dürfte nichts mehr im Weg stehen...

faux 6. Jan 2006 19:01

Re: Dialog einfügen?
 
Zitat:

Zitat von JaBa
Prog läuft

Dann setze doch bitte das Thema auf erledigt. ;)

Grüße
Faux


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz