Hi zusammen
Ich freu mich über Notes. Es ist so herrlich damit zu programmieren. Jeden Tag entdeckt man neue Überraschungen.
Heute habe ich herausgefunden, dass die "Klassenverfolgung" absolut nicht schön funktioniert.
Beispiel:
Msgbox uiView.View.Columns(0).Title
Funktioniert genau wie erwartet. Ich kriege den Titel der ersten Viewspalte ausgespuckt.
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
. Wenn ich diese zwei Zeilen noch über dem zweiten Codeteil einfüge:
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:
Dim viewColumn as NotesViewColumn
set viewColumn = uiView.View.Columns(0)
Msgbox viewColumn.Title
-> funktioniert nicht
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