Domino 9 und frühere Versionen > ND8: Entwicklung
GetEnvironmentValue liest keine Werte aus.
Peter Klett:
Nein Tode, Du irrst. Klaas hat alle möglichen Kombinationen ausprobiert, mit und ohne $, dann hätte wenigstens eine funktionieren müssen, wenn das $ die Ursache gewesen wäre.
Also habe ich nun ein praktisches Beispiel erstellt:
--- Code: ---Sub Initialize
Dim session As New NotesSession
Call session.SetEnvironmentVar("ArtikelauskunftCurrPersonalnummer","Test")
MsgBox session.GetEnvironmentValue ("ArtikelauskunftCurrPersonalnummer")
MsgBox session.GetEnvironmentString ("ArtikelauskunftCurrPersonalnummer")
Call session.SetEnvironmentVar("ArtikelauskunftCurrPersonalnummer","")
End Sub
--- Ende Code ---
Die erste Msgbox gibt nichts aus, die zweite "Test". Es liegt definitiv am GetEnvironmentValue, das nur den nummerischen Wert der Variablen zurückliefert. GetEnvironmentString ist die korrekte Funktion.
EDIT: Natürlich hast Du Recht, dass man mit dem $ nichts zu tun hat, aber es war hier nicht die Ursache, da irrst Du. So war es gemeint ;)
Tode:
Gut. Danke für die Zusammenfassung!
Klaas:
Hallo, vielen Dank.
Also ich fange mal oben an. Der Debugger gibt keine Fehlermeldung aus.
Ich habe die Syntax immer durch den Debugger laufen lassen, deshalb war es kein Problem das ich eine Variable so oft befüllt habe.
Ich habe nun den Vorschlag mit "GetEnvironmentString" getestet und es geht.:
--- Code: ---zoneNumber = session.GetEnvironmentString("ArtikelauskunftCurrPersonalnummer")
--- Ende Code ---
Ich freue mich jetzt und kann beruhigt ins Wocheende gehen.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln