Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi 'Fokus' auf Edit-Feld lassen nach ButtonClick (https://www.delphipraxis.net/128174-fokus-auf-edit-feld-lassen-nach-buttonclick.html)

Lucaito 25. Jan 2009 19:03


'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

toms 25. Jan 2009 19:06

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

Lucaito 25. Jan 2009 19:09

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 :/

nuclearping 25. Jan 2009 19:15

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!).

toms 25. Jan 2009 19:18

Re: 'Fokus' auf Edit-Feld lassen nach ButtonClick
 
Zitat:

Zitat von Lucaito
Hmm... aber wenn ich das ins FormCreate reinhau bringt er mir immer beim Starten nen Error :/

Warum möchtest du den Code im OnCreate der Form ausführen?
Wenn bei Programmstart das TEdit fokussiert sein soll, dann weise einfach der ActiveControl Eigenschaft der Form
das Edit Feld zu.

Lucaito 25. Jan 2009 19:20

Re: 'Fokus' auf Edit-Feld lassen nach ButtonClick
 
Habs ins FormActivate gesetzt, funzt au xD Danke dennoch^^

nuclearping 25. Jan 2009 19:27

Re: 'Fokus' auf Edit-Feld lassen nach ButtonClick
 
Dann wirds aber jedesmal ausgeführt, wenn die Form den Focus bekommt.

Lucaito 25. Jan 2009 19:28

Re: 'Fokus' auf Edit-Feld lassen nach ButtonClick
 
*grml* Gibt wohl immer Probleme, egal was man als Newbie macht! :/
xDD
*Vorschlag von toms nehm*

himitsu 25. Jan 2009 19:46

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 16:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz