Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Untitled am 20.04.06 - 14:02:49

Titel: LotusScript Klassen-Verschachtelung
Beitrag von: Untitled am 20.04.06 - 14:02:49
Hi zusammen

Ich freu mich über Notes. Es ist so herrlich damit zu programmieren. Jeden Tag entdeckt man neue Überraschungen.  ;D

Heute habe ich herausgefunden, dass die "Klassenverfolgung" absolut nicht schön funktioniert.

Beispiel:
Code
Msgbox uiView.View.Columns(0).Title
Funktioniert genau wie erwartet. Ich kriege den Titel der ersten Viewspalte ausgespuckt.

Code
Dim viewColumn as NotesViewColumn

set viewColumn = uiView.View.Columns(0)

Msgbox viewColumn.Title 
Funktioniert nicht wie erwartet; "viewColumn" wird nicht belegt und bleibt leer. Obwohl ich eher darauf getippt hätte, das die obere Variante nicht funktioniert, da sie ja verschachtelter ist. Ich kann mir dieses Verhalten absolut nicht erklären.

Aber es kommt noch besser   8). Wenn ich diese zwei Zeilen noch über dem zweiten Codeteil einfüge:
Code
Dim v As NotesView
Set v = uiView.View
Funktioniert das Ganze doch. Ich vermute mal, er verliert die Referenz irgendwie nicht, wenn ich da noch ne zweite Referenz einbaue. Aber diese Zeilen sollten eigentlich absolut nichts mit einander zu tun haben.

Zusammenfassung:
Code
Dim viewColumn as NotesViewColumn

set viewColumn = uiView.View.Columns(0)

Msgbox viewColumn.Title
-> funktioniert nicht

Code
Dim viewColumn as NotesViewColumn
Dim v As NotesView

Set v = uiView.View
set viewColumn = uiView.View.Columns(0)

Msgbox viewColumn.Title
-> funktioniert

Ich wäre sehr froh, wenn mir das jemand erklären könnte. Ansonsten bin ich mal gespannt, was Notes morgen für mich bereit hält.  ;)

Grüsse
Moritz
Titel: Re: LotusScript Klassen-Verschachtelung
Beitrag von: umi am 20.04.06 - 14:23:17
Ich glaub dazu gibts keine erklärung. dies ist vermutlich ein Bug...
Titel: Re: LotusScript Klassen-Verschachtelung
Beitrag von: Untitled am 21.04.06 - 08:28:02
Das hab ich befruchtet.

Aber das würde ja dann bedeuten, dass in LS ein sprachweites Strukturproblem besteht. Ist nicht so vertrauenswürdig...  :-\
Titel: Re: LotusScript Klassen-Verschachtelung
Beitrag von: flaite am 21.04.06 - 08:37:19
Ich glaub schon, dass es eine Erklärung dafür gibt.
Du könntest in eins der Forums auf  www.notes.net posten.
 
Titel: Re: LotusScript Klassen-Verschachtelung
Beitrag von: Untitled am 21.04.06 - 08:53:09
Ok. Danke für den Hinweis.

Habs hier http://www-10.lotus.com/ldd/nd6forum.nsf/DateAllThreadedweb/3e073ab3d695f6128525715700262430?OpenDocument untergebracht.
Titel: Re: LotusScript Klassen-Verschachtelung
Beitrag von: flaite am 21.04.06 - 09:13:14
:cool:
Da könnte einer antworten.