![]() |
'Fokus' auf Edit-Feld lassen nach ButtonClick
Joa, kurze Frage:
Nachdem man was in nen Edit-Feld eingegeben hat und einen Button gedrueckt hat um was zu machn is ja dieser blinkende Cursor ausm Edit-Feld raus, d.h. man kann nich einfach weiter schreiben, sondern muss erst mit der Maus wieder rein klicken... wie umgeht man das?^^ Thx im voraus :D Greetz, Luca |
Re: 'Fokus' auf Edit-Feld lassen nach ButtonClick
Hallo
Das sollte so gehen:
Delphi-Quellcode:
Edit1.SetFocus; // Focus auf Edit setzen
Edit1.SelStart := Length(Edit1.Text); // Caret am Ende positionieren |
Re: 'Fokus' auf Edit-Feld lassen nach ButtonClick
Omg, danke... ich wusst nich, dass man das wirklich ueber den Fokus realisiert XD
Thx :D *Edit* Hmm... aber wenn ich das ins FormCreate reinhau bringt er mir immer beim Starten nen Error :/ |
Re: 'Fokus' auf Edit-Feld lassen nach ButtonClick
Ja, warum steht auch da. Hau es ins FormShow oder zieh ein ApplicationEvents auf deine Form und setz es in OnIdle (Done auf TRUE setzen!).
|
Re: 'Fokus' auf Edit-Feld lassen nach ButtonClick
Zitat:
Wenn bei Programmstart das TEdit fokussiert sein soll, dann weise einfach der ActiveControl Eigenschaft der Form das Edit Feld zu. |
Re: 'Fokus' auf Edit-Feld lassen nach ButtonClick
Habs ins FormActivate gesetzt, funzt au xD Danke dennoch^^
|
Re: 'Fokus' auf Edit-Feld lassen nach ButtonClick
Dann wirds aber jedesmal ausgeführt, wenn die Form den Focus bekommt.
|
Re: 'Fokus' auf Edit-Feld lassen nach ButtonClick
*grml* Gibt wohl immer Probleme, egal was man als Newbie macht! :/
xDD *Vorschlag von toms nehm* |
Re: 'Fokus' auf Edit-Feld lassen nach ButtonClick
Wenn das Edit an erster Stelle der Tabularorreinfolge steht, dann hat es nach'm Start auch den Fokus.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:54 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