Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: rambrand am 01.04.15 - 14:14:14

Titel: Variable in ScriptLib deklariert und initialisiert -> FM in Teilmaske
Beitrag von: rambrand am 01.04.15 - 14:14:14
Hallo,
ich habe eine Variable (Typ NotesDocument) in einer Scriptbibliothek deklariert und mit einem Profildokument initialisiert.
Die Scriptbibliothek habe ich in eine Teilmaske eingebunden.

In der Teilmaske habe ich zwei Buttons. In einem Button kann ich auf diese Variable referenzieren.
Code
var = dbsetup.feld1(0)
Im zweiten Button bekomme ich, sobald ich genau die gleiche Zeile einfüge, die Fehlermeldung "Reference appears befor declaration: DBSETUP".

Bye,
Markus
Titel: Re: Variable in ScriptLib deklariert und initialisiert -> FM in Teilmaske
Beitrag von: Thomas Schulte am 01.04.15 - 14:17:19
Wo hast du das in der Teilmaske eingebunden?
Titel: Re: Variable in ScriptLib deklariert und initialisiert -> FM in Teilmaske
Beitrag von: rambrand am 01.04.15 - 14:25:11
Hallo Thomas,

sorry, vergessen zu erwähnen, unter Gobals in den Options.
Nicht in den Options der Buttons :-)

Bye,
Markus
Titel: Re: Variable in ScriptLib deklariert und initialisiert -> FM in Teilmaske
Beitrag von: Thomas Schulte am 01.04.15 - 14:28:59
Und wann initialisierst du dbSetup?

set dbSetup = new BlaBla????
Titel: Re: Variable in ScriptLib deklariert und initialisiert -> FM in Teilmaske
Beitrag von: rambrand am 01.04.15 - 14:36:17
DBSetup deklariere und initialisiere ich in der Scriptbibliothek "Library"
Code
DIM DBSetup as NotesDocument
Set DBSetup = db.GetProfileDocument("dbsetup")

Unter den Globals in der TM binde ich diese dann mittels Use "Library" mit ein.

In der Teilmaske deklariere/initialisiere ich nirgendwo diese Variable erneut.

Beide Buttons müssten sich somit über die Globals die Library und die dortige Deklaration ziehen.
Nur einer tut es, der andere weigert sich.

Bye,
Markus

Titel: Re: Variable in ScriptLib deklariert und initialisiert -> FM in Teilmaske
Beitrag von: rambrand am 01.04.15 - 14:47:55
Ok ... ich hab das Script aus dem Button kopiert, eine neue Schaltfläche angelegt, ins Click reinkopiert.
Funktioniert. War wohl ein Aprilscherz des Designers.

Danke trotzdem.

Bye,
Markus