Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi die letzten 9 Zeichen in einem Memo löschen (https://www.delphipraxis.net/180739-die-letzten-9-zeichen-einem-memo-loeschen.html)

Alterauge 13. Jun 2014 12:59

die letzten 9 Zeichen in einem Memo löschen
 
hallo,

die ersten 9 Zeichen in einem Memo löschen geht:
Delphi-Quellcode:
Memo1.Text := Copy(Memo1.Text, 10, length(Memo1.Text));


Was muss ich machen, um die letzten 9 Zeichen in einem Memo zu löschen?

DeddyH 13. Jun 2014 13:02

AW: die letzten 9 Zeichen in einem Memo löschen
 
Die Länge ist doch bekannt, davon kann man ja X Zeichen abziehen, um an die gewünschte Stelle zu kommen. Wäre es übrigens nicht evtl. günstiger, das mittels Selektion zu machen, statt 2 Mal auf Memo.Text zuzugreifen?

mkinzler 13. Jun 2014 13:05

AW: die letzten 9 Zeichen in einem Memo löschen
 
Delphi-Quellcode:
Memo1.Text := Copy( Memo1.Text, 1, Length( Memo1.Text)-9);

Alterauge 13. Jun 2014 13:08

AW: die letzten 9 Zeichen in einem Memo löschen
 
Super geht !

Danke :-)

himitsu 13. Jun 2014 13:09

AW: die letzten 9 Zeichen in einem Memo löschen
 
Es gibt auch noch die Befehle Delphi-Referenz durchsuchenDelete oder als Delphi-Referenz durchsuchenCopy-Ersatz das Delphi-Referenz durchsuchenLeftStr.

PS: Über Delphi-Referenz durchsuchenTMemo.SelStart und Delphi-Referenz durchsuchenTMemo.SelLength die gewünschten 9 Zeichen selektierten und dann
Delphi-Quellcode:
TMemo.SelText := '';
.

Popov 13. Jun 2014 13:37

AW: die letzten 9 Zeichen in einem Memo löschen
 
Ich würde das u. U. etwas komplizierter machen. Wäre da sein normaler String, könnte man es so ohne bedenken machen. Bei einem TStrings können sich am Ende Steuerzeichen einschleichen, ohne dass man sich dessen bewusst ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz