Navigation: Einführung >

Variablen / Platzhalter

Diese Seite drucken
Vorherige Seite Nächste Seite
Zurück zur Kapitelübersicht

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.

Hinweise: Im Namen eigener Variablen dürfen Leerzeichen und Punkte nicht verwendet werden!

Variablen, deren Namen mit zwei Unterstrichen beginnen (z.B. [__MeineVariable]), werden in der Variablenauswahl nicht mit angezeigt.

 

Neben den selbst definierten Platzhaltern bzw. Variablen stellt click.EXE eine Vielzahl an Systemplatzhaltern bereit, über die Informationen zum laufenden Skript oder das System abgerufen oder Zustände gesetzt werden können. Diese können Zahlenwerte, Texte oder Listen sein.

 

Platzhalterangaben in %-Zeichen (etwa [%Temp%] oder [%Path%]) liefern die jeweiligen Umgebungsvariablen.

 

In den meisten Eigenschaften-Dialogen kann über die entsprechende Schaltfläche bzw. die F6-Taste eine Variablenauswahl eingeblendet werden, aus der Sie den gewünschten Platzhalter auswählen und in den Dialog einsetzen können.

 

Wahlweise können auch Formatierungsanweisungen hinter dem Variablennamen angegeben werden, jeweils durch das Zeichen § getrennt (siehe auch Formatierungs-Assistent). So ergibt der Ausdruck [Zeit§hh:nn] die aktuelle Uhrzeit im Format Stunde:Minute.

Gültige Formatierungszeichen sind:

0=Ziffer oder 0, #=Ziffer oder Nichts, #,0=Zahl mit Tausenderpunkten, 0.00=Zahl mit zwei Nachkommastellen, \x=das Zeichen x

hh=Stunde, nn=Minute, ss=Sekunde, yyyy=Jahr, mm=Monat, dd=Tag, ww=Kalenderwoche, mmmm=Monatsname, dddd=Tagesname

 

Zeit-/Datumsformatierung: Wird die Formatierungsanweisung mit zwei § begonnen (§§), wird der Wert als Text ausgewertet und versucht, den Wertetyp zu interpretieren (kann etwa als Datumsdarstellung verstanden werden wie etwa "1,2" als "1.2. des aktuellen Jahres" verstanden wird), andernfalls wird er als Zahlenwert angesehen (als Anzahl Tage seit dem 30.12.1899 0:00:00 Uhr). Die Variable [Datum] wird dabei automatisch als Datumswert erkannt, dagegen ist es bei einer normalen Variablen (etwa einer Kopie von [Datum]) notwendig, §§ für die Interpretation als Datum anzugeben.

(Beispiel: ist [Diff] der Wert "0,5", ergibt [Diff§hh:nn] 00:00, weil dies kein gültiger Datums/Zeitwert ist, dagegen [Diff§§hh:nn] 12:00, also 12 Stunden für einen halben Tag)

Hinweis: Zur Umrechnung von Zeit- und Datumswerten siehe auch [Datum.X]-Platzhalter

Hinweis: Bei ungültigen Formatierungen (z.B. Datumsformatierung für den 31.2.2011) wird ein Laufzeitfehler ausgelöst.

 

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). Eine Formatierung dieses Ausdrucks ist nicht möglich.

 

Wird im Ausdruck nur [$] eingesetzt, wird eine weitere Auflösung der nachfolgenden Variablen in dem Ausdruck unterbunden (z.B. für "Meldung '[$]Diese [Klammern] werden angezeigt!'").

 

 

Neben den selbstdefinierbaren Variablen existieren auch diverse Systemplatzhalter, deren Inhalt vom Programm vorgegeben wird.

Diese enthalten grundsätzlich einen Punkt im Namen (etwa [cX.Datum] oder [Drucker.Name]), welcher den Platzhalterbereich (das Thema, etwa Datei, Bildschirm, Anzeige, Fenster usw.) von der eigentlichen Eigenschaft (z.B. .Name) trennt. Zur Vereinfachung kann bei den Platzhaltern, die mit cX. beginnen, dieses Präfix weggelassen werden, was sich aber aus Gründen der Übersichtlichkeit nicht empfiehlt, da diese dann mit eigenen Variablen verwechselt werden könnten. Dennoch handelt es sich mit oder ohne cX. um die selbe Variable, also etwa entspricht [cX.Clipboard] genau [Clipboard]. Ist jedoch in den Skripteinstellungen festgelegt, dass das cX.-Präfix vorgeschrieben ist, enthalten zwingend alle Systemplatzhalter einen Punkt und sind dadurch leicht von Benutzervariablen zu unterscheiden.

Viele der Systemvariablen können etwa mit dem Setze-Befehl verändert werden, was auch in der Variablenauswahl durch ein entsprechendes Symbol angezeigt wird. Einige können auch nur geschrieben und nicht gelesen werden oder anders herum, was in der Variablenauswahl durch Pfeile angedeutet wird.

 

Einige dieser Platzhalter können auch Parameter erfordern. Diese werden i.d.R. durch ein Leerzeichen getrennt hinter dem Platzhalternamen selbst angegeben. Manche Platzhalter erfordern einen oder mehrere Parameter (mit Semikolon getrennt), bei anderen sind Standardwerte definiert, welche bei Auslassung der Parameter verwendet werden.

Beispiel: [Datum.Lang] (ohne Parameter) ergibt die lange Darstellung des aktuellen Datums (z.B. "Sonntag, 1. Januar 2012"). Wird ein Datum mit angegeben, wird dessen Langdarstellung geliefert, etwa [Datum.Lang 2.1.2011] ergibt "Montag, 2. Januar 2012".

 

Es folgt eine Übersicht über verfügbare Systemplatzhalter bzw. Platzhalterbereiche.

 

AnzeigefensterAbfragen und Manipulieren von Anzeigefenstern
AnzeigeelementeAbfragen und Manipulieren von Anzeige-Elementen
Audio/VideoZugriff auf Audio- und Video-Eigenschaften
BildschirmAbfragen von Bildschirmeigenschaften und Mausdaten
DateiDatei- und Laufwerksinformationen
DruckerZugriff auf den Drucker
EditorInformationen über die Entwicklungsumgebung (nur im Editor gültig)
FehlerbehandlungInformationen über und Behandlung von auftretenden Laufzeitfehlern
FensterZugriff auf beliebige Windows-Fenster
JoystickAbfragen von Joysticks und Gamepads
ProgrammZugriff auf Programmeigenschaften
RegistryZugriff und Durchsuchung der Registry
SystemplatzhalterAbfragen und Manipulieren von Systeminformationen und -einstellungen
SonstigesDiverse Platzhalter und Systemwerte
Umgebung/SkriptInformationen zum Skript und dessen Umgebung

 

Platzhalter der Pro-Lizenz Zusätzliche Platzhalter, die nur mit der Pro-Lizenz zur Verfügung stehen
Platzhalter der Premium-Lizenz Zusätzliche Platzhalter, die nur mit der Premium-Lizenz zur Verfügung stehen

 

KonstantenAuswahl vorgegebener Werte

 

 


 

Rechnen

Setze

Variablenauswahl

Variablen anzeigen

Variablen-Befehl

 

 


cX-Webseite: http://www.clickexe.de