Einzelnen Beitrag anzeigen

b00gie

Registriert seit: 5. Aug 2008
43 Beiträge
 
#1

TEdit "cannot focus a disabled or invisible window"

  Alt 7. Aug 2009, 14:58
Hallo zusammen,
ich hab ein Problem mit dem Fokus eines Edit-Felds.

Und zwar hab ich eine Loginfunktion. Wenn diese erfolgreich durchläuft, wird der Fokus mit SetFocus auf Edit1 gesetzt, damit man direkt schreiben kann. (Komportabler..). Funktioniert alles wunderbar.
Ich benutzt nebenbei noch das TCoolTrayIcon. Wenn meine Anwendung nun minimiert ist und ich versuche per PopUpMenu einen Login durchzuführen, bekomme ich diese Fehlermeldung "cannot focus a disabled or invisible window". Okay gesucht und getan....
... CanFocus sollte mir ja eigentlich melden wenn das Edit1 nicht fokusierbar ist, tut es aber nicht, ich bekomme immer True zurück... mit
if Edit1.Enabled = True AND Edit1.Visible = True then komm ich auch nciht weiter. Die Anwendung ist minimiert und dennoch meldet mir Delphi das Edit1 Visible und Enabled ist und somit logischerweise auch CanFocus True ist!

Was kann ich da machen?
Es wird immer eine Lösung geben...
...fragt sich nur wann!!!
  Mit Zitat antworten Zitat