Dialogdefinition

<< Click to Display Table of Contents >>

Dialogdefinition

Um ein Dialogfenster zu erstellen, müssen Sie eine Dialogdefinition in das Script einfügen. Sie können dazu entweder den integrierten Dialogeditor verwenden (siehe Abschnitt Dialogeditor verwenden) oder die Dialogdefinition von Hand in das Script eintragen.

Auf den nächsten Seiten wollen wir uns eine solche Dialogdefinition einmal genauer ansehen.

Syntax einer Dialogdefinition

Dialogdefinitionen müssen von den Anweisungen Begin Dialog und End Dialog umgeben werden:

Begin Dialog DialogName [X, Y,] Breite, Höhe, Titel$ [,.Dialogfunktion]

 ' Hier Steuerelemente definieren

End Dialog

Die Parameter haben folgende Bedeutung:

Parameter

Beschreibung

DialogName

Name der Dialogdefinition. Nach erfolgter Dialogdefinition kann eine Variable dieses Typs dimensioniert werden (Dim Name As Dialogname).

X, Y

Optional. Legt die Koordinaten für die linke obere Ecke des Dialogfensters fest (in Pixeln).

Breite, Höhe

Bestimmt die Breite und Höhe des Dialogs (in Dialogeinheiten).

Titel$

Titel des Dialogs – wird in der Titelleiste des Dialogfensters angezeigt.

.Dialogfunktion

Dialogfunktion für diesen Dialog (optional). Ermöglicht das Aktivieren/Deaktivieren und Ein­blen­den/Aus­blen­den von Dialogelementen sowie das Erzeugen verschachtelter Dialoge (siehe Abschnitt Die Dialogfunktion).

Innerhalb der Dialogdefinition selbst sind die im Dialog anzuzeigenden Steuerelemente einzutragen. Hierfür können die auf den nächsten Seiten aufgeführten Schlüsselwörter verwendet werden.

Beispiel:

Sub Main

 Begin Dialog QuitDialogTemplate 16, 32, 116, 64, "Beenden?"

         Text 4, 8, 108, 8, "Möchten Sie das Programm beenden?"

         CheckBox 32, 24, 63, 8, "Änderungen speichern", .SaveChanges

         OKButton 12, 40, 40, 14

         CancelButton 60, 40, 40, 14

 End Dialog

 Dim QuitDialog As QuitDialogTemplate

 rc% = Dialog(QuitDialog)

 ' Hier können Sie das Ergebnis (rc%) des Dialogs auswerten

End Sub