天真来拿分 (70分)

  • 主题发起人 主题发起人 Tomorrows
  • 开始时间 开始时间
T

Tomorrows

Unregistered / Unconfirmed
GUEST, unregistred user!
我的一个窗体中有许多edit,我是用标准的tactionlist中的teditdelete,但是我一执行它,
就会将整个edit的字符全部删除。我只想删除选定的部分

只知道有一个WM_CLEAR,不知如何用?SendMessage?
我不想用edit1.clearselection等,因为有太多的edit,且我想让他们同用同一个命令。
如何办?高手指教!
 
edit1.事件
(sender as tedit).clearselection

其他公用同一事件
 
倘若不知有edit还有memo怎么办?
 
if sender as tedit then
sender.clearselection;
 
(sender as tcustomedit).clearselection
 
以上方法均不行.
我查看了Delphi帮助中的 Teditdelete, 上边明明说明Delete selected text,为什么
一运行就成了Delete all text,是不是必须在当前窗体才有效,因为我是在子窗体中执行
这条命令,而Tactionlist是在主窗体上。
 
天真来这里拿分
 
多人接受答案了。
 
后退
顶部