Domino 9 und frühere Versionen > ND6: Entwicklung
"Initialize" Sub anders als andere Subs?
DatenDuck:
Hallo Leute,
ich habe etwas seltsames bemerkt..
Wenn ich das Code-Beispiel zur GetUserInfo Methode so wie es ist im "Initialize" Sub anwende, läuft es... In jedem anderen persönlichen Sub bringt es von vornherein x Fehler... (erst fehlen die Variablen, dann passt der Datentyp nicht usw..)
In der Designer-Hilfe finde ich zu dem Initialize nur folgenden Satz, der mir am passensten erscheint, aber leider nicht wirklich erklärt, was er bedeuten soll..
"A Sub Initialize is not subject to the usual restrictions concerning the sorts of statements and directives that a user-defined procedure can contain. "
Hat das was mit meinem "Problem" zu tun? Woran liegt dieser Unterschied? Was habe ich da übersehen?
Vielen Dank schon mal!
Bis dann,
-Moritz
Glombi:
Das versteh ich nicht!
Was sind "persönliche Subs" ? Meinst Du Private?
Ist diese andere Sub im gleichen Modul?
Steht was in Options und/oder Declarations?
Das Initialize ist in bestimmten Fällen die Sub, welche automatisch ausgeführt wird. In einem Agenten zum Bleistift.
Das sagt die Hilfe. Es gelten jedoch die üblichen Regeln bzgl. Scope, Typedefinition etc.
Andreas
DatenDuck:
Mit persönliche Subs meinte ich eben keins der "vordefinierten" sondern mein eigenes "Sub DettachFile".
In den options steht nur "Option Public" und in den declarations sind nur ein paar Stringvariablen..
DatenDuck:
Oh toll... Nachdem ich Option Public entfernt habe geht's?
***Nachtrag: So jetzt bin ich völlig verwirrt... Habe Option public wieder eingefügt und diese ganzen Problemchen bleiben trotzdem aus?! Ich habe nur aus und ein kommeniert ???
Glombi:
Ich hätte mich auch gewundert, wenn es mit Option Declare im Initialize gegangen wäre und in einer anderen Sub nicht. Das kann nicht sein!
Bei Dir ist es vielleicht ein Cache Problem. Jedenfalls verhält sich Notes jetzt richtig.
Tip: Wenn man anfängt in Script zu programmieren: Die erste Aktion immer
Option Declare !!!
Sofern es nicht bereits in einem ünergeordneten Modul ist.
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln