Hallo Torben,
Ich habe mit „CreateMessageDialog“ ein Dialogfeld erzeugt.
Jetzt möchte ich, dass wenn auf den Button „Cancel“ gedrückt
wird, dass sich nur das Dialogfeld schließt und man somit zum
Programm zurückkehrt.
Wie mache ich das?
das sollte in der Hilfe zu „CreateMesageDialog“ beschrieben sein ==> dort nachlesen.
Oder alternativ: Ich möchte ein Dialogfeld erzeugen, in dem
nur als Antwort „ja“ und „nein“ möglich sind.
- Neues Formular anlegen
- zwei Buttons darauf platzieren
- diese umbenennen zu „ButtonOK“ und „ButtonCancel“
- Button-Captions passend setzen
- Property „ModalResult“ von ButtonOK im Objektinspektor auf „mrOK“ setzen
- „ModalResult“ von ButtonCancel auf „mrCancel“ setzen
- Property „Cancel“ von ButtonCancel auf TRUE setzen (dann kann man den Dialog auch mit der ESCAPE-Taste canceln).
Aufruf des Dialogs mit
IF (FormXXX.ShowModal=mrOK) THEN
begin
[Prozedur um entsprechende Aktion durchzuführen]
end;
Das ist alles.
Soweit ich das
bisher verstanden habe, gibt es dafür in Delphi kein
forgefertigtes Dialogfeld, oder?
Doch. Menüpunkt „File/New“ aufrufen; Registertab „Dialogs wählen“; dort stehen verschiedene v orgefertigte Dialogformulare zur Auswahl.
Gruß
Martin