Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi andere Farbe, wenn Maus auf Label (https://www.delphipraxis.net/78202-andere-farbe-wenn-maus-auf-label.html)

3_of_8 30. Sep 2006 21:28

Re: andere Farbe, wenn Maus auf Label
 
Zitat:

Zitat von turboPASCAL
Nein, OnMouseEnter & OnMouseLeave gibt normaler weise nicht bei einem TLabel.
Hier in der DP aber schon. Such einfach mal : Hier im Forum suchenTLabel AND OnMouseEnter

Also bei mir (Delphi 7) gibts das sehr wohl.

Hansa 1. Okt 2006 01:47

Re: andere Farbe, wenn Maus auf Label
 
Ob das jetzt unter Versionen < D6 geht, weiß ich leider nicht :

Delphi-Quellcode:
procedure TfrmKey.lblMouseEnter(Sender: TObject);
begin
  with Sender as TLabel do begin
    Color := clSkyBlue;
    Font.Color := clNavy;
  end;
end;

procedure TfrmKey.lblMouseLeave(Sender: TObject);
begin
  with Sender as TLabel do begin
    Color := clInfoBk;
    Font.Color := clBlack;
  end;
end;
P.S.: oh je, in dem Code am Anfang wird Label1 usw. direkt angesprochen. :roll:

Muetze1 1. Okt 2006 11:46

Re: andere Farbe, wenn Maus auf Label
 
Ich wollte ähnliches mit einem Label unter Delphi 5 erreichen und habe mir eine kleine Ableitung geschrieben und die o.g. VCL Messages benutzt. Hier ein Beispiel dazu, du könntest es ja verallgemeinern und ein Label für D5 bauen, welches ein MouseEnter/MouseLeave bietet.

TURLLabel

Cöster 2. Okt 2006 08:59

Re: andere Farbe, wenn Maus auf Label
 
Zitat:

Zitat von Hansa
P.S.: oh je, in dem Code am Anfang wird Label1 usw. direkt angesprochen. :roll:

Wie willst du es denn ohne OnMouseEnter und OnMouseLeave verhindern, dass die Labels direkt angesprochen werden.

Bei Zeiten werde ich mir sicherlich mal ne OnMouseEnter und OnMouseLeave-fähige Labelkomponente schreiben. Aber Bisher hab ich noch keinerlei Erfahrung mit der Komponentenprogrammierung.

Ich denke, dann lass ich's erstmal so, wie ich's jetzt hab. Wenn es irgendwann aber mal Performance-Probleme damit geben sollte, werd ich so schnell wie möglich mit der Komponentenprogrammierung anfangen.

Danke an alle.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 Uhr.
Seite 2 von 2     12   

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