Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

AW: Hat irgendeine Komponente auf dem Panel den Fokus?

  Alt 13. Jun 2016, 16:20
Laufzeitproblem: Es kommt drauf an, was du machst.

Alle Komponenten durchgehen und schauen was TControl.Focused ist
oder nur die "wenigen" Parents durchlaufen, denn zum aktuell "Aktiven" Control kommt man ja ganz schnell hin.

while Result.Parent is TPanel do
Was ist mit einer TGroupBox?
NOT?

Nja, bei mehreren Panels muß man halt so lange gehen, bis man "eines" der gesuchten Panels findet, oder bei NIL, bzw. der Form angelangt.
Entweder alle Namen Zeiger vergleichen, oder z.B. Tag oder einen Teil (Prefix/Sufix) von Caption/Name auswerten oder ableiten und den Typ prüfen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (13. Jun 2016 um 16:25 Uhr)
  Mit Zitat antworten Zitat