CX_SYSTEM_OBJECT::SubstituteEnvironmentVariables
230257
Beschreibung:
Diese Klassenfunktion ersetzt alle im übergebenen String vorkommenden Umgebungsvariablen durch ihre Werte. Falls eine referenzierte Umgebungsvariable nicht gesetzt ist, wird sie durch einen Leerstring ersetzt.
Umgebungsvariablen werden als solche erkannt, wenn sie einem der folgenden Schemata entsprechen:
Präfix | Suffix | Beispiel |
---|---|---|
CX_ | CX_SYSTEM_OUT | |
$CX_ | $CX_ROOTDIR | |
${CX_ | } | ${CX_ROOTDIR} |
%CX_ | % | %CX_ROOTDIR% |
Der blau hervorgehobene Teil in der Beispielspalte ist der volle Name der Umgebungsvariablen.
Code-Beispiel:
"CX_SYSTEM_OUT\\logFile.log" SystemObject Call(SubstituteEnvironmentVariables)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_SYSTEM_OBJECT | Das System-Objekt |
Top-1 | STRING | Der String in welchem die Umgebungsvariablen ersetzt werden sollen | |
Stack(Out) | Top | STRING | String in welchem alle erkannten Umgebungsvariablen ersetzt wurden. |