Für die Speicherung von Eingaben oder Zwischenergebnissen können Variablen eingesetzt werden. Diese werden bei einigen Befehlen mit angegeben, sie können aber auch in Texten oder Formeln eingesetzt werden. Die Groß-/Kleinschreibung spielt bei ihnen keine Rolle und wird nicht beachtet.
Variablen im Text werden in eckige Klammern gesetzt (z.B. [Wert]). So eingesetzte Begriffe werden auch Platzhalter genannt, die bei der Ausführung des Skripts jeweils gegen den aktuellen Inhalt ersetzt werden.
Hinweis: Im Namen eigener Variablen sind Leerzeichen und Punkte nicht erlaubt, auch dürfen sie nicht mit einer Ziffer beginnen!
Hinweis: Sind in einem Ausdruck mehrere Platzhalter enthalten, ist die Reihenfolge, wie diese aufgelöst werden, nicht definiert und daher nicht unbedingt von oben nach unten.
In den meisten Eigenschaften-Dialogen kann über die entsprechende Schaltfläche bzw. die F6-Taste die Variablenauswahl eingeblendet werden, aus der Sie den gewünschten Platzhalter auswählen und in den Dialog einsetzen können. Dieser Dialog hilft auch bei der Suche nach passenden Platzhaltern.
Bei Variablenbereichen mit Indexangaben, welche in spitzen Klammern angezeigt werden (z.B. cX.Datei(<Dateiname>)), kann der Index auch weggelassen werden, ansonsten ist er erforderlich (z.B. cX.Farbe(Farbe)).
Variablen, deren Namen mit zwei Unterstrichen beginnen (z.B. [__MeineVariable]), werden in der Variablenauswahl nicht mit angezeigt.
Um auch eckige Klammern in einem Ausdruck einzusetzen, die nicht als cX-Variablen interpretiert werden sollen, kann [(] bzw. [)] für [ bzw. ] verwendet werden.
Formatierung der Variablen
Wahlweise können auch Formatierungsanweisungen hinter dem Variablennamen angegeben werden, jeweils durch das Zeichen § getrennt. So ergibt beispielsweise der Ausdruck [Zahl§#,0] den Zahlenwert mit Tausenderpunkten oder [cX.Zeit§HH:mm] die aktuelle Uhrzeit im 24h-Format Stunde:Minute.
Siehe auch: Variablen/Platzhalter
$-Variablen
Endet ein Variablenname mit einem $-Zeichen (z.B. [Text$]), wird der darin enthaltene Text nicht ausgewertet, also kann er auch z.B. eckige Klammern enthalten (z.B. "Setze in [X$] = [Y]" ergibt "[Y]" in der Variablen, und nicht den Inhalt von Variable Y).
Wird im Ausdruck nur [$] eingesetzt, wird eine weitere Auflösung der Variablen in dem Ausdruck unterbunden (z.B. für "Meldung '[$]Diese [Klammern] werden angezeigt!'").
Nachbearbeitungs-Funktionen
Wird hinter dem Variablennamen :X angegeben, löst dies eine der diversen Nachbearbeitungs-Funktionen aus. Diese verarbeiten das Ergebnis (bzw. den einzutragenden Inhalt) direkt, was etwa zusätzliche Befehle erspart und schneller abläuft.
Systemplatzhalter
Neben den selbst definierbaren Variablen existieren auch einige Systemplatzhalter, deren Inhalt vom Programm vorgegeben wird. Einige dieser Platzhalter erfordern die Angabe eines oder mehrerer Parameter, die in Klammern angegeben und mit Semikolon getrennt werden (z.B. [cX.Zeichenkette(10;X)]).
Hinweis: Bei Parametern, die einen Wert erwarten, wird üblicherweise keine Berechnung ausgeführt, also muss der Wert direkt angegeben werden (nicht "1+1").
Es folgt eine Übersicht über verfügbare Systemvariablen bzw. Platzhalter (jeweils in eckigen Klammern einzusetzen).
System und Umgebung | Abfragen und Manipulieren von Systeminformationen und -einstellungen |
Anzeigefenster und -elemente | Abfragen und Manipulieren von Anzeigefenstern und Elementen |
Audio/Video | Zugriff auf Audio- und Video-Eigenschaften |
Bildschirm | Abfragen von Bildschirmeigenschaften und Mausdaten |
Datei | Datei- und Laufwerksinformationen |
Drucker | Zugriff auf den Drucker |
Fenster | Zugriff auf beliebige Windows-Fenster |
Sonstiges | Diverse Platzhalter und Systemwerte |
Umgebung | Informationen zum Skript bzw. Programm und dessen Umgebung |
Editor | Informationen über die Entwicklungsumgebung (nur im Editor gültig) |
Fehlerbehandlung | Informationen über und Behandlung von auftretenden Laufzeitfehlern |
Platzhalter Pro-Version | Zusätzliche Platzhalter, die nur mit der Pro-Lizenz zur Verfügung stehen |
Platzhalter Premium-Lizenz | Zusätzliche Platzhalter, die nur mit der Premium-Lizenz zur Verfügung stehen |
cX-Webseite: http://www.clickexe.net