Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: rar am 23.04.03 - 11:35:01
-
Hallo Leute!
Ich möchte mit @ einen ini-Eintrag ändern.
Aber wenn ich zb
_a := @Environment("NAMES");
@Prompt([OK];"";_a)
in ein Button schreibe bekomm ich kein Wert zurück obwohl in der ini "NAMES=names.nsf,dircat.nsf" steht. ???
Eigentlich ist die @Environment Funktion dodleinfach. Aber es funktioniert nicht.
Jemand eine Idee?
lg
-rar
-
... der code ist ok.
notes beenden + wieder starten. vielleicht hilfts.
-
... oder den inhalt aus der ini in ein feld moven. das hilft meistens (!) mehr als der @prompt.
-
Neee :'(
Notes zu, KillNotes, Notes auf ---> nix
Berechnetes Feld (Text, Mehrfachwerte) mit der Formel "@Environment("NAMES")" bleibt auch leer.
Das ganze ist in einer neuen Maske der MailDB.
Geht bei dir?
lg
-rar
-
du kannst mit @environment keine Systemvariablen auslesen!
Benutze zB das hier stattdessen:
Dim NS As New NotesSession
adr$ = NS.GetEnvironmentString("Names",True)
Msgbox adr$
HELP:
value$ = notesSession.GetEnvironmentString( name$ [ , system ] )
Parameters
name$
String. The name of the environment variable to get.
system
Boolean. Optional. If True, the method uses the exact name$ of the environment variable. If False, the method prepends "$" to the name$ before retrieving its value. If you omit this parameter it defaults to False.
-
... so gehts:
Field x := x;
@setfield("x";@Environment("Bestellnummer"));
@command([ViewRefreshFields])
;D
-
Field x := x;
@setfield("x";@Environment("Bestellnummer"));
@command([ViewRefreshFields])
funktioniert auch nicht so richtig. Ist aber egal...
Ich wollte eigentlich zwei Buttons machen
- Wert hinzufügen
- Wert löschen
und in der Hide When Formel auf die ini abfragen, ob der Wert da ist oder nicht. Deshalb bräuchte ich es in der Formelsprache.
Jetzt mache ich es einfach in einem Button der "Wert rein/raus" oder so heißt. Ohne Hide When.
Im Button mach ich dann den Rest in Script.
Irgendwann reichts auch mir ;)
Trotzdem dank ich euch beiden.
lg
-rar