Delphi-PRAXiS
Seite 2 von 2     12   

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 HTML Komponente gesucht / TWebBrowser Druckfunktion (https://www.delphipraxis.net/113811-html-komponente-gesucht-twebbrowser-druckfunktion.html)

kersm 28. Feb 2009 18:56

Re: HTML Komponente gesucht
 
Hallo,

Zitat:

Zitat von Assertor
Ein GUI-Dialog kommt nicht in Frage, da dieser Code auch in einem Dienst arbeiten soll...

Wie hast Du das mit dem Drucken im Dienst gemacht, stehe vor dem gleichen Problem, will eine HTML Datei in einem Dienst ausdrucken (auf den Standarddrucker).
Habe mal versucht das mit den PBear Komponenten zu laden:
Delphi-Quellcode:
HTMLViewer1.LoadFromFile(sTempDirectory + cActItemFileName );
aber die Beschwert sich natürlicherweise: 'Element '' hat kein übergeordnetes Fenster'

Hattest Du in deinem Dienst irgendwo ein Fenster oder gibts da eine Funktion die ich noch nicht enddeckt habe die das nicht braucht?

Assertor 28. Feb 2009 19:11

Re: HTML Komponente gesucht
 
Hi,

Zitat:

Zitat von kersm
Wie hast Du das mit dem Drucken im Dienst gemacht, stehe vor dem gleichen Problem, will eine HTML Datei in einem Dienst ausdrucken (auf den Standarddrucker).
Habe mal versucht das mit den PBear Komponenten zu laden:
Delphi-Quellcode:
HTMLViewer1.LoadFromFile(sTempDirectory + cActItemFileName );
aber die Beschwert sich natürlicherweise: 'Element '' hat kein übergeordnetes Fenster'

Hattest Du in deinem Dienst irgendwo ein Fenster oder gibts da eine Funktion die ich noch nicht enddeckt habe die das nicht braucht?

Ich erzeuge die Komponente per Code mit:
Delphi-Quellcode:
var
  FHtmlRender: THTMLViewer;
begin
  FHtmlRender := THTMLViewer.CreateParented(HWND(HWND_MESSAGE));
  ...
end;
Falls Du nicht die D2009 Version von Lasse oder SourceForge (am aktuellsten) von THtmlViewer verwendest, aktualisiere diese bitte. Mit der alten Version gibt es Probleme mit dem Hintergrunddruck, da hier intern wieder versucht wird ein sichtbares Fenster zu erzeugen.

Ich habe das vor geraumer Zeit ebenfalls auf CreateParented umgestellt.

Gruß Assertor

kersm 28. Feb 2009 19:37

Re: HTML Komponente gesucht / TWebBrowser Druckfunktion
 
Danke für die Schnelle Antwort!

Das Laden der Datei funzt jetzt mal...
Allerdings will er, vom Dienst aus nicht Drucken (obwohl das vorher in einem 'normlaen' Testprogramm funktioniert hat).
Beim ersten Druckversuch kommt die Exception: 'Der Drucker druckt aktuell nicht' und bei jedem weiteren Versuch: 'Zur Zeit ist kein Standard-Drucker gewählt'

Gibt's da auch noch zu beachten, damit das mit dem drucken auch funktioniert?

Assertor 28. Feb 2009 19:40

Re: HTML Komponente gesucht / TWebBrowser Druckfunktion
 
Hi,

ja: In Diensten hängt es von dem zugewiesenen Benutzerkonto ab, ob und welche Drucker verfügbar sind, z.B. kann man unter dem Systemkonto Netzwerkdrucker in der Regel nicht direkt nutzen.

Gruß Assertor

kersm 28. Feb 2009 19:47

Re: HTML Komponente gesucht / TWebBrowser Druckfunktion
 
Super Danke!

Dürfte in Vista eventuell auch mit den direkt angeschlossenen so sein, zumindest hat als der Dienst im System gelaufen ist keiner von Beiden funktioniert und jetzt beide...

Assertor 28. Feb 2009 19:52

Re: HTML Komponente gesucht / TWebBrowser Druckfunktion
 
Zitat:

Zitat von kersm
Super Danke!

Bitte, freut mich helfen zu können!

Gruß Assertor


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:43 Uhr.
Seite 2 von 2     12   

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 by Thomas Breitkreuz