Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Text markieren (https://www.delphipraxis.net/18124-text-markieren.html)

rockycat 15. Mär 2004 11:23


Text markieren
 
Hallo zusammen!

Wie kriege ich es hin, dass in einem Tedit-Objekt der gesamte Text automatisch markiert wird, wenn der Benutzer ein Fenster erneut öffnet?

z.B.:

Der Benutzer soll im Hauptfenster zur Eingabe eines Namen auf einen Button (nennen wir ihn "Eingeben") klicken. Eins zweites Fenster öffnet sich, der Benutzer tippt den Namen in das TEdit-Objekt ein, klickt auf "ok" und das Fenster schließt sich wieder.
Jetzt klickt der Benutzer ein zweites mal auf "Eingabe" und das Fenster öffnet sich wieder. Da dieses mal bereits etwas in TEdit steht (das was der Benutzer in der "1. Runde" geschrieben hat), soll dieser Text markiert sein.

Mit der Eigenschaft Autoselect klappt das nicht. Auch SelectAll, SelStart, SelLength,... führen leider nicht zum erwünschten Ergebnis!

Michael Leyhe 15. Mär 2004 12:16

Re: Text markieren
 
HI

Also bei mir klappte es wenn autoselect := true ist.

Dax 15. Mär 2004 12:27

Re: Text markieren
 
HI

Oder mit TEdit.SelectAll...

The-X 15. Mär 2004 14:38

Re: Text markieren
 
Autoselect geht glaub ich nur, wenn das Control den Fokus erhält...

aber mit
Delphi-Quellcode:
TEdit.SelStart:=0;
TEdit.SelLength:=Length(TEdit.Text);
sollte auch der komplette Text markiert sein


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