![]() |
Schriftgrößen im editierbar gemachten TWebBrowser
Hallo,
Beim editieren einer Schriftgröße im TWebBrowser mit:
Delphi-Quellcode:
stehen in CBFontSize.text die Schriftgrößen
procedure TForm1.CBFontSizeChange(Sender: TObject);
var HTMLDocument2Ifc: IHTMLDocument2; begin HTMLDocument2Ifc := WebBrowser1.Document as IHTMLDocument2; HTMLDocument2Ifc.execCommand('FONTSIZE', False, '' + CBFontSize.text + ''); end; 5,6,7 und sieht im Quelltext z.B so aus font size="7" Wie kann ich die "normalen" Schriftgrößen (pt) verwenden? 10,11,12 Sieht im Quelltext z.B.so aus <SPAN style="FONT-SIZE: 11pt"> Jemand eine Ahnung was gemeint ist und wie man sowas realisieren kann? Grüße Horst |
Re: Schriftgrößen im editierbar gemachten TWebBrowser
Zwischen den beiden Methoden gibt es einen wichtigen Unterschied:
Das erste ist ein HTML-Tag (<font>), dem als Attribut die Größe von 1-7 übergeben wird. Das zweite dagegen ist eine CSS-Anweisung, die ein ganz allgemeines HTML-Tag (<span>) benutzt, und hierauf über das Attribut style ganz verschiedene Formatierungen ermöglicht. Die von dir beschriebene Formatierung mit pt ist allerdings nur bei der CSS-Methode möglich, und der Internet Explorer unterstützt über die execCommand-Methode (so viel ich weiß) nur die HTML-Variante. Das einzige was du vielleicht machen könntest, ist, dass du "manuell" den entsprechenen HTML-Code in die Browser-Komponente einfügst (müsste irgendwie mit SelectionRange gehen, suche mal danach). Oder aber, du nimmst dir einfach ein paar pt-Werte und überlegst dir eine ungefähr passende Umrechnung in die Werte von 1 bis 7. |
Re: Schriftgrößen im editierbar gemachten TWebBrowser
Aha...ok, DANKE :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:16 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