Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Focus-Problem bei Firemonkey

  Alt 15. Aug 2012, 09:27
Wegen der UI-Efekte bräuchte man doch einfach nur ein Neuzeichnen des UI veranlassen.

Zitat:
Ich habe es jetzt nicht ausprobiert, aber was ist, wenn der Wert von Edit 1 erst im OnEnter von Edit 2 überprüft wird.
Ein Problem dabei ist ja, daß man dann anstatt in einem OnExit man nun in allen OnEnter, jeder einzelnen Komponente auf der Form prüfen müßte und das dann womöglich auch noch abhängig von der Komponente, welche davor fokusiert war,
denn man kann ja von Edit1 nicht nur zu Edit2 wechseln. (rückwärts tabben und dann gibt's och noch die Maus)

Da muß Emba unbedingt noch etwas nacharbeiten, oder sie bieten ein OnFocusChange-Event in der Form an, wo man die alte und neue Komonente erfährt und wo man z.B. ein Accept-Flag setzen kann.



In der Zwischenzeit könnte man sich höchstens noch eine SetFocus-Prozedur schreiben, welche den Fokus setzt, die "fehlenden" UI-Ereignisse auslöst und dann mit Abort abbricht.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (15. Aug 2012 um 09:31 Uhr)
  Mit Zitat antworten Zitat