Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Eigene Anwendung mit aktueller Windows-Schriftart (https://www.delphipraxis.net/79744-eigene-anwendung-mit-aktueller-windows-schriftart.html)

Ganymed 27. Okt 2006 11:03


Eigene Anwendung mit aktueller Windows-Schriftart
 
Hi!

Mir ist kürzlich aufgefallen, dass meine Anwendung nicht mit der in Windows eingestellten Schriftart ("Tahoma") arbeitet, sondern immer nur mit der Delphi-Vorgabe "MS Sans Serif".
Das MainForm und alle Komponenten haben "ParentFont" auf "True", nur scheint der Parent nicht Windows bzw. der Desktop zu sein, sondern NIL...
Im Prinzip ist es keni Problem, bei OnCreate des Formulars die Schrift einzustellen. Nur: wie kann ich die aktuell in Windows eingestellte Schriftart ermitteln?

Außerdem ist mir aufgefallen, dass wenn ich die Schriftart der MainForm ändere, diese nicht an weitere Formulare weitergereicht wird... D.h. ich muss im OnCreate-Ereignis "Font := Application.MainForm.Font;" setzen. Das ist ein bißchen blöde, da ein Form ja auch die ParentFont-Eigenschaft hat.

Für Hilfe und Denkanstöße bin ich dankbar ^^

Grüße
Ganymed

(Ich arbeite mit Delphi 7)

MCXSC 21. Jun 2007 05:33

Re: Eigene Anwendung mit aktueller Windows-Schriftart
 
Auch wenn der Thread schon alt ist, ich will mich hier einmal anschließen und nochmals nachfragen...

Jeopardize 12. Feb 2008 13:43

Re: Eigene Anwendung mit aktueller Windows-Schriftart
 
Hi,
Wenn ich mich nicht irre, könnte es so gehen: :gruebel:
Delphi-Quellcode:
Screen.IconFont;
Oder:
Delphi-Quellcode:
Screen.MenuFont;

Namenloser 12. Feb 2008 13:48

Re: Eigene Anwendung mit aktueller Windows-Schriftart
 
Du hast zwar gerade auf einen über ein halbes Jahr alten Thread geantwortert, aber trotzdem danke, das wollt ich schon imemrmal wissen :mrgreen:


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