Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Merkwürdiges Verhalten bei Drucken von HTML (Shellexecute) (https://www.delphipraxis.net/89479-merkwuerdiges-verhalten-bei-drucken-von-html-shellexecute.html)

litotes 31. Mär 2007 18:35


Merkwürdiges Verhalten bei Drucken von HTML (Shellexecute)
 
Hallo,

ich hab ein sehr merkwürdiges Verhalten, das ich mir nicht erklären kann.

Ich versuche aus Delphi auszudrucken:

Delphi-Quellcode:
If PrintDialog1.execute
   then begin
      ShellExecute(handle, 'print', 'u:\helfomat\text\Office_TV_813.html', '', '', SW_HIDE);
   end;
Wenn ich die HTML-Datei durch .doc, .txt, .odt, .pdf ersetze, wird alles einwandfrei ausgedruckt.
Nur bei HTML, geht Word (???) auf,
und es wird nicht gedruckt.

Mein erster Verdacht: Die Dateitypenverknüpfung (Explorer-Extras-Dateitypen) ist falsch, aber: .html ist
mit meinem Browser, nicht mit Word verknüpft ist. Darf aber auch gar nicht sein.

Mein zweiter Verdacht: Ich mache bei Shellexecute was falsch...

Insgesamt: Ich bin ratlos :gruebel:

Für Hilfe zu diesem komischen Verhalten bin ich sehr dankbar.

litotes

marabu 31. Mär 2007 19:14

Re: Merkwürdiges Verhalten bei Drucken von HTML (Shellexecut
 
Hallo,

in der Regel ist der Internet Explorer für das Verb "open" als handler eingetragen. Für das Verb "print" müsstest du nochmal in der registry bei HKCR\htmlfile nachsehen.

Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:43 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