![]() |
TWebBrowser drucken - Falsche Datei/CSS fehlinterpretiert
Liste der Anhänge anzeigen (Anzahl: 1)
Und da bin ich schon wieder! :D
Ich will den Inhalt der oben genannten Komponente ausdrucken. Dazu habe ich im Button folgenden Code-Teil:
Delphi-Quellcode:
Nun tritt das Problem auf, dass immer die Seite gedruckt wird, die vor dem Öffnen zu druckenden Datei geöffnet war! Und das ist tierisch nervig! Zudem wird das CSS völlig fehlinterpretiert, wie man an meinem Beispiel sehen kann! (hier das HTML-Gegenstück:
(.....)
regist:=TRegistry.Create; try regist.RootKey:=HKEY_CURRENT_USER; //voreingestellt ist HKEY_CURRENT_USER regist.OpenKey('SOFTWARE\Microsoft\Internet Explorer\PageSetup',true); //bei true wird Schlüssel erzeugt, wenn er noch nicht existiert reg_footer:=regist.ReadString('footer'); reg_header:=regist.ReadString('header'); regist.DeleteKey('footer'); regist.DeleteKey('header'); regist.WriteString('header', 'Seite &p/&P'); finally regist.Free; end; Browser.Navigate(vplan_path+ordner+'\'+prefix+tag+'.htm'); PrintWebBrowser(Browser); regist:=TRegistry.Create; try regist.RootKey:=HKEY_CURRENT_USER; //voreingestellt ist HKEY_CURRENT_USER regist.OpenKey('SOFTWARE\Microsoft\Internet Explorer\PageSetup',true); //bei true wird Schlüssel erzeugt, wenn er noch nicht existiert reg_footer:=regist.ReadString('footer'); reg_header:=regist.ReadString('header'); regist.WriteString('footer', ''); regist.WriteString('header', 'Seite &p/&P'); finally regist.Free; end; (.......) ![]() PS: Die Funktion zum Drucken habe von ![]() /Edit: pBear hats gerichtet. :] |
Re: TWebBrowser drucken - Falsche Datei/CSS fehlinterpretier
Du mußt dem Control die möglichkeit geben die Seite auch zu laden (OnDocumentComplete-Event).
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 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