Forum: Programmieren allgemein
by himitsu,
3. Nov 2022
Bei NIL mußt du immer etwas aufpassen,
wenn das Programm keinen Fokus mehr hat und noch andere Programme offen sind, dann bekommen sie den Fokus und dein Programm wird in den Hintergrund verschoben.
{Self.}SetFocus;, also auf die Form setzen
oder SetFocus, bzw. ActiveControl auf irgendeine andere Komponente.
Alternativ {Self.}FindNextControl(...).SetFocus; oder {Self.}SelectNext(...); und...
Forum: Programmieren allgemein
by himitsu,
3. Nov 2022
Weil er den Fokus bekommt und der dort so lange bleibt, bis du ihn weg machst / woanders hin tust?
TSpeedButton bekommt z.B. niemals den Fokus. (er kann dafür aber auch nicht via Tastatur bedient werden)