Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi HTML Datei direkt aus Anwendung heraus Drucken? (https://www.delphipraxis.net/20880-html-datei-direkt-aus-anwendung-heraus-drucken.html)

celinaw 24. Apr 2004 17:28


HTML Datei direkt aus Anwendung heraus Drucken?
 
Hi

Gibt es eine Möglichkeit, eine HTML Datei direkt aus einer Anwendung heraus zu drucken :gruebel:

Gruß Celina

glkgereon 24. Apr 2004 17:34

Re: HTML Datei direkt aus Anwendung heraus Drucken?
 
meinst du den quelltext, oder die IE-Ansicht?

für qt:
memo1.lines.loadfromfile
memo1.lines.print oder so

für IE-ansicht musst du den internet explorer einbinden...

fkerber 24. Apr 2004 17:37

Re: HTML Datei direkt aus Anwendung heraus Drucken?
 
Hi!

Hau dir den TWebbrowser aufs Form und rufe dort Print auf.
So oder so ähnlich :oops:

Ciao fkerber

celinaw 24. Apr 2004 17:37

Re: HTML Datei direkt aus Anwendung heraus Drucken?
 
HI

Ich möchte die IE Ansicht der Datei drucken.

Hast du mal ein Beispiel?

Gruß Celina

Christian S. 24. Apr 2004 17:41

Re: HTML Datei direkt aus Anwendung heraus Drucken?
 
Hallo!

Ich weiß nicht ganz, was Du mit deinem letzten Posting meinst, aber vielleicht hilft Dir das hier weiter.

MfG
Peter

Meflin 24. Apr 2004 17:43

Re: HTML Datei direkt aus Anwendung heraus Drucken?
 
nun ja ich nehme an sie will nicht den quelltext sondern die gerenderte webseite drucken!?

fkerber 24. Apr 2004 17:44

Re: HTML Datei direkt aus Anwendung heraus Drucken?
 
Hi!

Schau mal da:
http://www.delphi-source.de/tipps/LAN_Internet/?id=176

Ciao fkerber

celinaw 24. Apr 2004 17:48

Re: HTML Datei direkt aus Anwendung heraus Drucken?
 
Hi

Zitat:

Ich weiß nicht ganz, was Du mit deinem letzten Posting meinst, aber vielleicht hilft Dir das hier weiter.
Das war genau das was ich gesucht habe! :thuimb:


Ihr seid Super!!!!

Vielen Dank


Liebe Grüße Celina

dopeline 14. Jul 2004 09:16

Re: HTML Datei direkt aus Anwendung heraus Drucken?
 
Hallo!

BEi mir startet sich bei diesem Befehl (ShellExtecute...) MS Word und zeigt mir die Datei an! Woran liegt das?
Gibt es nicht noch eine andere Möglichkeit, eine HTML-Datei einzuladen und diese dann zu drucken?

Gruß, dopeline

hm988 31. Jul 2004 12:36

Re: HTML Datei direkt aus Anwendung heraus Drucken?
 
hallo,

ich habe eben versucht diesen Quelltext zu verwenden

Delphi-Quellcode:
procedure TForm1.WebBrowser_V1NavigateComplete(Sender: TObject;
  const pDisp: IDispatch; var URL: OleVariant);
var HTMLDoc: IHTMLDocument2;
  HTMLWnd: IHTMLWindow2;
  HTMLWindow3: IHTMLWindow3;
begin
  HTMLDoc := (Sender as TWebBrowser).Document as IHTMLDocument2;
  if HTMLDoc = nil then
    raise Exception.Create('Couldn''t convert the WebBrowser to an IHTMLDocument2');
  HTMLWnd := HTMLDoc.parentWindow;
  HTMLWindow3 := HTMLWnd as IHTMLWindow3;
  // Finally, we get to the print method
  HTMLWindow3.print;
end;
natürlich inklusive einem TWebbrowser und die besagte Unit MSHTML.PAS eingebunden, bekomme das ganze aber nciht zum laufen
dass die Klammer nach TObject in der Zeile verrutscht ist habe ich ausgebessert, hier aber meine Ferhlermeldungen

[Fehler] Unit1.pas(27): Undefinierter Bezeichner: 'WebBrowser_V1NavigateComplete'
[Fehler] Unit1.pas(27): ';' erwartet, aber '(' gefunden
[Fehler] Unit1.pas(28): '=' erwartet, aber ';' gefunden
[Fehler] Unit1.pas(33): Undefinierter Bezeichner: 'Sender'
[Fehler] Unit1.pas(33): Operator ist auf diesen Operandentyp nicht anwendbar
[Fehler] Unit1.pas(33): Operator ist auf diesen Operandentyp nicht anwendbar
[Fataler Fehler] websdruck.dpr(5): Verwendete Unit 'Unit1.pas' kann nicht compiliert werden

kann mir da jemand weiterhelfen ???

:gruebel:

scp 31. Jul 2004 13:33

Re: HTML Datei direkt aus Anwendung heraus Drucken?
 
Delphi-Quellcode:
procedure TForm1.WebBrowser_V1NavigateComplete(Sender: TObject;
//...
Kann das sein, das du aus Versehen einen TWebBrowser_V1 verwendet hast?
Mit dem normalen TWebBrowser funktionierts nämlich.

hm988 31. Jul 2004 14:01

Re: HTML Datei direkt aus Anwendung heraus Drucken?
 
nein ich habe Version 6

aber ich komme damit überhaupt nicht zurecht, bei mir gibts die funktion

Delphi-Quellcode:
_V1NavigateComplete
garnicht ??

hast du ein stück code von dir ?? wenns bei dir geht ??

Danke

scp 31. Jul 2004 23:18

Re: HTML Datei direkt aus Anwendung heraus Drucken?
 
Das hat nichts mit der Delphi Version zutun, ist gibt immer einen TWebbrowser und einen TWebbrowser_V1, diese haben unterschiedliche Parameter bei den Ereignissen.

Die Zeile stammt von deinem Code, guck ihn dir doch selber nochmal an, in der ersten Zeile steht genau das.


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