Autor Thema: wieder globale Variablen  (Gelesen 1637 mal)

Offline Thomator

  • Senior Mitglied
  • ****
  • Beiträge: 353
  • Geschlecht: Männlich
wieder globale Variablen
« 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
+++To be human is more important than to be important!+++

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:wieder globale Variablen
« Antwort #1 am: 21.01.03 - 13:28:42 »
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.

Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Thomator

  • Senior Mitglied
  • ****
  • Beiträge: 353
  • Geschlecht: Männlich
Re:wieder globale Variablen
« Antwort #2 am: 21.01.03 - 13:55:04 »
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?

 
+++To be human is more important than to be important!+++

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:wieder globale Variablen
« Antwort #3 am: 21.01.03 - 13:56:14 »
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
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:wieder globale Variablen
« Antwort #4 am: 21.01.03 - 14:15:22 »
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.
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Thomator

  • Senior Mitglied
  • ****
  • Beiträge: 353
  • Geschlecht: Männlich
Re:wieder globale Variablen
« Antwort #5 am: 21.01.03 - 14:23:15 »
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
+++To be human is more important than to be important!+++

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:wieder globale Variablen
« Antwort #6 am: 21.01.03 - 15:06:26 »
... 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
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz