Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Edit-Feld markieren (https://www.delphipraxis.net/39555-edit-feld-markieren.html)

Opa Knack 4. Feb 2005 11:38


Edit-Feld markieren
 
Hallo,

wenn ich mit der Tabtaste durch die Objekte springe, wird der Inhalt eines Edits ja immer gleich komplett markiert, sobald der Zeiger auf ihn trifft. Diesen Effekt möchte ich gerne umsetzen, wenn eine bestimmte Länge im Feld erreicht ist (sprich z. B. 7 Zeichen wurden eingegeben, dann wird das Feld komplett markiert und kann direkt wieder überschrieben werden). Die Abfrage habe ich ja soweit hinbekommen, aber das Markieren haut nicht hin. Weder mit Focus noch Select kann ich dies erreichen.

Hat jemand einen Tipp, wie ich dies umsetzen kann?

Danke
Opa

Sharky 4. Feb 2005 11:43

Re: Edit-Feld markieren
 
Hai Opa,

schaue Dir mal Delphi-Referenz durchsuchenSelStart und Delphi-Referenz durchsuchenSelLength an. Das sollte helfen ;-)

_Sebastian_ 4. Feb 2005 11:44

Re: Edit-Feld markieren
 
Delphi-Quellcode:
Edit1.SetFocus
sollte dir da denke ich weiterhelfen

eddy 4. Feb 2005 11:45

Re: Edit-Feld markieren
 
Hallo Opa Knack,

das sollte über TEdit.SelectAll funktionieren.

mfg
eddy

mr47 4. Feb 2005 12:10

Re: Edit-Feld markieren
 
Delphi-Quellcode:
procedure TForm1.Edit1Change(Sender: TObject);
begin
  if length(edit1.Text)>=7 then edit1.SelectAll;
end;
grüsse


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