如何在备忘录中编辑文字?

Run*_*ner 2 delphi text lines tmemo

我想使用过程Delete(Memo.Text,index,count)(或类似的Insert).但我收到消息'常量对象不能作为var参数传递'.我知道我可以选择文本并使用这个程序与Seltext.但这种方式有点不舒服.还有什么比这更容易了

Dav*_*nan 5

Text是属性而不是变量.并Delete需要一个变量.所以你需要使用一个临时变量.例如

var
  str: string;
.... 
str := Memo1.Text;
Delete(str, index, count);
Memo1.Text := str;
Run Code Online (Sandbox Code Playgroud)