本人正在学习写dll,下面这句
TAction(ActionList1.Actions[k]).Enabled:=false; 在dll会报错,请问要怎么改才好错误提示为:Exception EInvalidCast in module authority.dll at 0003coaf
TAction(ActionList1.Actions[k]).Enabled:=false; 在dll会报错,请问要怎么改才好错误提示为:Exception EInvalidCast in module authority.dll at 0003coaf
注意ActionList1.Actions[k]是否越界。
我写了一个不是dll版的程序,可以正常运行,但移到dll中,TAction(ActionList1.Actions[k]).Enabled:=false; 这样写会报错,不知怎么改写?
有的属性可以,有的不可以