Aktionsobjekte
Gerade für interaktive Arbeitsblätter mit Scripting können Aktionsobjekte sehr praktisch sein. Es gibt 4 Typen von ihnen:
Kontrollkästchen
Ein Kontrollkästchen ist eine grafische Repräsentation eines Wahrheitswertes. Siehe auch das Werkzeug Kontrollkästchen für weitere Details. Kontrollkästchen können mit dem genannten Werkzeug oder mit dem Befehl Kontrollkästchen erstellt werden.
Eingabefelder
Eingabefelder dienen als Texteingabe für Skripte. Das Skript wird ausgelöst, wenn der Text im Eingabefeld geändert wird und entweder die Eingabetaste gedrückt wird oder das Eingabefeld verlassen wird. Der eingegebene Wert kann durch die %0 Variable aufgerufen werden.
Ein Eingabefeld das a=a+%0
im Skript aufweist, erhöht a um den angegebenen Wert. Das funktioniert nur wenn a
frei ist.
Falls Sie möchten, dass das Eingabefeld den Wert eines freien Objektes ändert (oder ein abhängiges Objekt neu definiert), dann sollten Sie dieses Objekt eventuell als verbunden definieren. Auf diesem Weg brauchen Sie kein Skript einzufügen. Eingabefelder können mit dem Werkzeug Eingabefeld oder dem Befehl Eingabefeld erstellt werden.
Schaltflächen
Schaltflächen lösen Skripte aus wenn sie angeklickt werden. Trotzdem können Skripte nach wie vor durch Klicken auf andere Objekte aufgerufen werden (z.B. durch ein Bild). Verwendet man dafür Schaltflächen wird dadurch das Arbeitsblatt leichter verständlich. Schaltflächen können mit dem Werkzeug Schaltfläche oder dem Befehl Schaltfläche erstellt werden.
Drop-Down-Listen
Sie können den Inhalt einer Liste als Drop-Down-Liste anzeigen lassen
-
in der Grafik-Ansicht: aktivieren Sie dazu die Option Als Drop-Down-Liste anzeigen im Tab Grundeinstellungen des Eigenschaften-Dialogs der Liste.
-
in der Tabellen-Ansicht: geben Sie eine Liste in die Tabelle ein und aktivieren Sie die Option Verwende Schaltflächen und Kontrollkästchen in den Tabellenoptionen.
Das ausgewählte Element einer Drop-Down-Liste kann auch erhalten werden, indem man die Befehle AusgewählerIndex und AusgewähltesElement verwendet.