Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
22. Apr 2012
Ich bin mir nicht sicher, was alles beim SetFocus passiert, somit würde es nur ausgeführt, wenn Focus wo anders ist.
Aber wenn bei dir scheinbar der Focus richtig zu seien scheint, würde es dann nicht funktionieren, weil de Code dadurch glaubt der Focus würde schon richtig sitzen.
Also in deinem Fall währe es ohne GetFocus wohl besser.
Aber man könnte eventuell den Timer nach 'ner Weile...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
22. Apr 2012
Ein Bug?
Es gibt ja einmal den Fokus, welchen Delphi glaubt gesetzt zu haben und dann noch den Fokus, welcher beim WinControl wirklich aktiv ist.
Hab selber grade mit sowas zu kämpfen :cry:
http://www.delphipraxis.net/167825-programm-verliert-den-eingabefokus.html
Was sagt diese Variante?
procedure TForm4.Timer1Timer(Sender: TObject);
var
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
22. Apr 2012
Hat die Form überhaupt noch den Fokus?
PS: Wie wäre es mit dem Property FocusedControl (oder so ähnlich) der Form?