Einzelnen Beitrag anzeigen

Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#1

Datei aus MemoryStream öffnen

  Alt 15. Mär 2010, 13:59
Hallo,

ich sitze zwar gerade nicht an Delphi, aber mir ist eine Idee gekommen wie ich ein "Problem" lösen bzw. eine Vorgehensweise verschönern könnte. Wäre nett, wenn ihr mir ein bisschen was dazu sagen könntet.

Also, ich speicher Dateien (kleine PDFs etc.) in einer lokalen FireBird-DB. Ich habe mich dazu entschieden, da es sich beim Endanwender mit der Zeit um einige Dateien handeln wird, diese User nicht so versiert im Umgang mit PCs sind und daher die Datensicherung leichter ist. Auch, wenn man das Programm auf einen USB-Stick kopiert, hat man alles beisammen. Einfach und kompakt.

Nun, wenn die Dateien aus dem Programm heraus geöffnet werden, wird die Datei in ein temp-Verzeichnis extrahiert und mit ShellExecute geöffnet. Funktioniert prima, mich stört aber das Extrahieren in das Temp-Verzeichnis.

Meine Frage ist jetzt, ob man Dateien via ShellExecute (oder einem anderen Wege) aus einem MemoryStream laden kann, also das Öffnen ohne die vorherige Extrahierung.

Vielen Dank im Voraus
  Mit Zitat antworten Zitat