Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
Delphi 2007 Professional
|
Re: Benötige Hilfe beim Entwickeln einer Komponente
10. Sep 2007, 08:18
Hi Tom,
über diese Erscheinung bin ich auch gestolpert. Da du SetFocus sowie die Methoden Doenter und DoExit benutzt tritt folgendes Problem auf. DoExit wird nur aufgerufen, wenn das Control und/oder der Container des Controls seinen Focus verliert. Aktivierst du per Maus den Container deines Controls, so wird nicht DoExit aufgerufen! Ich habe dieses Problem mit einem eigenen Ereignes OnSelekt gelöst. Hier werden dann zur laufzeit alle anderen Controls deselektiert. So zu sagen von Oben per Hand.
Schau mal in die Hilfe für SetFocus. Da ist das Thema Focus setzen beschrieben. Die Methoden Doenter und DoExit scheinen explizit auf den Focus zu reagieren.
Gruß oki
42
|