![]() |
TFontStyle leeren
Hallo,
ich habe folgenden Record Font.
Delphi-Quellcode:
Jetzt woll ich das Style leeren (könnte ja was drinstehen
type
TMyData = record { font properties } Font: record Color : TColor; Style : TFontStyle; end;
Delphi-Quellcode:
var
MyData: TMyData; begin MyData.Font.Style:= []; <-- Fehler ! ??? Fehler: Inkompatible Typen TFontStyle und Set Das TFontStyle ist das aus Graphics (nichts eigens) :wall: <<-- ratlos Edit: Ersetzen wir TFontStyle durch TFontStyles (das ist das set), klappt es. Heiko |
Re: TFontStyle leeren
TFontStyle ist eine Enumeration; Du kannst also nur einen der vorhandenen Werte setzen. Ein NULL in dem Sinne gibt es nicht.
Da eine Schriftart mehrere FontStyles gleichzeitig haben kann (z.B. Fett und Unterstrichen), musst Du auch TFontStyles als Typ setzen. |
Re: TFontStyle leeren
Du brauchst auch gar nicht TFont selbst zu erstellen. Delphi hat bereist ein Fertigen TFont Objekt.
|
Re: TFontStyle leeren
Zitat:
|
Re: TFontStyle leeren
Die Eigenschaft Style von TFont ist vom Typ TFontStyles, der Record müsste dementsprechend geändert werden.
|
Re: TFontStyle leeren
Um 9:17 Uhr eingetragen
Zitat:
|
Re: TFontStyle leeren
Wieso hab ich das nicht gesehen? :wall:
|
Re: TFontStyle leeren
Zitat:
Zitat:
|
Re: TFontStyle leeren
Zitat:
|
Re: TFontStyle leeren
Moin,
ja, hatte es selbst herausbekommen. es geht hier um die Übergabe an eine DLL -> Strings vermeiden, deshalb kein native TFont. Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz