Domino 9 und frühere Versionen > ND7: Entwicklung
embeddedobject geht nicht mehr
yaka999:
Hallo,
nein, leider nicht. Wie oben geschrieben läuft der Fehler auf dieser ZEile auf:
Forall o In rt.EmbeddedObjects
Ich verstehe ja auch nicht, warum es nicht mehr geht. MEin Verdachtist, dass es mit VErsion 7 irgendwie anders geht. Aber ich bin da auch nur Laie
Gruß
Phil
Werner Götz:
Ich glaube, das hatte ich auch mal.
Versuch mal folgendes:
If Not Isempty(rt.EmbeddedObjects) Then
Forall o In item.EmbeddedObjects
...
End forall
end if
-Werner
ata:
--- Zitat ---Forall o In rt.EmbeddedObjects
--- Ende Zitat ---
... in dem Fall ist es, wie Werner Götz dir antwortet - das Array ist leer und muß abgefangen werden...
Toni
yaka999:
Guten Morgen,
Vielen Dank für die Antworten, dochj leider ist es nocht nicht das, wonach ich suche.
Aber ich gleube ich habe mich auch ein wenig missverständlich ausgedrückt. Sorry, mein Fehler.
Ich habe dieses Problem nur dann, wenn das Dokument bereits einmal gespeichert wurde ohne
Dateianhang. Und zwar nur dann. Wenn ich dann ein Bild etc Anhängen möchte und wieder speichere läuft er mir auf den Fehler. Der Vorschlag von Werner ist ja gut, aber er löst mein Problem nicht. Da geht er ja einfach über die eine Datei drüber ohne die Größe zu prüfen. Und genau das will ich ja vermeiden. ???
yaka999:
Hallo,
ich bin es noch einmal.
ICh habe mir jetzt mit nem Schuljungentrick geholfen. Ich greife das Richtextitem ght nicht mehr direkt an. Ich habe in dem Dokument eh schon ein Feld, in das die Größen der Dateianhänge reingeschrieben werden. ICh nehme jetzt einfach dieses Feld und Frage die Werte der Reihe nach ab.
Fertig.
Ich bin mir sicher das hier der ein oder andere die gleichen oder zumindest ähnlichen Probleme hat wie ich. Darum hier der Code:
Call uidoc.Refresh
If uidoc.fieldgettext("fsize") = "" Then
Call source.FieldSetText("ok", "ok")
Else
idx = 0
j = 0
For idx = 0 To Ubound(doc.fsize)
If doc.fsize(idx) > 515000 Then
Msgbox "Es muss mindestens ein Bild verkleinert werden!", , "Hinweis"
continue = False
Exit Sub
End If
Next
idx = idx + 1
Call source.FieldSetText("ok", "ok")
End If
Das Feld dach ich Abfrage heißt bei mir fsize und enthält folgende Formel :
@is(@Attachments > 0; @AttachmentLEngths; "")
Warum soll ich mich da verbiegen, wenns auch so geht. ;D
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln