Einzelnen Beitrag anzeigen

oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#125

Re: Benötige Hilfe beim Entwickeln einer Komponente

  Alt 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
  Mit Zitat antworten Zitat