![]() |
HTML Datei drucken
Hallo zusammen,
ich möchte gerne eine HTML Datei ausdrucken. Über die Suchfunktion wurde als schneller Weg "Shellexecute" Empfohlen. Leider reagiert hier kein Drucker und ich bekomme auch keine Fehlermeldung.
Delphi-Quellcode:
Die Datei wird mit der zweiten Zeile (eingefügt zum testen) in Edge angezeigt, aber nicht gedruckt.
shellexecute(0,'print',pChar(htmlseite),NIL,NIL,SW_Hide);
shellexecute(0,'open',pChar(HTMLSeite),NIL,NIL,SW_SHOW); Woran kann das liegen? Danke und Gruß Torsten |
AW: HTML Datei drucken
Wenn kein Programm zum Drucken registriert ist, dann kann auch niemand etwas SO drucken.
|
AW: HTML Datei drucken
Sinnvoller dürfte sein, das Drucken direkt zu steuern. Das geht mit Komponenten wie diesen:
![]() Du kannst auch den TEdgeBrowser nehmen und dort das Script
Code:
ausführen, je nachdem wie das passieren soll.
window.print();
|
AW: HTML Datei drucken
Oder den Rückgabewert der Funktion ShellExecute abfragen, um zu erfahren, ob sie etwas Näheres zum auftretenden Fehler weiß.
|
AW: HTML Datei drucken
Fehlercode 31 - Fehler in der Konfiguration (Registry)
Da .html ja laut (meinen) Windows Einstellungen Edge öffnet und man aus Edge auch Drucken kann, dachte ich das es einfach klappt. Manchmal sollte man aber nicht zu einfach Denken :stupid: Werde dann den Umweg über den HTMLViewer nehmen. Danke euch Gruß Torsten |
AW: HTML Datei drucken
Zitat:
HKEY_CLASSES_ROOT\.txt (default) = txtfile HKEY_CLASSES_ROOT\txtfile\shell\print "print" ist kein Befehl, sondern nur irgendein "Name" einer Konfiguration, die vorhanden ist, oder nicht. |
AW: HTML Datei drucken
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:22 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