![]() |
Überschreib-Funktion von Zeichen im TEdit-Feld
Hallo gibt es beim Edit-Feld die Möglichkeit, dass wenn etwas hinein geschrieben wird nur überschrieben wird und nicht eingefügt wird?
|
Re: Überschreib Funktion von Zeichen im TEdit-Feld
Hi!
Also das quasi immer das nächste Zeichen gelöscht wird und dann das aktuelle eingefügt wird? Da gibt es doch eigentlich die Einf.-Taste für - vllt. lässt sich damit was machen? Ansonsten "zu Fuß" Wenn neues Zeichen kommt (onKeyDown/Press) zuerst ein Zeichen löschen, also Entf-Taste senden, dann das neue Zeichen durchlassen. Grüße, Frederic |
Re: Überschreib-Funktion von Zeichen im TEdit-Feld
Ja habe ich auch schon überlegt, werds mal testen danke.
|
Re: Überschreib-Funktion von Zeichen im TEdit-Feld
Hi!
Die Frage wäre, ob du nicht das drücken der Entf-Taste simulieren kannst... Grüße, Frederic |
Re: Überschreib-Funktion von Zeichen im TEdit-Feld
Hi ich habs mal so versucht:
Delphi-Quellcode:
klappt aber nicht.... :?procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin tmp := chr(Key); Key := 127; end; procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin Key := tmp; end; |
Re: Überschreib-Funktion von Zeichen im TEdit-Feld
Ginge das nicht auch so?
Delphi-Quellcode:
Wobei man vielleicht vorher die Länge des enthaltenen Textes untersuchen sollte.
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin Edit1.Text := Copy(Edit1.Text, 1, Length(Edit1.Text) - 1) + Key; end; |
Re: Überschreib-Funktion von Zeichen im TEdit-Feld
Nein klappt leider nicht
|
Re: Überschreib-Funktion von Zeichen im TEdit-Feld
Soll denn immer nur das eingegebene Zeichen im Edit stehen?
|
Re: Überschreib-Funktion von Zeichen im TEdit-Feld
Hi!
Nein, ich denke, er meint sowas. Alter Inhalt: AB|CDE - Cursor an der Stelle, wo der | ist Eingabe von F - dann soll da stehen: ABFDE Grüße, Frederic |
Re: Überschreib-Funktion von Zeichen im TEdit-Feld
Ich weiß nicht, wie Du zu der Annahme kommst. Allerdings sehe ich außer editierten Beiträgen und "klappt nicht" nicht Verwertbares :?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 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 by Thomas Breitkreuz