delphi tedit???

fori:=0toform1.ComponentCount-1dobeginifform1.Components[i].ClassName='TEdit'thenbegi... for i := 0 to form1.ComponentCount - 1 do
begin
if form1.Components[i].ClassName = 'TEdit' then
begin
((form1.Components [i]) as tedit).Text:= form1.Components [i].Name +inttostr(i);//正常。
tedit('Edit'+inttostr(i) ).Visible := str[i] = '1';//出错
end;
end;

-----------------------------------------------------------------
tedit('Edit'+inttostr(i) ).Visible := str[i] = '1';//出错
如何强制转换,必须是类类转换么?

出错。。。
展开
 我来答
更微这9259
2008-07-29
知道答主
回答量:14
采纳率:0%
帮助的人:19.7万
展开全部
'edit' + inttostr(i) 的结果是一个string
string不可能强制转换成tedit的
delphi不是动态语言
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式