Domino 9 und frühere Versionen > Entwicklung
Inhalte von .pdf und .doc in rtf-feld anzeigen
TMC:
Bernhard, ich konnte gerade denselben Fehler feststellen (Fenster bleibt leer).
Wenn ich dann 3 Msgboxes hinzufüge im Postopen, dann geht es.
--- Code: ---Sub Postopen(Source As Notesuidocument)
Dim doc As NotesDocument
Dim adobe As Variant
Dim rtItem As Variant
Dim strWinTemp As String
Dim strStartPDF As String
If Source.EditMode = True Then Exit Sub 'Exit wenn Dok in Bearbeitung
Set doc= Source.Document
Set adobe = Source.GetObject("Acrobat Control for ActiveX")
Set rtItem = doc.GetFirstItem("PDF")
strWinTemp = WinTemp 'see function.....
Msgbox "strWinTemp"
Forall obj In rtItem.EmbeddedObjects
If (obj.Type=Embed_Attachment) Then
Call obj.ExtractFile(strWinTemp & "\" & obj.Source)
Msgbox "Extrahiert"
adobe.LoadFile(strWinTemp & "\" & obj.Name)
Msgbox "Geladen"
End If
End Forall
End Sub
--- Ende Code ---
Wohl ein Timing-Problem? Vielleicht sollte man einen sleep einbauen..... ??
Matthias
koehlerbv:
AFAICS: Sleep bringt nix. Die Massage-Kiste
Msgbox "Extrahiert"
ist der Punkt - diese alleine reicht, um das Ding zum Laufen zu bringen.
Mystisch, aber schon mal ein Ansatz ;-)
Bernhard
animate:
nur ne Idee, ohne die Syntax zu kennen:
If obj.ExtractFile then
...
End if
TMC:
Hmm, Problem ist ja, dass das File immer extrahiert wird. Das klappt also.
Nur eben ohne Msgbox geht es nicht immer.
Habe es gerade auch unter R6.5 getestet, da verhält es sich genau so.
Kann man denn eine geöffnete Msgbox per Befehl schliessen? Dies wäre dann zumindest ein Workaround.....
Matthias
Axel_Janssen:
was ist hiermit?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln