Domino 9 und frühere Versionen > ND7: Entwicklung
Verwendung @SetEnvironment/@Environment
(1/1)
Jürgen Schomann:
In der Designer-Hilfe zu der @-Funktion @SetEnvironment steht bei Verwendung u. a. folgendes:
Verwenden Sie @SetEnvironment, wenn Sie eine Umgebungsvariable innerhalb einer anderen @Funktion (z. B. @If oder @Do) einrichten möchten. Um eine Umgebungsvariable außerhalb einer @Funktion einzurichten, verwenden Sie @Environment oder das Schlüsselwort ENVIRONMENT.
und zu der @-Funktion @Environment
Verwenden Sie @Environment, wenn Sie in einer Formel eine Umgebungsvariable definieren möchten. Wenn sie innerhalb einer anderen @Funktion verschachtelt wird (z. B. @If oder @Do), verwenden Sie stattdessen @SetEnvironment.
Soll dies bedeuten, dass die @-Funktion @SetEnvironment außerhalb einer @-Funktion keine Wirkung hat oder warum die unterschiedliche Verwendung abhängig vom Kontext?
Glombi:
@SetEnvironment kannst Du überall verwenden, ENVIRONMENT nur ausserhalb einer anderen @Funktion.
Folgendes geht also bspw. NICHT
@If(
@True;
ENVIRONMENT Envvariable := "wert";
""
)
sondern
@If(
@True;
@SetEnvironment("Envvariable";"wert");
""
)
----------------------------------------------------------------
Komischerweise geht ja inzwischen
@If(
@True;
FIELD Feldname := "wert";
""
)
aber ENVIRONMENT nicht. :-: aber egal
Andreas
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln