Umgebung ([cX.X]):
AdministratorRechte | ergibt 1, wenn der aktuelle Benutzer Administratorrechte hat (immer 1 bei Win9x) |
AktPfad | Aktueller Pfad ("Arbeitsverzeichnis") des Systems (änderbar) |
TempPfad | Pfad für temporäre Dateien |
TempDatei | Temporäre Datei anlegen und Namen liefern |
KartenDLLVerfügbar | Liefert 1, wenn die Datei Cards.DLL mit den Spielkartenbildern verfügbar ist |
Parameter.X | ![]() für X steht 'Anzahl', 'Wert(n)' oder nur 'n' für den Parameter Nummer n |
%XX% | Platzhalterangaben in %-Zeichen (etwa [%Temp%] oder [%Path%]) liefern die jeweiligen Umgebungsvariablen |
Aktuelles Skript ([Skript.X]):
.Version | Versionseigenschaften des Skripts (falls in den Skripteinstellungen eingetragen) |
.Build | Buildnummer des Skripts |
.CmdLine | Befehlsparameter beim Aufruf (Kommandozeilen-Parameter). Siehe auch: Skript-Einstellungen, Programmaufruf |
.CmdPara n | ergibt den n. Parameter aus der Kommandozeile; die Parameter müssen mit Leerzeichen voneinander getrennt werden (z.B. /a /b) |
.CmdParas | liefert die Anzahl der Parameter aus der Kommandozeile |
.cXVersion | ![]() |
.EXE | EXE-Dateiname des Skripts (Zieldatei des letzten Kompilierens) |
.ExeDateiname | liefert den Namen der EXE-Datei ohne die Erweiterung .EXE |
.IstPro | Liefert 1, wenn das Skript mit der Pro-Lizenz gespeichert worden ist |
.IstPremium | Liefert 1, wenn das Skript mit der Premium-Lizenz gespeichert worden ist |
.ImEditor | ergibt True (-1), wenn das Programm aus der Entwicklungsumgebung heraus gestartet wurde |
.EndeGrund | liefert den Grund für das Skriptende: 1=Benutzer, 2=Code, 3=Windows-Ende, 4=Task-Manager, 7=Skriptende erreicht, 8=Ferngesteuert per VBS/JS |
.ParameterTrenner | bestimmt das Trennzeichen für Parameterlisten in Platzhaltern (Hinweis: In einigen Bereichen werden die Trennzeichen gesondert definiert - hier gilt diese Einstellung nicht) |
.Titel | Titel des Skripts (in Premium auch setzbar) |
.Rückgabewert | Liefert den zuletzt von einem Zurück-Befehl zurückgegebenen Wert |
.SchonDa | ergibt True (-1), wenn das Programm bereits in einer anderen Instanz läuft (z.B. für Bildschirmschoner) |
.AktivesEreignis | liefert den Namen des aktuell ausgeführten Ereignisses |
.AktuellesEreignis | liefert den Namen des zuletzt ausgelösten Ereignisses |
.HilfeDateiname | Dateiname der Hilfedatei (HLP oder CHM), die der Anwendung zugeordnet ist (siehe auch [Anzeige.HilfeKontextID] bzw. [Anzeige.Element.HilfeKontextID]) |
.Laufzeit | ![]() |
Spezielle [Skript.X]-Platzhalter in der -Premium-Lizenz:
.AnzahlZeilen | Anzahl der Skriptzeilen im aktuellen Skript |
.Läuft | Liefert 0, wenn das Skript im Bearbeitungsmodus ist (nur relevant für PlugIns bzw. cXtensions) |
.ImDesigner | liefert -1 im Dialogdesigner bei Ausführung für den Fensteraufbau |
.VariablenSerialisiert | Liefert/Setzt alle Variablen als serialisierter Text (siehe auch [Var(ID).X]) |
cX.BefehlsParameter.X | Zugriff auf den angegebenen Befehlsparameter in cXtensionen |
Hinweis: Sollte der Platzhalter innerhalb eines untergeordneten Skriptkontext (z.B. einem Objekt) eingesetzt werden, greift [Skript.X] immer auf das Hauptskript zu. Per [Skript(n).X] kann aber auch auf die Skripteigenschaften eines anderen Kontextes zugegriffen werden. Für n kann stehen: 0=aktuelles Skript, -1=Hauptskript, 1=übergeordnetes (aufrufendes) Skript, 2=noch eine Ebene höher usw.
Zugriff auf Variablen eines aufrufenden Skriptes (siehe cXtensionen und Externe Funktion):
Hauptvariablen X | Zugriff auf die Benutzervariable X des eigentlichen Hauptskriptes, von dem aus die Aufrufe initiiert wurden (es könnte ja ein Aufruf von einem seinerseits aufgerufenenen Makroskript erfolgt sein) |
Muttervariablen.X | Zugriff auf die Benutzervariable X des aufrufenden Skriptes. Mit [Muttervariablen(2).X] kann zudem auf die Variablen des über dem aufrufenden Skriptes liegenden Mutterskriptes zugegriffen werden usw. |
Beispiel:
Setze in [Admin_janein]: '[AdministratorRechte]' Wenn Wahr: '[Admin_janein]=1' Setze in [Admin_janein]: 'Ja' Sonst Setze in [Admin_janein]: 'Nein' Ende Wenn
Meldung "Administratorrechte?: ^T[Admin_janein]¶Aktueller Pfad:^T^T[Pfad]¶Temporäre Dateien in: ^T[TempPfad]¶Skripttitel:^T^T[Skript.Titel]¶Click.exe Version:^T^T[AppVersionL]" (Titel: 'Variablen: UMGEBUNG', 'OK') |
Das Beispielskript zeigt eine Meldungsbox mit Inhalten einiger Umgebung- und Skript-Variablen:
cX-Webseite: http://www.clickexe.de