解决方案 »
- 怎样处理用分号逗号隔开的数据呢?
- 最近找工作真头疼,大虾们支下招!
- 如何隐藏桌面上的图标,如我的电脑或我的文档或一个快捷方式(注:不是完全隐藏桌面)
- 放分200支持menggirl做版主 -- 高级打字员
- 请问资源文件将编译的资源都放在哪呢?
- Database 控件的问题
- 急急急:OLE注册的问题
- 我正在寻求仿XP菜单的源代码或控件,不知道哪位高手有????(email:[email protected])
- 我想知道怎样用语句来得到一个...
- 非常奇怪的窗口free问题!
- 急救:delphi 用PostMessage 跨进程发送packed record数据时,收到显示为空
- Delphi调用C#写的WebService的老问题
现在的问题是,用richedit1.SelText := 'aaaaaaaaaa';似乎一次undo都不行啊?
Editor.CopyToClipboard;
Editor.PasteFromClipboard;
Editor.Undo
我觉得用剪贴板或是用虚拟键输入虽然可以UNDO了但都不像正解,请高人继续指点...
var
S: WideString;
begin
with TClipboardAccess(Clipboard) do
begin
Open;
try
S := AChar;
SetBuffer(CF_UNICODETEXT, PWideChar(S)^, (Length(S) + 1) * SizeOf(WideChar));
finally
Close;
end;
end;
Editor.PasteFromClipboard;
end;