Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Prism Problem mit OnMouseEnter und OnMouseLeave-Prozeduren (https://www.delphipraxis.net/72184-problem-mit-onmouseenter-und-onmouseleave-prozeduren.html)

daredd 26. Jun 2006 20:27


Problem mit OnMouseEnter und OnMouseLeave-Prozeduren
 
Tag,
ich möchte gerne folgendes tun:

wenn sich die maus gerade auf einem TLabel befindet soll das label schwarz werden, so wie man das macht ist klar,

Delphi-Quellcode:
procedure TFormEtalon.MouseEnter(Sender: TObject);
begin
label.Font.Color:=clblack;
end;

procedure TFormEtalon.MouseLeave(Sender: TObject);
begin
label.Font.Color:=clgray;
end;
das klappt ja alles.
Aber jetz weiss ich nicht mehr weiter, ich möchte nun das unabhängig davon machen welchen Namen das Label hat,
die Sprich diese OnMouseEneter und Leave-Prozedur für jedes Label im programm benutzen.
Also wenn dann die Maus auf einem x-belibigem label drauf ist färbt sich das label schwarz.

Wie mach ich sowas, ich möchte nun mal nicht für jeden einzelnen Label eine MouseEnter-Leave-Prozedur schreiben(das sind ca. 200)????

Jens Schumann 26. Jun 2006 20:30

Re: Problem mit OnMouseEnter und OnMouseLeave-Prozeduren
 
Hallo,
jedem Label dasselbe OnMouseEnter u. OnMouseLeave Ereignis zuweisen
und dann folgenden Code verwenden.
Delphi-Quellcode:
procedure TFormEtalon.MouseEnter(Sender: TObject);
begin
Tlabel(Sender).Font.Color:=clblack;
end;

daredd 26. Jun 2006 20:35

Re: Problem mit OnMouseEnter und OnMouseLeave-Prozeduren
 
Zitat:

Zitat von Jens Schumann
Hallo,
jedem Label dasselbe OnMouseEnter u. OnMouseLeave Ereignis zuweisen
und dann folgenden Code verwenden.
Delphi-Quellcode:
procedure TFormEtalon.MouseEnter(Sender: TObject);
begin
Tlabel(Sender).Font.Color:=clblack;
end;

Danke dir Hat wunderbar geklappt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz