Seite 1 von 1

Variablen zusammensetzen

Verfasst: 07 Dez 2018, 08:21
von luca_de
Hallo zusammen,

ich möchte mir mehrere DefVar zusammensetzen. Alles sind einfache Strings

Code: Alles auswählen

set $INSTALL_TO$="$PATH$\R$INITREL$SP$INITSP$_$CUSTOMER$"
Das "\R" ist ein Zusatz in dem String.
Die Variablen werden bei mir von Opsi jedoch nicht aufgelöst.

Re: Variablen zusammensetzen

Verfasst: 07 Dez 2018, 08:39
von bernd670
Hi,

probiers mal so

Code: Alles auswählen

set $INSTALL_TO$ = $PATH$ + "\R" + $INITREL$ + "SP" + $INITSP$ + "_" + $CUSTOMER$

Re: Variablen zusammensetzen

Verfasst: 07 Dez 2018, 10:28
von luca_de
Ich danke dir funktioniert!

Re: Variablen zusammensetzen

Verfasst: 07 Dez 2018, 11:21
von larsg
Unter [Actions], [ProfileActions] und [Sub...] müssen Variablen (nur die selbst definierten, gemäß Standard mit $-Zeichen gekennzeichnet) mit anderen Strings mit einem + verkettet werden.

Unter allen anderen Sektionen funktioniert das wiederum nicht, hier werden die Variablen nur ganz normal als Platzhalter benutzt und zur Laufzeit ersetzt.

Der Grund warum das nicht überall geht erschließt sich mir auch nicht.

Re: Variablen zusammensetzen

Verfasst: 23 Jan 2019, 13:35
von n.wenselowski
Hi,
larsg hat geschrieben:Unter [Actions], [ProfileActions] und [Sub...] müssen Variablen (nur die selbst definierten, gemäß Standard mit $-Zeichen gekennzeichnet) mit anderen Strings mit einem + verkettet werden.

Unter allen anderen Sektionen funktioniert das wiederum nicht, hier werden die Variablen nur ganz normal als Platzhalter benutzt und zur Laufzeit ersetzt.

Der Grund warum das nicht überall geht erschließt sich mir auch nicht.
Als Hintergrund-Info wie der winst an der Stelle arbeitet: Das Verhalten ist aktuell so: Die sekundären Sektionen werden vor dem Ausführen idR als eigene Datei gespeichert, in welcher die Platzhalter dann entsprechend durch den für den Moment gültigen Wert erstetzt werden.
Für die Haupt-Sektion ist das leider nicht so umzusetzen.


Gruß

Niko