Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by scrat1979,
23. Jun 2018
Ich verstehe nur nicht ganz, warum du das ganze zwischenspeichern willst. Du hast doch die Hover-Farbe und die „Standardfarbe“. Die Standardfarbe würde ich im Constructor und beim Farbwechsel durch neue manuelle Zuweisung in eine Hilfsvariable speichern. Im MouseEnter bzw. MouseMove/MouseEnter setzt du dann eben entweder die Hover-Farbe oder die aus der Hilfsvariable als Font.Color
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by scrat1979,
23. Jun 2018
procedure TMyLabel.CMMouseLeave(var Message: TMessage);
begin
inherited;
// Hier Labelfarbe setzen
if Assigned(FOnMouseLeave) then
FOnMouseLeave;
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by scrat1979,
23. Jun 2018
Das sieht doch schon gar nicht schlecht aus.
Solltest du nicht im MouseLeave und MouseMove (wäre hier MouseEnter nicht besser?) jeweils die Labelfarbe auch setzen? Was genau funktioniert denn nicht?