TDialog - Objekt (Unit GVDialog)


TDialog ist ein spezialisierter Nachfolger von TWindow und speziell dafür
ausgelegt, über Dialogelemente mit dem Benutzer zu kommunizieren. Daher
verfügt TDialog über einige Eigenschaften, die dieses Objekt von seinem
unmittelbaren Vorfahren TWindow unterscheiden:

* Das Feld GrowMode ist auf 0 gesetzt, daher kann die Größe des
Objekts nicht geändert werden.

* Die Bits wfMove, wfClose, wfBackground, wfShowTitle und wfModal in Flags
sind gesetzt; das Fenster kann also geschlossen (im Rahmen des Fensters
erscheint ein Schließfeld) oder über den Bildschirm bewegt werden.

* Die HandleEvent-Methode ruft zwar TWindow.HandleEvent auf,
behandelt aber die Ereignisse »[Esc] gedrückt« und »[Enter]
gedrückt« selbst. Im ersten Fall wird der cmCancel-, im zweiten
der cmDefault-Befehl abgesetzt.

* Dialogfenster verfügen über keine Fensternummer.

* Die Valid-Methode gibt auf jeden Fall True zurück, wenn der
übergebene Befehl cmCancel ist, und ruft erst dann TGGroup.Valid
auf, wenn ein anderer Befehl eintrifft.

Methoden:


Init (äquivalent)
GetPalette (äquivalent)
HandleEvent (äquivalent)
Valid (äquivalent)