Funktion | Mit der
Link-Anweisung
können Sie Variablen mit Eingabefeldern verbinden. Im Unterschied
zu Set
wird der vom Benutzer eingegebene
Wert automatisch wieder in die Variable übernommen. Das ist in einem
InputScript besonders dann praktisch, wenn man Werte automatisch in Felder
füllt und gleichzeitig damit rechnet, daß der Benutzer den Wert auch
manuell eingeben kann, etwa nach einem Fehler. Insbesondere wenn Sie Transaktionen
vereinfachen und Eingaben aus späteren Bildschirmen durch eigene InputFields
realisieren, kann es nötig sein, auf den normalerweise nicht gezeigten Bilderschirmen
durch Link
eine Verbindung
zwischen dem selbst definierten InputField und dem Original-Eingabefeld
herzustellen, falls der Benutzer auf irgendwelchen Wegen auf den Bildschirm
mit dem Originalfeld gelangen kann.
Es gibt zwei verschiedene Formen, je nachdem, ob bei Anzeige des Bildschirms der Inhalt der Variablen in das Feld gestellt werden soll, oder der Feldinhalt in die Variable übernommen wird. |
Beispiel | Link
F[Datum]
V[meinDatum]
Das Eingabefeld "Datum" erhält den Wert der Variablen "meinDatum", identisch zu Set F[Datum] "&V[meinDatum]". Zusätzlich wird nach Eingabe eines neuen Wertes in das Feld "Datum" durch den Benutzer der Wert automatisch auch in die Variable "meinDatum" gestellt. Link V[meinDatum] F[Datum] Die Variable "meinDatum" erhält den Inhalt des Feldes "Datum", identisch zu Set V[meinDatum] "&F[Datum]". Zusätzlich wird nach Eingabe eines neuen Wertes in das Feld "Datum" durch den Benutzer der Wert automatisch auch in die Variable "myDate" gestellt. |
Format |
Link
F[Eingabefeld]
V[Varname]
// setzt
einen Wert für ein Eingabefeld und übernimmt Eingaben in die Variable
Link V[Varname] F[Eingabefeld] // setzt den Wert des Feldes in die Variable und übernimmt Eingaben in die Variable Link cell[Tabelle,Spalte,Zeile] V[Varname] // setzt einen Wert für eine Tabellenzelle und übernimmt Eingaben in die Variable Link V[Varname] cell[Tabelle,Spalte,Zeile] // setzt den Wert der Tabellenzelle in die Variable und übernimmt Eingaben in die Variable |
Tipps & Tricks | Um den Wert eines Feldes vor und nach der Dateneingabe vergleichen zu können,
können Sie
Link
in Verbindung mit einer zusätzlichen
Variablen verwenden, in der Sie den Wert vor der Dateneingabe speichern.
Beispiel Script: // GuiXT Script Set V[Menge_alt] "&F[Menge]"Link V[Menge_neu] F[Menge]// InputScript // Menge verändert? if not V[Menge_neu=&V[Menge_alt]]// Aktion bei verändertem Wert endif
|
Komponente | GuiXT + InputAssistant |