Zum Drucken von Etiketten möchte ich dem Benutzer ermöglichen alle Einstellungen die TFont bietet zu benutzen.
Da ich aber zum Druck mit LazReport keinen Designer verwende sondern die Etiketten per Code erstelle muss ich mich selber drum kümmern.
Meine Recherche hat leider bis auf solche Tips kaum etwas essentielles zutage gefördert.
Zudem möchte ich den Font pro Feldrahmen (und davon habe ich mal drei) in der Datenbank speichern. Klar kann ich pro Feld alle Attribute in je eine Tabellenspalte übersetzen, was die Sache nicht übersichtlicher macht.
Die Lazarus-IDE hat ja irgend eine Funktion Fonteigenschaften aus einem TFontDialog
auszulesen und in Eigenschaften des Objektinspektors umzuwandeln.
interessanterweise macht die GUI dann das daraus:
Code: Alles auswählen
object Label1: TLabel
Left = 144
Height = 145
Top = 80
Width = 145
Caption = 'Label1'
Font.CharSet = ANSI_CHARSET
Font.Color = 65408
Font.Height = -42
Font.Name = 'Century'
Font.Orientation = 450
Font.Pitch = fpVariable
Font.Quality = fqDraft
Font.Style = [fsItalic, fsUnderline]
ParentFont = False
end
Aber egal -- ich suche nach einer Möglichkeit TFont elegant (möglichst in nur eine DB Spalte) in eine DB zu schreiben und zu lesen. Möglicherweise gibt es da schon Funktionen die mir nur unbekannt sind.
Any Hints welcome
THX