Domino 9 und frühere Versionen > Entwicklung

@Environment gibt nix zurück

(1/2) > >>

rar:
Morgen,
kann mir jemand sagen warum bei mir bei
@Environment("MailFile")
kein wert zurück gibt, obwohl Mailfife in der Notes.ini befüllt ist?  ???

x := @Environment("MailFile");
@Prompt([OK] ; "" ; x ) --> leeres Prompt

Berechnetes Feld mit @Environment("MailFile") ist auch leer.

Semeaphoros:
Siehe Designer-Hilfe, @Environment arbeitet nur mit Einträgen, die mit $ beginnen:


--- Zitat ---You can only set and retrieve the values of variables that begin with a dollar sign ($) symbol. Do not include the dollar sign in the variable parameter. For instance, to change the value of the $EnableAlarms INI variable from 1 to 0, enter:
@Environment("EnableAlarms";"0")

--- Ende Zitat ---

Verwende @MailDBName stattdessen

rar:
@MailDBName funktioniert bei uns leider nicht.
Bei den Usern steht nämlich in der Arbeitsumgebung, daß der Speicherort der Maildatei "Lokal" ist und @MailDBName gibt beim Server "" aus.
Deswegen wollte ich über @Environmet auf den Mailserver zugreifen, weil da steht der richtige drin.

In meiner Hilfe steht das mit dem $ übrigens nicht nicht.
Bei @Environment steht sogar als ertes Beispiel:

--- Zitat ---Dieses Beispiel gibt 8009 zurück, wenn es sich um den Wert der Variablen "Bestellnummer" handelt, der in der Datei NOTES.INI des aktuellen Benutzers oder in der Datei "Notes Voreinstellungen" gespeichert ist. Dieser Wert kann für verschiedene Benutzer unterschiedlich sein, so daß Sie die Bestellungen aller Benutzer sequentiell numerieren können.
@Environment("Bestellnummer")
--- Ende Zitat ---

Toll, daß man sich soi auf die Hilfe verlassen kann...

eknori:
Das funktioniert dann, wenn der Wert vorher mit @SetEnvironment gesetzt wurde;

@SetEnvironment("Bestellnummer";"8009");
@Prompt([Ok] ; "" ;@Environment("Bestellnummer"))

In der notes.ini steht dann: $Bestellnummer=8009

Kadlec:
Semeaphoros, sorry das ich da wiedersprechen muss.
Weiß auch nicht wo Du den Auszug aus der Designer Hilfe hast in unserer für die Vers. 5 steht das nicht.
Anyway wenn ich mit @Environment("Test","Dies ist der Wert für Test") die Var. so setzte wird diese in die ini mit $Test geschrieben.

Mit
X := @Environment("Test");
@Prompt([OK];"Ergebnis";X)

bekomme ich dann entsprechend meinen Wert wieder ausgelesen.
Habe das gerade auch so noch mal probiert.

Boris

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln