Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hawkeye219,
28. Apr 2006
Hallo Sascha,
TColor ist eigentlich nur ein Integerwert und erfordert keine Sonderbehandlung. Ein TFont-Feld wird im Konstruktor erzeugt und im Destruktor wieder freigegeben. Um Änderungen am Fontobjekt feststellen zu können, kann man eine private Behandlungsroutine für das OnChange-Ereignis einklinken. Bei echten Komponenten als Unterobjekt ist zu beachten, daß nach dem Erzeugen deren Methode...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hawkeye219,
27. Apr 2006
klar, das geht:
property HoverEffect: THoverEffects
read FEffects write FEffects default ;
Allerdings mußt du diese Werte auch im Constructor setzen! Der bei "property" angegebene Wert dient nur zur Steuerung der Ausgabe in eine .dfm-Datei. Wenn der aktuelle Wert der Eigenschaft dem Standardwert entspricht, wird die Eigenschaft nicht in die .dfm-Datei geschrieben.
Gruß Hawkeye
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hawkeye219,
27. Apr 2006
Hallo Martin,
die Lösung von shmia ist fast richtig. Man muß nur aus dem "public" ein "published" machen:
type
THoverEffect = (heColor, heCursor, heUnderline);
THoverEffects = set of THoverEffect;
TLinkLabel = class(TLabel)