Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi mouseover auch in delphi bei labels? (https://www.delphipraxis.net/38169-mouseover-auch-delphi-bei-labels.html)

aerotech 15. Jan 2005 18:06


mouseover auch in delphi bei labels?
 
hallo, wie bekomm ich ein mouseover über bestimmte labels meiner anwendung?

KLS 15. Jan 2005 18:27

Re: mouseover auch in delphi bei labels?
 
Das Ereignis "onMouseEnter" und "onMouseLeave" dürfte deinen Anforderungen entsprechen.

Weil das vor kurzem schon mal jemand in einem anderen Forum gefragt hat, hab ich noch meine Screenshoots auf meine HP.

Edit

hier der code.
Code:
procedure TForm1.Label1MouseEnter(Sender: TObject);
begin
  label1.Color := clred;
end;

procedure TForm1.Label1MouseLeave(Sender: TObject);
begin
  label1.Color := cllime;
end;
/Edit

HP

aerotech 15. Jan 2005 18:43

Re: mouseover auch in delphi bei labels?
 
Zitat:

Zitat von KLS
Das Ereignis "onMouseEnter" und "onMouseLeave" dürfte deinen Anforderungen entsprechen.

Weil das vor kurzem schon mal jemand in einem anderen Forum gefragt hat, hab ich noch meine Screenshoots auf meine HP.

HP

cool, danke...fast die lösung....nur würde ich gerne, das nur die fontfarbe sich ändert, nicht die ganze tranzparenz des buttons!? :gruebel:
und welche cl benutz ich um wieder die tranzparenz zu erstellen!? soll nur beim mouseover farbe ändern, beim verlassen wieder transp. aber clNone funzt nicht :wall:

Sharky 15. Jan 2005 18:50

Re: mouseover auch in delphi bei labels?
 
Zitat:

Zitat von KLS
... hab ich noch meine Screenshoots auf meine HP....

Findest Du es nicht "etwas übertrieben" für solch eine Sache einen Link zu diesem riesen Bild zu posten? :roll:
Die 5 Zeilen Code kann/sollte man auch hier im Forum zeigen.

aerotech 15. Jan 2005 19:03

Re: mouseover auch in delphi bei labels?
 
egal..müsste nur wissen, wie ich die fontfarbe ändere und nicht gleich den ganzen hintergrund des labels :(

KLS 15. Jan 2005 19:06

Re: mouseover auch in delphi bei labels?
 
ja sicher ist das übertrieben... aber der user für dem das war, hatte diesbezüglich keine ahnung, wo er was machen musste.
zudem beachte man das Datum unten rechts :)

Werde den code aber ergänzen.

Wuaegner 15. Jan 2005 19:08

Re: mouseover auch in delphi bei labels?
 
Hiermit:
Code:
procedure TForm1.Label1MouseEnter(Sender: TObject);
begin
 Label1.Font.Color:= clred;
end;

aerotech 15. Jan 2005 19:09

Re: mouseover auch in delphi bei labels?
 
axo, habs raus... :-D

Delphi-Quellcode:
procedure TForm1.Label5MouseEnter(Sender: TObject);
begin
Label5.Font.Color := clred;
end;

procedure TForm1.Label5MouseLeave(Sender: TObject);
begin
   Label5.Font.Color:= clblack;
end;

Sharky 16. Jan 2005 07:58

Re: mouseover auch in delphi bei labels?
 
Hai aerotesch,

hier mal noch eine allgemeinere Schreibweise. Damit bist Du unabhängig vom Namen des Labels und kann dadruch z.B. die Methoden für mehrere Labels verwenden.
Delphi-Quellcode:
procedure TForm1.Label1MouseEnter(Sender: TObject);
begin
  (Sender As TLabel).Font.Color := clred;
end;

procedure TForm1.Label1MouseLeave(Sender: TObject);
begin
  (Sender As TLabel).Font.Color := clBlack;
end;

KLS 16. Jan 2005 08:50

Re: mouseover auch in delphi bei labels?
 
Sharky (oder auch andere), wo wir schon beim Thema sind, gibt es einen unterschied zwischen "(Sender as TLabel)" oder TLabel(Sender)" ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:24 Uhr.
Seite 1 von 2  1 2      

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