注册 登录
编程论坛 Delphi论坛

[求助]components属性用法?

ty2 发布于 2007-03-31 10:28, 1184 次点击

我在案例中看到些代码,想问问大家是什么意思!
if (self.components[order] is tcheckbox) then
if tcheckbox(self.components[order]).checked=true then
fields[tcheckbox(self.components[order]).tag].asboolean:=true;
self代表窗体自身,order是变量!
self.components[order]代表什么?
tcheckbox(self.components[order])这是什么用法啊?以前都没见过!
还有tcheckbox(self.components[order]).tag中,“tag”是什么意思?
谢谢

2 回复
#2
xu20002007-03-31 11:24
self.components[order]是指第order个控件。
is是判断它是否能转换与目标控件。
tag好像是焦点标识。
#3
ty22007-04-07 16:37
谢谢,看样子这些不常见的用法要好好记记才行了
1