24 Stimmen

Lazarus: Default-Font bzw. System-Schrift von Form, Label, Edit und Button ermitteln

Frage von Gast | 12.12.2013 um 09:59

Wenn man in Lazarus ein neues Formular anlegt und einige Buttons, Edit-Felder, Memos oder Labels auf die Form zieht, steht bei all diesen Elementen bei der Eigenschaft Font Name (Schriftart) "default". Das führt dazu dass die Standardschrift des Systems verwendet wird, was ja auch super so ist für die plattformübergreifende Programmierung.

Allerdings wüsste ich nun gerne, was konkret die Standardschrift ist und was sich hinter "default" im Einzelfall verbirgt. Das kann ja je Betriebssystem und Version ganz anders sein.

Gibt es dazu irgendeine Möglichkeit um konkret herauszubekommen welche Schrift mein Button, mein Form oder mein Memo hat wenn es als "default" eingestellt wurde?

AntwortenPositivNegativ
3Beste Antwort3 Stimmen

Mit GetFontData kannst du eine Font eines bestimmten Controls bestimmen. 

Zum Beispiel so:

Form1.Caption:=GetFontData(Form1.Font.Handle).Name;   

Dies setzt die Caption von Form1 auf den Namen der Font, die für Form1 verwendet wird. Hast du bei Form1 "default" eingestellt, erhälst du so entsprechend den Namen der Standardschrift.
12.12.2013 um 13:01

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Schriftart aus Bild bestimmen

Offene Frage | 1 Antwort

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.