Domino 9 und frühere Versionen > Entwicklung
Methoden-Rückgabewert vom Typ NotesItem ist leer (ausserhalb der Klasse)
Raymond:
Hallo Thomas
aber für die Abhängikeit DB -> NotesDocument kann ich ja folgendes tun. Ein NotesDocument in einer DB erstellen, dann setze ich db = Nothing, habe aber das Dokument immer noch. Wie im untenstehenden Code:
--- Code: ---Sub Initialize
Dim session As NotesSession
Dim db As notesDatabase
Dim doc As NotesDocument
Dim item As NotesItem
Set session = New NotesSession
Set db = session.CurrentDatabase
Set doc = db.CreateDocument
Set db = Nothing 'set db to nothing, but doc remains?
If Not(doc Is Nothing) Then Print "doc is something"
End Sub
--- Ende Code ---
Mir scheint bei einem NotesItem eine stärkere Abhängigkeit zum NotesDocument zu bestehen. Ist ja eigentlich auch logisch, da ich beim Erstellen eines neuen Items ein gültiges NotesDocumetn angeben muss.
Wie auch immer, besten Dank nochmals.
Gruss
Ray
Glombi:
Das NotesDocument "schleppt" seine Parent Database mit sich herum, daher macht das
set db = Nothing nichts aus.
Beim NotesItem gibt es nur ein "Parent", kein "ParentDocument", daher wird mit dem zerstören des NotesDocument das abhängige Item auch zerstört.
Andreas
animate:
Ich hatte das anders in Erinnerung. Ich habe mich dann offensichtlich getäuscht. Ich kanns auch mangels Notes nicht mehr selber ausprobieren.
animate:
Ich habe den Thread gefunden, in dem das Problem mit NotesDatabase<->NotesDocument beschrieben wird: http://atnotes.de/index.php?topic=13288.0
Entscheidend dabei ist vielleicht, dass die Datenbank nicht die CurrentDatabase ist.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln