Vega.FontDlg — Schriftauswahl
TFontDialog — Schriftart, Schnitt und Größe wählen. Zwei Teile, die sich getrennt benutzen lassen: TFontCatalog beantwortet, welche Schriften auf diesem Rechner liegen, TFontDialog zeigt sie zur Auswahl.
Quelldatei: Vega/FontDlg.lyx
→ Alle Units · Alle Steuerelemente · Vega VCL
Klassen
| Klasse | Basis | Zweck |
|---|---|---|
TFontCatalog | — | Verzeichnis der gefundenen Schriftdateien |
TFontDialog | — | Der Dialog mit Liste, Schnitt, Größe und Vorschau |
TFontEntry | — | Ein Eintrag: Familie, Schnitt, Dateipfad |
Konstanten
| Name | Typ | Wert | Bedeutung |
|---|---|---|---|
VEGA_FD_MAX_FONT | int64 | 16777216 | Höchstzahl der erfassten Schriften |
VEGA_FD_MAX_DEPTH | int64 | 4 | Wie tief in Schriftverzeichnisse abgestiegen wird |
VEGA_FD_SIZE_COUNT | int64 | 16 | Anzahl der angebotenen Standardgrößen |
VEGA_FTD_W | int64 | 560 | Fensterbreite |
VEGA_FTD_H | int64 | 420 | Fensterhöhe |
Freie Funktionen
| Signatur | Zweck |
|---|---|
ReadFontNames(path: pchar, family: TTextBuffer, style: TTextBuffer): bool | Liest Familie und Schnitt aus einer Schriftdatei |
GermanStyleName(dst: TTextBuffer, s: pchar): void | Schnittname auf Deutsch (Fett, Kursiv) |
FontCatalog(): TFontCatalog | Der Katalog der Schriften dieses Rechners |
StandardSizeAt(i: int64): int64 | Angebotene Standardgröße an dieser Stelle |
NewFontDialog(): TFontDialog | Erzeugt den Dialog |
ChooseFont(app: TApplication, startPath: pchar, startSize: int64): bool | Zeigt den Dialog und übernimmt die Wahl; false bei Abbruch |
Zu beachten
- Der Katalog wird beim ersten Zugriff aufgebaut — das kostet einmal Zeit und danach nichts mehr.
- Gewählt wird eine Datei, keine abstrakte Schriftfamilie: die Übergabe an Vega.Font läuft über den Pfad.
Abhängigkeiten
Importiert: Vega.Types, Vega.Events, Vega.Canvas, Vega.Theme, Vega.Control, Vega.Font, Vega.TrueType, Vega.Strings, Vega.Lists, Vega.Style, Vega.StdCtrls, Vega.Edits, Vega.Extras, Vega.ExtCtrls, Vega.ListCtrls, Vega.Files, Vega.Forms, Vega.Dialogs · Standardbibliothek: std.fs
Wird importiert von: Vega.EditBtn
Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus Vega/FontDlg.lyx erhoben.
