Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: rar am 23.04.03 - 11:35:01

Titel: Ich bekomme keine INI-Einträge zurück
Beitrag 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
Titel: Re:Ich bekomme keine INI-Einträge zurück
Beitrag von: klaussal am 23.04.03 - 11:52:30
... der code ist ok.
notes beenden + wieder starten. vielleicht hilfts.
Titel: Re:Ich bekomme keine INI-Einträge zurück
Beitrag von: klaussal am 23.04.03 - 11:53:50
... oder den inhalt aus der ini in ein feld moven. das hilft meistens (!) mehr als der @prompt.
Titel: Re:Ich bekomme keine INI-Einträge zurück
Beitrag von: rar am 23.04.03 - 11:59:18
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
Titel: Re:Ich bekomme keine INI-Einträge zurück
Beitrag von: Rob Green am 23.04.03 - 12:12:10
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.
Titel: Re:Ich bekomme keine INI-Einträge zurück
Beitrag von: klaussal am 23.04.03 - 12:16:54
... so gehts:

Field x := x;
@setfield("x";@Environment("Bestellnummer"));
@command([ViewRefreshFields])

 ;D
Titel: Re:Ich bekomme keine INI-Einträge zurück
Beitrag von: rar am 23.04.03 - 13:24:01
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