【发布时间】:2021-08-12 04:03:00
【问题描述】:
我想知道是否有办法从特定的备忘录行复制文本。例如,我想将备忘录第 3 行的内容存储到一个字符串中,然后对该字符串进行一些操作并将其复制到另一个备忘录/编辑中。
我已经尝试了一些变体,但都不起作用:
str_temp = Memo1->Lines[2].Text;
Memo2->Lines->Append(str_temp);
当我从Lines[0] 询问时,它只是将备忘录中的所有内容复制到字符串中:
str_temp = Memo1->Lines[0].Text;
Memo2->Lines->Append(str_temp);
【问题讨论】:
-
将 Lines[0] 推到字符串流上,然后读取 line 或使用 find 函数(新的分隔符通常是 '\n')stackoverflow.com/a/46931770/14237276
-
我使用的是一个非常旧的版本,如果我没记错的话
Lines是TStrings*,所以我使用Lines->Strings[index]
标签: c++ c++builder rad-studio