Tipps zum Thema

Typfehler bei Notes-Session

Wenn mit Visual Basic über COM gearbeitet wird, kann bei der Erstellung eines NotesSession-Objekts ein Fehler auftreten. Die Ursache des Fehlers ist, dass bei Visual Basic in diesem Fall die Lotus Notes Automation-Klassen aktiviert sind. Diese werden aber für OLE und nicht für COM benötigt. Der zurückgegebene Wert wird daher falsch interpretiert. Das Problem lässt sich lösen, indem man diese Klassen wieder deaktiviert und nur mit den Lotus Domino Objects arbeitet.

Speicherleck bei Variant und String-Arrays

Beim Datentyp Variant und bei aus Zeichenketten zusammengesetzten Arrays kann es zu Speicherlecks kommen, wenn sie über COM genutzt werden. Das Problem ist ab der Version 6.5.5 behoben. Es entsteht, weil die Speicherbereiche nach Nutzung der entsprechenden Objekte nicht korrekt freigegeben werden.

Attachments und OLE-Objekte

Falls ein Dokument sowohl Attachments als auch OLE-Objekte enthält, kann es bei der Speicherung und Weiterleitung zu Fehlermeldungen kommen, die darauf verweisen, dass ein oder mehrere Dokumente fehlen. Das Problem wurde von Lotus zunächst als gelöst betrachtet, ist aber in spezifischen Situationen wieder aufgetreten, die in der Technote 1095532 beschrieben sind.

Daher gibt es ab der Version 6.5.5 bzw. 7.0.1 einen zusätzlichen Parameter in der notes.ini, mit dem die Verarbeitung bestimmter Werte unterbunden wird. Auch diese Änderung ist im Detail in der genannten Technote beschrieben.

OLE-Unterstützung

Die OLE-Unterstützung von Notes/Domino kann mit Microsoft Office ab der Version Office 95 genutzt werden. Bei Office XP sollte mit dem Service Pack 2 gearbeitet werden, das einige OLEspezifische Patches enthält.