Individuelle Buchungsdialoge und Formulardialoge

In TEXTBUCH unterscheidet man sog. individuelle Buchungsdialoge und Formulardialoge. Buchungsdialoge sind Eingabemasken für Buchungen und werden wie der Standard-Buchungsdialog aus dem Buchungseditor heraus gestartet. Formulardialoge werden aus Skripten heraus erzeugt bzw. aufgerufen und werden für alle anderen Zwecke (d.h. außer dem Erfassen von Buchungssätzen) verwendet. Zum Erstellen eines individuellen Dialoges rufen Sie den Buchungsdialogeditor bzw. den Formulardialogeditor über das TEXTBUCH Hauptmenü Eingabe - Dialoge editieren auf.

Zweck des individuellen Buchungssatzdialoges

TEXTBUCH verfügt standardmäßig nur über ein einziges Dialogfenster zur Eingabe der Buchungssätze: Beim Doppelklick in eine Zeile des Buchungssatz-Editors öffnet sich der sog. Buchungsdialog. Dieser stellt immer nur eine Zeile des Buchungseditors dar, also eine Buchung mit Buchungssatz Sollkonto:Habenkonto.

Die Möglichkeiten des individuellen Buchungssatzdialoges sind sehr vielfältig. Derartige spezielle Buchungsdialoge bieten sich besonders für Fälle an, bei denen ein Vorfall zu mehreren Buchungssätzen und somit zu mehreren Zeilen im Buchungseditor führt: beispielsweise

Ein individueller Buchungsdialog ist in der Lage, mehrere Buchungssätze und somit Zeilen im Editor gleichzeitig zu erfassen. Kommt ein solcher Vorfall in ähnlicher Form immer wieder vor, so kann mit einem individuell erstellten Buchungsdialog diese Buchung wesentlich vereinfacht werden, weil häufig bestimmte Informationen über den Vorfall in mehreren Buchungszeilen immer wieder vorkommen und dann im Dialog nur einmal eingegeben werden müssen. Im Unterschied zum Standard-Buchungsdialog ist der individuelle Buchungsdialog aber nicht in der Lage, Daten aus dem Editor in das Dialogfenster einzulesen, sondern immer nur vom Dialogfenster in den Editor.

Da man beliebige Auswahlfelder ("Drop-Down-Listen") definieren kann, ist der individuelle Dialog auch dann interessant, wenn immer nur zwischen bestimmten Standard-Buchungstexten, Konten usw. ausgewählt werden soll, ohne dass ein Vorfall zu zwei oder drei Buchungszeilen führt. Buchungen können so extrem vereinfacht werden, so dass auch buchhaltungs-unkundige Personen speziell auf sie zugeschnittene Dialoge ausfüllen können.

Zweck des Formulardialoges

Ein Formulardialog kann verschiedenen Zwecken dienen.

(1) Wenn Sie ein Steuerformular ausfüllen möchten oder eine beliebige andere formatierte Datenausgabe erzeugen möchten, bei der Sie beliebige Ausgabedaten exakt auf einem Papier positionieren möchten, verwenden Sie den Formulardialog. Sie können dem Dialogfenster ein Bitmap, also eine Bilddatei, hinterlegen (sog. Hintergrundbitmap). Diese ist üblicherweise ein eingescanntes Steuerformular. Dann können Sie Eingabefelder und feste Textfelder per Maus auf das Steuerformular "werfen". Die Eingabefelder können entweder vor dem Ausdrucken von Hand ausgefüllt werden oder aber von TEXTBUCH mit Hilfe von Skriptvariablen ausgefüllt werden. Jede Form von Daten, die im Rahmen eines Skriptes erzeugt wurden, lassen sich so millimetergenau auf einem Steuerformular ausgeben.

(2) Gelegentlich kann es erforderlich sein, dass die Ausführung eines Skriptes an einer bestimmten Stelle angehalten wird, dann der Benutzer über einen Dialog bestimmte Werte setzt und darauf die Ausführung des Skriptes wieder fortgesetzt wird. Hierfür werden ebenfalls Formulardialoge verwendet.

(3) Ein Formulardialog kann dazu verwendet werden, separat in TEXTBUCH aufgerufen zu werden und dem Benutzer unabhängig von der Verarbeitung von Skripten bestimmte Funktionen zur Verfügung zu stellen. So können Sie beispielsweise in wenigen Minuten einen Währungsrechner zusammenbauen. Dieser wird im Kapitel "Tutorial mit Beispiels-Dialogen" besprochen.

Unterschiede zwischen Buchungsdialog und Formulardialog

Buchungsdialog und Formulardialog sind im Dialogeditor fast identisch. Was der individuelle Buchungsdialog nicht kennt: Dem Formulardialog kann ein Hintergrundbitmap hinterlegt werden; mit dem Auswählen eines Hintergrundbitmaps erhält der Dialog Scrollbalken. Der Buchungsdialog kennt eine Handvoll Dialogelemente, die beim Formulardialog nicht zur Verfügung stehen und umgekehrt. Der wesentlichste Unterschied liegt aber darin, dass die Buchungsdialoge programmtechnisch in den Buchungseditor eingehängt sind, während die Formulardialoge zuerst in Skripten erzeugt werden müssen und darauf im TEXTBUCH Hauptfenster unter Ausgabe - Formulare erreichbar sind.

Der Phantasie für den Einsatz von Formulardialogen ist kaum eine Grenze gesetzt. Die Buchungsdialoge können dagegen immer nur im Zusammenhang mit dem Buchungseditor verwendet werden.