Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   TWebBrwoser - Seitenränder fürs Drucken auslesen (https://www.delphipraxis.net/172175-twebbrwoser-seitenraender-fuers-drucken-auslesen.html)

tofse 17. Dez 2012 13:38

TWebBrwoser - Seitenränder fürs Drucken auslesen
 
Hallo,
der TWebBrowser benutzt ja irgendwie eine DLL vom IE.
Beim IE kann man unter "Datei - Seite einrichten" die Ränder fürs Drucken einstellen.

Hab ich irgendeine Möglichkeit, das in Delphi auszulesen, wenn ich TWebBrowser verwende?

Grüße
Christof

Bernhard Geyer 17. Dez 2012 14:00

AW: TWebBrwoser - Seitenränder fürs Drucken auslesen
 
TEmbeddedWB müsste das als Feature haben

tofse 18. Dez 2012 06:43

AW: TWebBrwoser - Seitenränder fürs Drucken auslesen
 
Jein :-)
Es gibt zwar
Code:
PrintOptions.Margins
, aber das greift nur, wenn man
Code:
TEmbeddedWB.print
verwendet. Das scheinen auch nicht die in "echt" hinterlegten Einstellungen vom IE zu sein.

Ich wollte diese Ränder auslesen, und dann als Parameter an die URL anhängen,wenn ich mit
Code:
TEmbeddedWB.navigate('seite.php?left=1&top=1..etc..')
die Seite lade.
Warum? Der Print Dialog wird in der HTML Seite mit einer JavaScript Funktion aufgerufen, um vorher noch einige Elemente auszublenden. Deshalb kann ich nicht
Code:
TEmbeddedWB.print
einsetzen

Grüße
Christof

Gollum 18. Dez 2012 09:41

AW: TWebBrwoser - Seitenränder fürs Drucken auslesen
 
Hallo,

die Info musst Du aus der Registry auslesen. Der Key dahin:

Code:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\
die entsprechenden Einträge:
Code:
  margin_left, margin_top, margin_right, margin_bottom

tofse 18. Dez 2012 09:42

AW: TWebBrwoser - Seitenränder fürs Drucken auslesen
 
Danke für die Infos :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz