Allgemeine Bedienung des Dialogeditors

Beide Varianten des Dialogeditors werden über das TEXTBUCH Hauptmenü Eingabe - Dialoge editieren erreicht. Der Dialogeditor besteht aus dem Steuerfenster und aus dem Editierfenster. Das Editierfenster stellt das künftige, zu gestaltende Dialogfenster dar und mit dem Steuerfenster legt man Eigenschaften des späteren Dialogfensters fest. Das Editierfenster verfügt nicht über die üblichen Fenster-Schalter wie das X für Schließen. Stattdessen erscheint und verschwindet das Editierfenster immer zusammen mit dem Steuerfenster.

Ein erneutes Aufrufen über das TEXTBUCH Hauptmenü erzeugt ein zweites Paar Steuerfenster plus Editierfenster. D.h. Sie können mehrere Dialoge gleichzeitig editieren, was zum Kopieren ähnlicher Dialogelemente über die Zwischenablage sinnvoll sein kann.

Im Steuerfenster finden Sie unter dem Menüpunkt "Dialog" Menüpunkte, die bei vielen Programmen üblich sind: Neu, Öffnen, Speichern, Speichern unter anderem Namen. Die Datei, die Sie mit Mausklicks erzeugen, hat die Endung DLG, enthält die Informationen zum grafisch erzeugten Dialogfenster und kann prinzipiell auch in einem Texteditor betrachtet und editiert werden, was normalerweise aber nicht erforderlich ist.

Die DLG-Dateien der Buchungsdialoge werden im Unterverzeichnis BUCHUNGSDIALOGE, die Formulardialoge im Unterverzeichnis FORMULARE aufgerufen. Beide Unterverzeichnisse befinden sich im TEXTBUCH-Firmenverzeichnis.

Beim Start des Dialogeditors wird sofort "Dialog - Neu" ausgeführt.

Rechts vom Steuerfenster befindet sich das Editierfenster, also das künftige Dialogfenster, das sich im Dialogeditor bearbeiten lässt. Im Steuerfenster können Sie unter dem Menüpunkt Optionen das Gitter ein- und ausschalten, aber auch festlegen, ob die Dialogelemente sich am Gitter ausrichten sollen oder nicht (Gitter aktiv). Sowohl die Fenstergröße des Editierfensters als auch die Position am Bildschirm stellen editierbare Eigenschaften des Fensters dar und werden automatisch abgespeichert, wie auch die Dialogelemente, die Sie einbauen werden.

Einfügen neuer Dialogelemente

Um das erste Dialogelement zu platzieren, wählen Sie im Dialogeditor unter dem Menüpunkt "Element" ein passendes Dialogelement aus. Bewegen Sie nun die Maus über das Editierfenster. Der Mauszeiger verändert sich, wenn der Mauszeiger das Editierfenster erreicht. Klicken Sie nun einfach mit der linken Maustaste einmal, um das neue Dialogelement "fallen zu lassen".

Wiederholen Sie nun die Plazierung weiterer Dialogelemente.

Wenn Sie ein schon vorhandenes Dialogelement mit der linken Maustaste einfach anklicken, wird es selektiert. Es erscheinen nun 8 kleine schwarze Quadrate. Jedes Quadrat stellt einen "Haltegriff" zum Verstellen der Größe des Dialogelementes dar. Hierfür bewegen Sie den Mauszeiger über das Quadrat und anhand des Mauszeigers können Sie die Bedeutung des Quadrats ablesen. Die Höhe zu verändern, macht in der Regel keinen Sinn, denn dies wird automatisch durch die Auswahl einer Schrift getan.

Selektieren und Verändern von Dialogelementen

Mit gedrückter Großschreibe-Taste ist es möglich, mehrere Elemente zu selektieren. Um die Selektion zu entfernen, klicken Sie in einen freien Bereich des Dialogfensters.

Eine weitere Möglichkeit, Dialogelemente zu selektieren, ist die Verwendung der Cursortasten. Hierbei springen Sie dann zu den jeweils benachbarten Dialogelementen, wobei immer nur ein Dialogelement selektiert wird.

Um mehrere räumlich naheliegende Dialoglemente gemeinsam zu selektieren, können Sie bei gedrückter linker Maustaste einen Rahmen aufspannen. Alle im Rahmen enthaltenen Dialogelemente werden beim Loslassen der Maustaste selektiert.

Um die Lage eines Dialogelementes nachträglich zu verändern, klicken Sie einfach in das gewünschte Element und halten die linke Maustaste gedrückt, während Sie den Mauszeiger bewegen. Dies funktioniert auch mit mehrfach selektierten Elementen.

Um die Position eines Dialogelementes in einzelnen Pixelschritten zu verändern, benutzen Sie die Cursortasten bei gedrückter STRNG-Taste.

Um die Größe eines Dialogelementes in einzelnen Pixelschritten zu verändern, benutzen Sie die Cursortasten bei gedrückter Großschreibe-Taste.

Die Cursortasten bei gedrückter STRNG- und Großschreibetaste verändern die Position des Dialogelementes in Gitter-Schritten.

Dialogelement löschen

Die selektierten Dialogelemente können mit der ENTF Taste gelöscht werden.

Zwischenablage

Sie können mit STRNG-EINFG Dialogelemente in die Zwischenablage legen und mit Großschreibetaste-EINFG wieder aus der Zwischenablage herausholen. Dies können Sie dazu nutzen, Teile eines Dialogs als Steinbruch für einen neuen Dialog zu verwenden, oder aber ein einziges Dialogelement mit bestimmten Eigenschaften zu kopieren, ohne jedesmal die Eigenschaften neu zuordnen zu müssen. Beim Einfügen neuer Elemente werden neue Namen für die Elemente vergeben: Sind EINGABE1 und EINGABE2 und EINGABE4 schon vergeben, erhält das nächste Eingabefeld den Namen EINGABE3. Kopieren Sie mehrere mit Elementvariablen verknüpfte Elemente in ein nicht leeres neues Dialogfenster, so werden neue Namen vergeben. Die in anderen Dialogelementen verwendeten Elementvariablen (mehr dazu später) müssen Sie darauf von Hand überprüfen.

Beim Schreiben in die Zwischenablage wird auch eine Version als Text für Editoren erzeugt, die den Zeilen in der DLG Dialogdatei entspricht.

Kontextmenü

Mit der rechten Maustaste im Bereich des editierbaren Dialogfensters erhalten Sie ein Kontextmenü mit den Einträgen Kopieren, Einfügen, Löschen sowie mit weiteren Funktionen zur Ausrichtung der Dialogelemente.

Undo / Redo

Der Editor verfügt über eine unbegrenzte Undo/Redo-Funktionalität (rückgängigmachen/wiederherstellen). D.h. Sie können beliebig viele Schritte Ihrer Arbeit wieder zurückbilden (Undo) und umgekehrt auch das Rückgängigmachen wieder zurücknehmen (Redo). D.h. es gibt immer eine Kette von Zuständen vom Starten des Editierens bis zum letzten Stand, und alle zeitlichen Kettenglieder sind nachträglich wieder erreichbar.

Das Undo/Redo erreichen Sie über das Kontextmenü sowie über die Tastenkombination Alt-Rücktaste für das Undo und Umschalt-Alt-Rücktaste für das Redo. Dies sind dieselben Tastenbefehle wie für das Undo/Redo beim Texteditor.

Eigenschaften festlegen

Für jedes Dialogelement können Sie Eigenschaften festlegen. Soweit es Sinn macht (z.B. Farben), können Sie die Eigenschaften auch auf mehrere gleichzeitig selektierte Elemente anwenden.

Pflichtfeld legt fest, ob ein Feld zwingend ausgefüllt werden muss oder nicht. Ein nicht ausgefülltes Pflichtfeld führt dazu, dass die Daten des Buchungsdialoges nicht in den Buchungseditor übertragen werden können bzw. dass beim Formulardialog vor der Aktion gefragt wird, ob das Formular trotzdem gedruckt werden soll bzw. ob das Skript ausgeführt oder der Dialog geschlossen werden soll.

Sichtbar legt fest, ob ein Eingabeelement sichtbar sein wird oder nicht. Beim Buchungsdialogeditor wird hierbei festgelegt, ob das Eingabeelement am Bildschirm erscheinen wird und beim Formulareditor, ob der Text im Dialogelement auf dem Formular ausgedruckt wird. Bei Buchungsdialogen können Sie so Formeln bzw. Zwischenergebnisse in für den Benutzer des Buchungsdialoges unsichtbaren Dialogelementen verstecken. Bei Formularen können Sie Wahlfelder anbringen, die nicht direkt in das Formular ausgedruckt werden, sondern nur andere auszudruckende Eingabefelder beeinflussen.

Die wichtigste Eigenschaft ist der zugeordnete Text (langes Eingabefeld im Steuerfenster), der unter Umständen auch Informationen über die Funktion des Dialogelementes enthält. Die Bedeutung ist je nach Dialogelement unterschiedlich.

Text geben Sie in ein Dialogelement ein, indem Sie es einmal anklicken und somit markieren und darauf entweder in die Eingabezeile Text im Steuerfenster den Text eingeben, oder direkt die Tastatur nutzen, während das Editierfenster aktiv ist.

Das nächste Kapitel behandelt die Bedeutung dieser möglichen Texte.

Editiermodus und Testmodus

Der Dialogeditor kennt zwei Betriebsarten: Den Editier-Modus und den Test-Modus. Mit den Radioknöpfen Editieren und Testen können Sie zwischen diesen beiden Modi hin- und herschalten.

Verändern der TAB-Reihenfolge der Dialogelemente

Die Tab-Reihenfolge - also die Reihenfolge des künftigen Anspringens der einzelnen Dialogelemente durch das mehrmalige Drücken der Tab-Taste - entspricht standardmäßig der Reihenfolge der Erzeugung der Dialogelemente. Wenn Sie diese Reihenfolge ändern möchten, können Sie einfach die DLG-Datei in einem Editor laden und die Reihenfolge der Zeilen in der DLG-Datei entsprechend anpassen.