Einzelnen Beitrag anzeigen

Fallenzer

Registriert seit: 3. Aug 2019
Ort: Wernigerode, Sachsen-Anhalt, DE
29 Beiträge
 
Delphi 10.3 Rio
 
#8

AW: Text vor einem bestimmten Zeichen NICHT löschen

  Alt 6. Mär 2020, 21:06
Temporär habe ich folgendes versucht:

Delphi-Quellcode:
procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);
begin
  if key=#08 then
  begin
    if length(Memo1.Lines[0])=6 then key:=#0;
  end;
end;
key #08 ist BACKSPACE laut ASCII, die Länge des Stringes 'shell>' ist 6, und wenn diese Zahl erreicht wird, dann wird die BACKSPACE-Taste blockiert, sodass sich das dadurch nicht löschen lässt...

Für die Erste Zeile des Memos wäre es geschafft...
Danilo Bleul (existiert seit 2005)
  Mit Zitat antworten Zitat