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 IE-"Seite Einrichten"-Einstellungen verändern (https://www.delphipraxis.net/91269-ie-seite-einrichten-einstellungen-veraendern.html)

MatthiasR 2. Mai 2007 15:54


IE-"Seite Einrichten"-Einstellungen verändern
 
Wie kann ich per Code diverse Einstellungen des IE verändern, in erster Linie mal alle Angaben, die unter "Datei - Seite einrichten" zu finden sind, wie Kopf-/Fußzeile und Seitenränder?

Vielen Dank für die Hilfe!

willnix 3. Mai 2007 19:57

Re: IE-"Seite Einrichten"-Einstellungen verändern
 
Hmm... du könntest dir eines der vielen Registry Monitor Programmen herunterladen und damit überwachen was sich verändert wenn du die Einstellungen dort von Hand umstellst.
Dann kannst du das ganze in Delphi umsetzen.
EDIT:
Ok, habs mir mal angeschaut.
Folgende Keys sind zu bearbeiten:
Code:
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup]
"header"="&w&bSeite &p von &P" //Kopfzeile
"footer"="&u&b&d"            //Fußzeile
"margin_bottom"="0.75000"    //R
"margin_left"="0.75000"      //än
"margin_right"="0.7500"      //de
"margin_top"="0.75000"       //r
Die Ränder musst du allerdings folgendermaßen eingeben:
x=Zahl die du in der Registry eintragen musst
y=Seitenrand wie er im IE sein soll

Formel:
x=(y*0.75)/19.05


Willnix

MatthiasR 4. Mai 2007 13:03

Re: IE-"Seite Einrichten"-Einstellungen verändern
 
Hey, spitze, vielen Dank!!! Das werde ich mir gleich mal anschauen :thumb:

willnix 5. Mai 2007 13:12

Re: IE-"Seite Einrichten"-Einstellungen verändern
 
OK, die Formel die ich gepostet habe hatte ich mir selbst hergeleitet.
Inzwischen ist mir aufgefallen das die Werte in der Registry einfach Inch(Zoll) sind.
Also kannst du auch folgende Formel verwenden:
Code:
Länge in cm * 2,54 = Länge in Zoll (Inch)
Gruß
Willnix

Luckie 5. Mai 2007 13:33

Re: IE-"Seite Einrichten"-Einstellungen verändern
 
19,05 / 0,75 = 2,54 ;)

willnix 5. Mai 2007 14:20

Re: IE-"Seite Einrichten"-Einstellungen verändern
 
Hehe, ja stimmt wohl :P
Deswegen würde ich die Formel wohl so:

inch (so wie sie in dei registry gehören) = mm(so wie sie in IE eigegeben werden)/25,4

->
Code:
inch=mm/25.4
verwenden.

Willnix


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