Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi OnMouseOver-Event für TButton (https://www.delphipraxis.net/95051-onmouseover-event-fuer-tbutton.html)

ThE_-_BliZZarD 29. Jun 2007 22:45


OnMouseOver-Event für TButton
 
Hallihallo liebe DP-Gemeinde,

ich würde gerne einen Button benutzen, der eine OnMouseOver-funktion besitzt. Ich habe schon im Internet verschiedenste Konstrukte gesehn, mit globalen Hooks (ich hab keine Plan wie es funktioniert, weiß aber was es bringt und finde es für mein Problem ungeeingnet).


Ich weiß, das man Objekten (in dem Fall z.B.: dem TButton) Funktionen hinzufügen kann, nur wäre ich seeehr froh über eine kleine Anleitung, wie ich den Button a) erweitern kann und b) dann dort den Aufruf einer Procedur festlegen kann.


Wenn es geht, würde ich dem TButton die Eigenschaft auch gerne längerfristig hinzufügen, da ich suie öfter mal gebrauchen kann, ich benutze Delphi 7, es wäre echt sehr cool wenn das gehen würde, das man die Eigenachaft dann sogar im "object inspector" sehen und bearbeiten kann.


Vielen Dank im Vorraus,

ThE_-_BliZZarD

bitsetter 29. Jun 2007 23:16

Re: OnMouseOver-Event für TButton
 
Hi,

für OnMouseOver könntest du die entsprechenden Messages abfangen
CM_MOUSEENTER und CM_MOUSELEAVE. Der Code ist zwar für ein TPanel, du kannst ihn ja ohne weiteres auf TButton umstellen.

ThE_-_BliZZarD 29. Jun 2007 23:28

Re: OnMouseOver-Event für TButton
 
ähm.. sorry, aber ich habe davon wirklich keine Plan.. könnte mir jemand erklären, wie ich es genau machen muss, und vor allem, wohin der Code kommt?

EDIT: Habe den Code verändert usw, aber ich weiß nicht wir ich jetzt ein Objekt von dem Typ erzeugen kann, und vor allem wie ich es im Objektinspector bearbeiten kann

ThE_-_BliZZarD 30. Jun 2007 00:18

Re: OnMouseOver-Event für TButton
 
Haha^^

Wenn man mal das Gehirn zuschaltet ist es ja eigentlich SEHR simpel^^

Danke für den guten Tipp bitsetter ;-)

Auf zum nächsten Problem xD

DANKE!

bitsetter 30. Jun 2007 00:24

Re: OnMouseOver-Event für TButton
 
Du bist inzwischen also selber drauf gekommen, dass es eine Komponente ist. :-D
Was hast du denn nun gemacht, die Komponente gleich installiert oder den Button dynamisch erstellt?


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