Zitat von
Meflin:
Hm? Verstehe ich jetzt nicht ganz. Meine Funktion schreibt einen Stream direkt in einen TWebBrowser, ohne Umweg!
Stimmt, das tut die Funktion. Klappt auch sehr gut.
Ich schreibe jetzt aber z. B. eine PDF-Datei in den Stream. Dann bekomme ich im TWebbrowser dannach eine Darstellung, als hätte ich die PDF-Datei in einem beliebigen Texteditor aufgemacht.
Arbeite ich mit dem Navigate, zieht TWebbrowser automatisch das PDF-Viewer-Plugin an und stellt die PDF-Datei richtig dar.
Hierzu holt sich TWebbrowser die Infos offenbar direkt aus dem Dateiinhalt, der Dateiname und die Extension sind beliebig austauschbar.
Zitat von
Meflin:
Also nimmst du eben statt einem FileStream einen MemoryStream, rufst damit die Prozedur auf und fertig!
Ich mache es in diesem Fall mit einem TIB_Blobstream.
Nur kriege ich den TWebbrowser eben dann nicht dazu, festzustellen, was ich ihm da biete und es dann korrekt darzustellen.
Gruß
Thomas