Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#9

AW: Edit-Feld kriegt den Focus nicht

  Alt 7. Jun 2016, 11:08
Wenn man nicht weiß wo der Focus sich versteckt, dann kann man die Stelle sich anzeigen/loggen lassen.

Sei es mit einem Timer und/oder den passenden Events
Screen.OnActiveFormChange
Screen.OnActiveControlChange

und sich dann im Log, oder z.B. einem Label, Memo oder Form.Caption, die nötigen Infos anzeigen zu lassen.
Screen.FocusedForm
Screen.ActiveControl
Screen.ActiveCustomForm //Screen.ActiveForm
Windows.GetActiveWindow
Windows.GetFocus

Die WinAPI ist mit aufgeführt, da selbst die VCL manchmal schief steht und der Fokus wo anders ist, als sie denkt.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 7. Jun 2016 um 11:15 Uhr)
  Mit Zitat antworten Zitat