![]() |
Aktuelle Komponente die den Fokus hat herausbekommen?
Wie bekommen ich auf einer Form die Komponente heraus, die gerade den Fokus hat? Brauche das nur zu kontrollzwecke!
|
Re: Aktuelle Komponente die den Fokus hat herausbekommen?
Delphi-Quellcode:
Oder OnEnter & OnExit der Komponenten auswerten. Oder die WinAPI Funktion GetFocus benutzen.
var
I: Integer; begin for I := 0 to Self.ComponentCount - 1 do if Self.Components[I] is TWinControl then with (Self.Components[I] as TWinControl) do if Focused then begin ShowMessage(Name); Break; end; end; |
Re: Aktuelle Komponente die den Fokus hat herausbekommen?
Moin Sprint,
man könnte auch gleich die Eigenschaft ActiveControl des Formulares benützen. ;-) |
Re: Aktuelle Komponente die den Fokus hat herausbekommen?
danke!
konnte das problem zwar lösen, aber nicht damit ^, auf unerklärlicher weise ist bei der cursorsteuerung durch ein treeview nach dem ersten klick der fokus nicht mehr auf dem baum gewesen! wo der war ???? hat sich nicht ermitteln lassen! habe ihn jetzt jeweils bei change und onexpand per zwang wieder zugewiesen! nun klappts! |
Re: Aktuelle Komponente die den Fokus hat herausbekommen?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz