Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Tedit, vorhandenen Text überchreiben (https://www.delphipraxis.net/15850-tedit-vorhandenen-text-ueberchreiben.html)

teebee 13. Feb 2004 12:28

Re: Tedit, vorhandenen Text überchreiben
 
Einen Overwrite-Modus gibt es bei einem Edit-Control IMHO nicht. Folgendes funktioniert allerdings: (Hoffe, ich habe Dein Problem richtig verstanden...)
Delphi-Quellcode:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
Var temp: String;
    sel: Integer;
begin
 If (Ord(Key)>31) And (Edit1.SelLength=0) Then Begin
  temp := Edit1.Text;
  sel := Edit1.SelStart;
  Delete(temp,sel+1,1);
  Edit1.Text := temp;
  Edit1.SelStart := sel;
 End;
end;
Nur die Abgrenzung der gültigen Zeichen muss noch schöner gemacht werden, dazu gibt es aber haufenweise Kram im Forum.

Gruß, teebee

orion3000 13. Feb 2004 12:36

Re: Tedit, vorhandenen Text überchreiben
 
Hallo teebee,
genau das habe ich gesucht!

Danke für die schnelle Hilfe, war schon am verzweifeln.


Gruß
Orion3000


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:06 Uhr.
Seite 2 von 2     12   

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