Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Focus setzen beim Frame Aufruf (https://www.delphipraxis.net/216591-focus-setzen-beim-frame-aufruf.html)

tkhandel 24. Jan 2025 09:34

Focus setzen beim Frame Aufruf
 
Hallo,
ich rufe aus einer mainForm ein Frame mit einem Editfeld auf, das Edit soll sofort den focus erhalten damit der User
sofort los schreiben kann.

Leider bekomme ich es nicht hin den Focus im Frame sofort zu setzen.

Das frame rufe ich wie folgt auf:

fraVerkauf1 := TfraVerkauf.Create(Self);
fraVerkauf1.Parent := frmMain.pnlMain;
fraVerkauf1.edtArtikelSuche.SetFocus;

Hat da einer einen Hinweis warum das nicht geht ?

Der schöne Günther 24. Jan 2025 09:47

AW: Focus setzen beim Frame Aufruf
 
Ungetestet: Kannst du nicht in deinem Formular etwas sagen wie
Delphi-Quellcode:
ActiveControl := fraVerkauf1.edtArtikelSuche
?

tkhandel 24. Jan 2025 09:57

AW: Focus setzen beim Frame Aufruf
 
Danke, für die schnelle Reaktion, hilft leider nix

Der schöne Günther 24. Jan 2025 10:42

AW: Focus setzen beim Frame Aufruf
 
Hm doch eigentlich schon.

Grade einmal selbst probiert:

Delphi-Quellcode:
procedure TTMainForm.Button1Click(Sender: TObject);
begin
   var newFrame := TTSomeFrame.Create(self);
   newFrame.Parent := Panel1;
   newFrame.Align := TAlign.alClient;

//    newFrame.Edit1.SetFocus(); // funkttioniert
   ActiveControl := newFrame.Edit1; // funktioniert auch
end;

Uwe Raabe 24. Jan 2025 11:27

AW: Focus setzen beim Frame Aufruf
 
Das hängt schon davon ab, in welchem Kontext der Code ausgeführt wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 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