Einführende Hinweise
40tude Dialog lässt sich durch die integrierte Skriptsprache (Object Pascal) und definierte Programmierschnittstellen zu wichtigen internen Funktionen sehr umfassend erweitern. Zahlreiche Beispiele finden sich auf den Webseiten engagierter Skriptentwickler, auf die im Abschnitt Links verwiesen wird.
Auf dieser Seite sind beispielhaft einige Skripte für häufig nachgefragte Funktionalitäten dargestellt.
Das Vorgehen zur Einbindung von Skripten ist in der Hilfe von 40tude Dialog im Abschnitt
► beschrieben. In der deutschsprachigen Fassung von Joachim Reiter gehört dieser Abschnitt zu den nicht übersetzten Teilen.Der Dialog Skript-Editor lässt sich über den Eintrag im Menü ► aufrufen. Unterschieden werden Ereignisskripte, Meldungsskripte und sogenannte Eigene Skripte. Diese Kategorien sind über die Karteireiter im linken Fensterbereich erreichbar. Die Anzahl der Ereignisskripte ist auf die angeführten Skripte beschränkt, welche alle mit „On…“ beginnen. Der eigentliche Name benennt das Ereignis, durch welches die Abarbeitung des Skriptes ausgelöst wird. wird beispielsweise bei jedem Programmstart von 40tude Dialog ausgeführt. Meldungsskripte sind stets an ein Objekt der Programmoberfläche von 40tude Dialog (z. B. die Statuszeile) sowie eine Systemmeldung, welche das Objekt erreichen (z. B. ein Mausklick) oder verlassen (z. B. eine Wertänderung) kann, gekoppelt. Diese Bezugsgrößen werden bei der Neuanlage eines Meldungsskriptes stets abgefragt. Eigene Skripte stehen unabhängig. Um sie einsetzen zu können, müssen sie an einen Timer, eine Tastenkombination o. ä. gebunden bzw. direkt aufgerufen werden. Vor der Verwendung müssen Skripte stets gespeichert und ausführbar gemacht werden. Letzteres geschieht über den Befehl im Menü .
Eine Übersicht aller in Skripten verwendbaren internen Befehle von 40tude Dialog kann mit dem folgenden Skript erzeugt werden. Die Ausgabe erfolgt je nach Konfiguration in einer Datei oder der „Debug-Ausgabe“ des Skript-Editors.
Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden: Alle Befehle