io_setDialogFunction |
Top Previous Next |
|
Definiert eine neue Befehlsfolge für bestehende Dialogfelder. Mit io_setDialogFunction lassen sich beispielsweise von einem anderen Dialogfeld oder aus einer externen Prozedur heraus die Funktionsweise von Schaltflächen ändern. Die Änderung bleibt dann solange wirksam, wie das Dialogfeld geöffnet ist. Die dem Befehl io_setDialogFunction folgenden Zeilen werden dabei als neue Befehlsfolge interpretiert, die mit der Endmarkierung abgeschlossen werden. Diese Endmarkierung ist als Defaultwert eine Zeile mit "---" drei Minus-Zeichen, es können aber mit dem Parameter ENDMARK/<string> auch andere Zeichenketten definiert werden.
Parameter Dialog-Id Die Dialog-Id gibt die Nummer des betreffenden Dialogs an.
Feld-Id Die Feld-Id gibt die Nummer des betreffenden Dialogfeldes an. Sollen mehrere Dialogfelder in einem Befehl gefüllt werden, so können auch verschiedene Feld-Ids durch Komma getrennt hier erscheinen.
/append Die neue Befehlsfolge wird an die an diesem Dialogfeld schon bestehende Befehlsfolge hinten angehängt.
/silent Die Eingaben der neuen Befehle werden nicht als Ausgabe wiedergegeben.
ENDMARK/<string> Definiert die Endmarkierung der Befehlsfolge. Ist dieser Parameter gesetzt, so werden alle folgenden Zeilen bis zu diesem String als neue Funktion übernommen. Wenn dieser Parameter nicht gesetzt ist, wird als Defaultwert "---" genutzt.
Befehlsfolge Die folgenden Zeilen bis zur Endmarkierung werden als einzusetzende Befehlsfolge interpretiert. /h Es wird eine Kurzhilfe ausgegeben. Syntax io_setDialogFunction <dialogID> <feldID> {/append} {ENDMARK/<string>} Befehl 1 Befehl 2 Befehl 3 Befehl <n> --- Beispiel Kommandozeilen- oder Batcheingabe: io_setDialogFunction 15 107 ENDMARK/xxx Echo Oh Wunder, oh Wunder: eine ungewohnte Funktion! xxx Bemerkung Werden Dialogfelder von einem anderen Dialogfenster aus geändert, müssen die Besonderheiten der Menü- und Dialogsprache ganz besonders beachtet werden (ggf. Verdoppelung von %%-Zeichen!), siehe hierzu auch den Punkt "Menü- und Dialogsprache" im Kapitel Programmreferenz des Administratorhandbuchs. Siehe auch
--------------------OLD_TEXT--------------------- Defines a new command sequence for existing dialog boxes. With `io_setDialogFunction`, for example, you can modify the behavior of buttons—either from another dialog box or from an external procedure. This modification remains in effect for as long as the dialog box remains open. The lines immediately following the `io_setDialogFunction` command are interpreted as the new command sequence, which must be terminated by an end marker. By default, this end marker consists of a line containing "---" (three minus signs); however, other character strings can be defined using the `ENDMARK/<string>` parameter. Parameter Dialog-Id The Dialog ID specifies the number of the relevant dialog.
Feld-Id The Field ID specifies the number of the relevant dialog field. If multiple dialog fields are to be populated within a single command, various Field IDs—separated by commas—may be listed here.
/append The new command sequence is appended to the command sequence already existing in this dialog box.
/silent The input for the new commands is not echoed as output.
ENDMARK/<string> Defines the end marker for the command sequence. If this parameter is set, all subsequent lines up to this string are incorporated as a new function. If this parameter is not set, the default value "---" is used.
Command sequence The following lines, up to the end marker, are interpreted as the command sequence to be inserted.
/h Output short help. Syntax io_setDialogFunction <dialogID> <feldID> {/append} {ENDMARK/<string>} command 1 command 2 command 3 command <n> --- Beispiel Kommandozeilen- oder Batcheingabe: io_setDialogFunction 15 107 ENDMARK/xxx Echo Oh Wunder, oh Wunder: eine ungewohnte Funktion! xxx Remark If dialog boxes are modified from within another dialog window, particular attention must be paid to the specific conventions regarding menu and dialog language (including, where necessary, the duplication of %% characters!); see also the section "Menu and Dialog Language" in the "Program Reference" chapter of the Administrator's Manual. See also
|