Forum: Programmieren allgemein
by himitsu,
27. Jun 2022
Du machst aus dem eingegebenen Zeichen ein Anderes.
Stell dir mal vor, am Ende springt die Standardbehandlung des Edits an und schreibt dennoch das originale Zeichen ins Edit.
Dabei dürde natürlich der Selected-Text wieder gelöscht/überschrieben.
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Sender is TEdit then begin
case Key of #29:
begin
...
Forum: Programmieren allgemein
by himitsu,
26. Jun 2022
Aufpassen was selektiert ist
und beim Abfangen von Eingaben nicht vergessen es auch wirklich abzufangen, also Key := 0; // bzw #0.
Wer Diese sichtbar haben will, braucht einfach nur $2400 dazu addieren (#00 bis #31 / #$1F, zzgl. #32 aka Leerzeichen), was aber nur gut geht, wenn man einen Font hat, wo diese Zeichen enthalten sind.
http://www.unicode.org/charts/ > Technical Symbols > Control...