Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: smooth am 23.11.09 - 16:21:00

Titel: Fehler beim Auslesen von EmbeddedObjects aus Dokument
Beitrag von: smooth am 23.11.09 - 16:21:00
Hallo,

mein Anliegen ist es, einfach nur die EmbeddedObjects aus einem Dokument raus zu holen.
Ist ja an sich keine große Sache.

Hatte mir das eigentlich folgendermaßen gedacht:

...
If doc.HasEmbedded then
  Forall o in doc.EmbeddedObjects
    'mache irgendwas
  End Forall
End If
...

Kurioser Weise kommt im Debugger die Fehlermeldung "type missmatch" in der Zeile wo "Forall ..." aufgerufen wird.

Ich habe in der Hilfe (Notes 8.5.1) ein ähnliches Beispiel entdeckt und mittels eines "Dummy"-Agents getestet. Leider tritt auch hier der Fehler auf.
Hoffe mir kann jemand in dieser Richtung weiterhelfen.

mfg smooth
Titel: Re: Fehler beim Auslesen von EmbeddedObjects aus Dokument
Beitrag von: TRO am 23.11.09 - 19:22:39
A - Debugger anwerfen ... der wird Dir wahrscheinlich sagen, dass doc.EmbeddedObjects = Nothing oder Empty ist

B - im zweiten Schritt dann Hilfe bemühen und Unterschiede zwischen .HasEmbedded und .EmbeddedObjects herausfinden.

C - feststellen, dass .HasEmbedded True ist, wenn Attachments im Doc sind

D - merken, dass .EmbeddedObjects genau diese Attachments nicht umfasst.

E - auf RichTextItem.EmbeddedObjects umstellen.


hth

Thomas