Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Button (https://www.delphipraxis.net/121724-button.html)

Furmy 3. Okt 2008 09:18


Button
 
Hallo,

ich habe einen Button gebaut. Einen normal und einen mit einem Kreis.
Und meine Frage ist wie kann ich diesen Button zum kreis bringen
wenn ich mit der Maus drüber fahre. Mann muss etwas mit Mousklick
machen oder??

Bitte helft mir :roll:

DeddyH 3. Okt 2008 09:25

Re: Button
 
Hast Du mal nen Screenshot? Ich kann mir das gerade nicht so richtig vorstellen.

STS301 3. Okt 2008 09:26

Re: Button
 
in OnEnter sagen, dass er einen Kreis zeichen soll, bzw. den einen Button verstecken und den anderen zeigen

DeddyH 3. Okt 2008 09:27

Re: Button
 
Wohl eher OnMouseEnter, oder?

STS301 3. Okt 2008 09:28

Re: Button
 
achso ja, natürlich

Matze 3. Okt 2008 09:29

Re: Button
 
Zitat:

Zitat von Furmy
[...] wenn ich mit der Maus drüber fahre.

Dann müsste es das OnMouseMove-Ereignis sein. Evtl. auch OnMouseEnter in Verbindung mit OnMouseLeave.

Edit: Wo kommen denn nun die Beiträge her ...

Furmy 3. Okt 2008 09:31

Re: Button
 
Liste der Anhänge anzeigen (Anzahl: 1)
Also ich zeigs euch mal.

stevejobs 3. Okt 2008 09:32

Re: Button
 
Hallo Furmy,

Du must das bild mit dem rand bei Height auf 0 setzten. Nimm nun das normale Bild, gehe nun auf ereignisse und wähle MouseMove.
gib in die prozedur ein

Delphi-Quellcode:
procedure TForm1.Image2MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Image3.Height :=**; //** = Grösse des Bildes NORMAL!
end;

end.
Nun gehe auf den Hintergrund und wähle dort nochmals MouseMove
und gib ein

Delphi-Quellcode:
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Image**.Height :=0;
end;

end.



Fertig!


Gruss


Stefan

Furmy 3. Okt 2008 09:35

Re: Button
 
Danke Stefan! :P

Matze 3. Okt 2008 09:45

Re: Button
 
Wenn das OnMouseMove-Ereignis des Hintergrunds den Button zurücksetzt, dann finde ich das keine schöne Lösung.

Setze den Button doch wie angesprochen im OnMouseEnter (erste Berührung des Buttons) und setze ihn zurück im OnMouseLeave (den Button verlassen).

Edit: Ach der Button scheint keiner zu sein, sondern nur ein Image!


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:59 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