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 Überprüfen, ob eine Schrift installiert ist (https://www.delphipraxis.net/72677-ueberpruefen-ob-eine-schrift-installiert-ist.html)

messie 5. Jul 2006 09:23


Überprüfen, ob eine Schrift installiert ist
 
Ich möchte zur Laufzeit prüfen, ob eine bestimmte Schrift auf dem System installiert ist (hier: Arial Unicode MS zur lückenlosen Darstellung von Unicode).
Wenn ich einem Steuerelement einen Font.Name zuweise wird nicht gemeckert wenn es die Schrift gar nicht im System gibt sondern Windows ersetzt die Schrift selbst. Deshalb möchte ich wissen ob die Schrift zur Verfügung steht.
Gibt es da einen API-Befehl?

Grüße, Messie

Luckie 5. Jul 2006 09:42

Re: Überprüfen, ob eine Schrift installiert ist
 
Du könntest mit MSDN-Library durchsuchenEnumFontFamilies gucken, ob du die Schrift findest.

Flocke 6. Jul 2006 12:12

Re: Überprüfen, ob eine Schrift installiert ist
 
... oder Screen.Fonts benutzen.

messie 6. Jul 2006 13:57

Re: Überprüfen, ob eine Schrift installiert ist
 
Hättest Du das gestern gepostet wäre mir die Erfahrung mit den Callbackfunktionen bei API-Aufrufen erspart geblieben :zwinker:

himitsu 6. Jul 2006 14:05

Re: Überprüfen, ob eine Schrift installiert ist
 
Du hättest aber och mal in der OH suchen können ... Screen.Fonts ist dort bestimmt mit erwähnt :zwinker:

Aber was sollt ... ein "gute" Erfahrung mehr, bringt auch keinen um :mrgreen:


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