Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: tabama am 21.03.03 - 13:59:07

Titel: Problem mit Gütligkeit von Variablen
Beitrag von: tabama am 21.03.03 - 13:59:07
Hallo,
Ich habe eine Maske, die Teilmasken enthält. Ich will nun den Inhalt der Variablen "doc As NotesDocument" die ich durch einen Klickbutton gefüllt habe in einer anderen Teilmaske dieser Maske verwenden. Dort ist Sie aber nicht verfügbar.

Ich nehme an es hat was mit der Sichtbarkeit zu tun. Ich habe auch schon an den verschiedensten Stellen versucht diese Variable als Public zu definieren. Hat aber alles nichts genutzt.

Wer kann mir helfen?
Titel: Re:Problem mit Gütligkeit von Variablen
Beitrag von: Axel am 21.03.03 - 14:53:01
Hi,

versuch mal die Variable als "maskenglobal" zu deklarieren. Ich bin mir allerdings nicht ganz sicher ob das auch für Teilmasken gilt.

Lege dazu die Variable in (Globals) unter (Declarations) an.


Andere Alternative wäre eine globale Variable, die in der gesamten Datenbank verfügbar ist.

Die deklarierst du im Datenbankscript unter (Declarations).

Axel
Titel: Re:Problem mit Gütligkeit von Variablen
Beitrag von: ata am 22.03.03 - 11:36:57
... was Axel vermutet ist richtig - die Variable in den Globals der Maske unter Declarations deklariert - dann kann sie auch von Teilmasken verwendet werden...

ata
Titel: Re:Problem mit Gütligkeit von Variablen
Beitrag von: tabama am 25.03.03 - 09:16:37
Zunächst mal vielen Dank,

ich hatte jetzt erst Zeit Eure Nachrichten zu lesen. Leider klappt's mit der Maskenglobalen aber nicht.

Über das Datenbankscript funktioniert es auch nicht.
Das einzige was geht, ist die Deklaration in einer Script-Bibliothek. Da ich aber an sehr vielen Stellen auf die Variable zugreifen muß, ist es sehr umständlich überall mit "Use" auf das Script zu verweisen.

Mache ich etwas falsch? Muß ich noch irgendwas mit "Public" machen?
Ich sezte R4.5 ein.
Titel: Re:Problem mit Gütligkeit von Variablen
Beitrag von: Rob Green am 25.03.03 - 09:29:44
hm..das "use lib" kannst Du einmalig in dem Bereich Globals der Form und dort unter Options festzurren. Danach benötigst Du kein use mehr ... nur noch Funkion oder Sub rufen, fertig.