TurboPL Referenz ExecDialog/StarteDialog |
Top Previous Next |
Syntax ExecDialog(Form: String [; RecordNo: Integer]): Integer Kategorie Erklärung Die Funktion öffnet das Formular Form modal als Dialog. Es wird der erste Datensatz der Tabelle bearbeitet, außer es ist ein anderer gültiger Datensatz im optionalen Parameter RecordNo/Satznummer angegeben. Das Formular erscheint in seiner Originalgröße am Bildschirm, auch wenn die anderen Fenster auf Vollbild eingestellt sind, und es gibt keine Schalterleiste und kein Menü. Wenn Sie beispielsweise eine SYSTEM-Tabelle anlegen, in der verschiedene globale Variablen Ihrer Anwendung abgelegt sind, können Sie auf diese Weise sehr komfortable Dialoge programmieren. Dialog-Formulare sollten einen OK-Button (Makro: Schließen) und einen Cancel-Button (Makro: Abbruch) haben. Rückgabewerte: 1 OK-Schalter 2 Abbruch-Schalter
Hinweis Die Vorbelegungen in der Eingabekontrolle des Dialog-Formulares sind in Verbindung mit StarteDialog leider nicht anwendbar. Diese werden ja nur aktiviert, wenn ein neuer Datensatz angelegt wird, was hier meistens nicht der Fall ist. Vorbelegungen sind daher, wie im nachfolgenden Beispiel gezeigt, direkt in die entsprechenden Felder des ersten Datensatzes der Dialog-Tabelle zu schreiben. Beispiel ReadRec(SYSTEM, 1) Siehe auch |