试试这样行不行,我没办法测试:
for i:=0 to ValueListEditor.ControlCount-1 do
if (ValueListEditor.Controls[i] is TWinControl) then
(ValueListEditor.Controls[i] as TWinControl).IMEName := '';
for i:=0 to ValueListEditor.ControlCount-1 do
if (ValueListEditor.Controls[i] is TWinControl) then
(ValueListEditor.Controls[i] as TWinControl).IMEName := '';
ValueListEditor.Controls[i] as TWinControl).IMEName :='';
编译出错:Undeclared identifier:'IMEName'
怎么办啊?
if (ValueListEditor.Controls[i] is TWinControl) then
(ValueListEditor.Controls[i] as TEdit).IMEName := '';
但是要注意:有一定危险性。不要滥用该方法。
在btnClick事件中执行出错:invalid class typecast!
当我增加完后发现ControlCount属性是0?为何?
可能问题就在这里了