ActionList中的EditDelete的代码怎么写? 不用ActionList中的标准Edit中的EditDelete,自己写的话,代码如何写?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我要一个菜单控制所有Edit,Memo,DBEdit,DBMemo的事件。谢谢! 我的意思是用鼠标选中某个字或某行字的时候,再点击菜单的“删除”即可将选中的内容删除。像ActionList中的EditDelete一样的功能。 因为你要控制的控件都派生于TCustomEdit,所以你可以这么写!var i: integer;begin for i := 0 to ComponentCount - 1 do begin if Components[i] is TCustomEdit then TCustomEdit(Component[i]).SelText := ''; end;end; TCustomEdit(ActiveControl).SelText := ''; TCustomEdit(ActiveControl).SelText := '';这一句可能有问题,万一ActiveControl不是TCustomEdit的派生类,而搂住点击了按钮,那岂不是类型转换错误了! 呵呵,我这样写是不会出错的,老实说我是看了Delphi的源码,并换了个花样而已^_^下面的Delphi本身的实现方法:(Target as TCustomEdit).ClearSelection Target声明时就是一个TObject对象 求杨辉3角的数列算法 idhttp控件Get方法执行后如何获取地址 刚颁布的《中国贫富标准线》,看看我们生活在哪个层次? 当发生错误时,如何退出? 请问如何判断我的程序是不是运行在无盘站上? 手机被偷,散分! 一个经常出现的错误,Access violation......,一般是由什么引起的啊? 我的DELPHI6用不了了,帮我 DELHPI的控件有没有缩写表或标准? 如何操作EXCEL文件 如何用ListView显示某文件夹的文件? ★★fastreport高手请进,如果能解决,500分送上★★
谢谢!
var i: integer;
begin
for i := 0 to ComponentCount - 1 do
begin
if Components[i] is TCustomEdit then
TCustomEdit(Component[i]).SelText := '';
end;
end;
这一句可能有问题,万一ActiveControl不是TCustomEdit的派生类,而搂住点击了按钮,那岂不是类型转换错误了!
下面的Delphi本身的实现方法:
(Target as TCustomEdit).ClearSelection