CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 457521
有狐
·
2007-01-04 18:16:39
·
阅读: 368
试试不要用Edit1.text:='123';赋值,而是发送键盘消息赋值,用程序模拟人工输入
<空>
相关信息:
【技术贴】手工编辑Tedit/Tmemo的内容时,系统是允许操作者可以后悔一次的
(130字)
(
haitao
[417]
2007-01-04 17:06
)
TEdit.undo
(空) (
品雪
[294]
2007-01-04 17:07
)
我是说如何作,使得程序赋值后,用户也能按Ctrl-Z来恢复
(17字)
(
haitao
[332]
2007-01-04 17:09
)
响应Ctrl-z消息,调一下undo
(空) (
品雪
[334]
2007-01-04 17:10
)
那要程序来预先保存赋值前的内容。。。。
(54字)
(
haitao
[336]
2007-01-04 17:12
)
你的意思是“程序赋值后,也可以使用系统的undo的”?
(34字)
(
haitao
[337]
2007-01-04 17:21
)
刚才试了一下,给Tmemo赋值后,再调用memo1.undo,没有恢复到赋值前的内容。。。
(129字)
(
haitao
[361]
2007-01-04 17:36
)
据说d4以后要用Memo1.Perform(EM_UNDO, 0, 0); 和 Memo1.Perform(EM_CANUNDO, 0, 0) <> 0
(25字)
(
品雪
[362]
2007-01-04 17:52
)
Memo1.Perform(EM_UNDO, 0, 0)也没有恢复。。。。
(空) (
haitao
[371]
2007-01-04 19:21
)
没用
(185字)
(
amo
[333]
2007-01-04 20:30
)
这样只能为一个edit/memo保存赋值前的内容。。。。界面里有多个edit/memo需要同时被赋值。。。
(36字)
(
haitao
[413]
2007-01-04 20:50
)
呵呵,这样当然副作用最小,就是效率低点
(空) (
amo
[342]
2007-01-04 20:53
)
Tedit.text:=newstr;使用的是property Text: TCaption read GetText write SetText;
(176字)
(
haitao
[356]
2007-01-04 22:24
)
试试模拟按键输入,一个字符一个字符的送到edit中
(空) (
amo
[322]
2007-01-04 23:12
)
那还不如模拟粘贴。。。。
(78字)
(
haitao
[391]
2007-01-04 23:45
)
试试不要用Edit1.text:='123';赋值,而是发送键盘消息赋值,用程序模拟人工输入
(空) (
有狐
[367]
2007-01-05 02:16
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录