Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Thomator am 21.01.03 - 13:19:35
-
Hi,
es geht schon wieder um globale Variablen.
Also mein Problem ist im Moment, dass ich für die komplette Laufzeit der Datenbank globale Variablen brauche, die ich vor allem aus den Module heraus manipulieren kann. Ich muss die Variable mit den Werten also im Speicher halten können, auch wenn ich die Masken schließe und neu öffne. Momentan wird jadesmal, wenn ich eine Maske öffne, in die ich die Scriptbibliothek eingebunden habe, die ensprechende Variable neu deklariert und verliert damit die Werte.
Ich weiß im Moment echt nicht, wie ich das in Notes machen könnte.
Weiß jemand, wie das funkt?
Thomas
-
das Speichern kann auch in der Notes.ini erfolgen, wenn Du das als globale Variable ansiehst, was auch nicht unüblich ist. Ansprechbar über @environment (in LS natürlich auch).
Wozu Du allerdings noch eine Variable benötigst, wenn zB eine Maske zu ist, verstehe ich nicht ganz, aber ok.
-
Na ja,
das wollte ich aber gerade vermeiden. Ich will die Variablen ja grad nicht speichern, sondern nur zur Laufzeit zur Verfügung haben und manipulieren können. Sollte das in Lotus Notes (Script) echt nicht möglich sein?
-
mach dir doch einfach ein Setup dok - in dem du globale Varablen speichern kannst.
wenn du eine Maske schliesst ist es auch ratsam das der Code/Klassen/Module sich auch schliessen, die in diesem Gültigkeitsbereich aktiv waren. So können Speicherkonflikte nicht entstehen und der Speicher wird wieder freigegeben.
cu
-
irgendwie verstehe ich nicht, was Du nun möchtest?
Globale Variablen in der Library willst Du nicht
Notes.ini auch nicht
aber anscheinend im RAM dauerhaft belegt? öhm...wie wärs dann mit einem separaten C programm? Da kannste es beliebig steuern.
Wie man C Programme in Notes einbindet? kA, frag die Notes API Experten evtl.
-
Hi,
@Rob Green: genau so was, wie in C hatte ich auch gemeint. Ich dachte, das geht hier auch einfacher. Schade eigentlich!
Trotzdem Danke
@Performance: das is ne gute Idee, da werd ich mit eben ein doc für die Variablen anlegen.
Muchas Grazias
Thomas
-
... Profildokumente sind während der Laufzeit der DB im Speicher. Das könntest du pro User anlegen und beim Beenden der DB wieder löschen...
ata