Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datei aus blob nur öffnen, nicht speichern (https://www.delphipraxis.net/90427-datei-aus-blob-nur-oeffnen-nicht-speichern.html)

Fridolin 17. Apr 2007 13:15

Datenbank: mysql • Version: 5.2 • Zugriff über: mydac

Datei aus blob nur öffnen, nicht speichern
 
Hallo zusammen,

weiß jemand ob und wie es geht, eine Datei aus einem Blob-Feld mit z.b. word zu öffnen, ohne es hinterher dauerhaft auf der platte zu haben?

Mfg

Fridolin

marabu 17. Apr 2007 13:22

Re: Datei aus blob nur öffnen, nicht speichern
 
Hallo Fridolin,

wenn MSWord die ActiveX Schnittstelle IPersistStream(Init) unterstützt - wovon ich ausgehen möchte - dann sollte es über deren Load-Methode funktionieren. Beispiele für das Arbeiten mit dieser Schnittstelle kannst du hier finden, wenn du nach ipersist* suchst.

Grüße vom marabu

mkinzler 17. Apr 2007 13:24

Re: Datei aus blob nur öffnen, nicht speichern
 
Nicht direkt, da Word ja eine datei braucht. man könnte aber versuchen den Inhalt eines Blobs in ein neues Worddokumnet einfügen (per COM/OLE)

Fridolin 17. Apr 2007 13:28

Re: Datei aus blob nur öffnen, nicht speichern
 
Na gut, dann muss ich es wohl anders versuchen. Wie ist es denn, wenn ich die Datei doch auf der Platte speichere, sie gleich im nächsten schritt öffne und beim beenden von word wieder lösche?!

Dann bräuchte ich ja ne Funktion, mit der ich alle 5 Sekunden prüfe, ob die Datei noch geöffnet ist.

Ist denn sowas denkbar?

mkinzler 17. Apr 2007 15:18

Re: Datei aus blob nur öffnen, nicht speichern
 
Wie erfolgt der Zugriff auf die DB? Direkt aus Word oder Delphi?


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz