Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Word-Dokument in TWebBrowser - Speichern verhindern (https://www.delphipraxis.net/58104-word-dokument-twebbrowser-speichern-verhindern.html)

Bernhard Geyer 1. Dez 2005 13:04


Word-Dokument in TWebBrowser - Speichern verhindern
 
Wenn ich ein Word-Dokument im TWebBrowser öffne kann ich es mit <Strg> + "S" speichern. Dies will ich jedoch nicht.

Bei IE kann ich mittels TApplicationsEvents, Check von GetKeyState(VK_CONTROL) und Überprüfen auf WM_KEYDOWN-Nachrichten auf das Fenster Internet Explorer_Server diese Tastendruck abfangen. Ist jedoch Word geladen bekomme ich die Tastendrücke nicht mit.
Auch dieser Code von Delphi.About funktioniert nicht.

Ich vermute mal es liegt daran das Word eine eigen Exe ist (und kein Inproc-Server) und deshalb diese Events nicht durch in der Anwendungs-Messagequeue auftauchen.

Welche Möglichkeiten hätte ich noch?

toms 3. Dez 2005 13:54

Re: Word-Dokument in TWebBrowser - Speichern verhindern
 
Hallo,

Kannst du das Word Dokument nicht readonly oeffnen?

Bernhard Geyer 4. Dez 2005 09:47

Re: Word-Dokument in TWebBrowser - Speichern verhindern
 
Zitat:

Zitat von toms
Kannst du das Word Dokument nicht readonly oeffnen?

Kann ich leider nicht. Es mussen Änderung möglich sein (z.B. in Word-Formular) und diese dann ausgedruckt werden können. Es würde aber reichen wenn statt einem normalen speichern unter gleichen Namen ein "Save as" bekommen könnte.

toms 5. Dez 2005 13:12

Re: Word-Dokument in TWebBrowser - Speichern verhindern
 
Wenn die Dateiattribute auf Readonly sind, dann lässt sich die Datei ja editieren aber nicht speichern?

Ansonsten könntest du ja auch nur eine temp. Kopie der jeweiligen Datei oeffnen.
(wor dem öffnen eine temp. Kopie erstellen und diese öffnen und nach dem Schliessen temp. löschen)

Bernhard Geyer 5. Dez 2005 13:55

Re: Word-Dokument in TWebBrowser - Speichern verhindern
 
Zitat:

Zitat von toms
Wenn die Dateiattribute auf Readonly sind, dann lässt sich die Datei ja editieren aber nicht speichern?

Ansonsten könntest du ja auch nur eine temp. Kopie der jeweiligen Datei oeffnen.
(wor dem öffnen eine temp. Kopie erstellen und diese öffnen und nach dem Schliessen temp. löschen)

Wäre 'ne Möglichkeit. Werde es mal ausprobieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:53 Uhr.

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