Registriert seit: 1. Dez 2012
Ort: CH BE Eriswil
763 Beiträge
Delphi 11 Alexandria
|
AW: VCL - spezielles Edit gesucht
28. Mai 2019, 09:49
Hast du's mit OnKeyPress versucht? Zum Beispiel so:
Delphi-Quellcode:
procedure TForm103.Edit1KeyPress(Sender: TObject; var Key: Char);
var cursorpos : integer;
begin
// Filter:
if not ( key in ['0'..'9', 'A'..'F', 'a'..'f'] ) then
begin
key := #0;
exit;
end;
// Überschreibmodus:
(PeterBelow macht das in #9 [unten] viel besser ;-))
cursorpos := Edit1.SelStart + Edit1.SelLength;
if cursorpos < length(edit1.text) then Edit1.Text := Copy(Edit1.Text,1,cursorpos) +
Copy(Edit1.Text,cursorpos+2,maxint);
Edit1.SelStart := cursorpos;
end;
Michael Gasser
Geändert von Michael II (28. Mai 2019 um 12:17 Uhr)
|
|
Zitat
|