我将文本从Memo2 ( Memo2 的第一行)复制到设置鼠标光标的Memo1 中。
Memo1.SetFocus;
Memo1.SetSelTextBuf(PWideChar(Memo2.Lines[0]));
有一个问题: 如何取消最后一个动作?也就是说,点击按钮后,最后一个动作应该被取消。
尝试通过(但这只是取消手动操作并且不起作用):
Memo1.Undo;
我将文本从Memo2 ( Memo2 的第一行)复制到设置鼠标光标的Memo1 中。
Memo1.SetFocus;
Memo1.SetSelTextBuf(PWideChar(Memo2.Lines[0]));
有一个问题: 如何取消最后一个动作?也就是说,点击按钮后,最后一个动作应该被取消。
尝试通过(但这只是取消手动操作并且不起作用):
Memo1.Undo;
你可以记住
Memo1.Lines。顺便说一句,第二行可能看起来更简单。
在发生变化的动作上
Memo1.Lines:恢复:
一种更高级的方法是只记住更改 - 为此您需要某种差异库(TDiff,一些更新),然后您可以记住多个步骤。