Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#5

Re: TWinControl und OnEnter-Event

  Alt 27. Apr 2007, 14:03
Hallo,

da das Ereignis schon da ist, und nur als protected markiert ist, kannst Du einen "dreckigen" Trick verwenden und einfach hart auf eine Klasse casten, in der es published ist, z. B. ein TButton:
Delphi-Quellcode:
for i := 0 to ControlCount - 1 do
  if (Controls[i] is TWinControl) then
     TButton(Controls[i]).OnEnter := AdaptMenuOnEnter;
Das funktioniert deshalb, weil das Ereignis ja nur die Sichtbarkeit ändert (also die Attribute), aber nicht die Position im Speicher. Sauber ist natürlich was anderes...

Gruß
xaromz
I am a leaf on the wind - watch how I soar
  Mit Zitat antworten Zitat