有人说用subclass可以,但delphi上的帮助太少, 找不到相应的信息,各位大侠帮帮忙!先谢过!
解决方案 »
- 已有成熟开发框架,寻求软件系统合作开发
- 高分求正确使用RIO.HTTPWebNode.ConnectTimeout的方法(即设置WebService客户端超时)
- 求教:用windows.SetParent将一外部程序的某个视频预览窗口移植到自己程序的一个BUTTON上面,可这个窗口移过来后它的位置却不合适,如何
- 请问winsock API数据传送中,什么是数据包?
- 学VC的朋友们!醒醒吧!VC已经过时了!
- 这个简单的问题
- 为什么下面的代码运行时通不过?
- 我从C/C++转来,用Delphi已有较长时间。都说Delphi是“优美的”语言,我总感觉不到。有谁能说出令我信服的理由,可获取高分!
- 疑问多多,请大家进来啊?
- 关于CPORT3.0控件和串口通讯!!
- 在继承于TDBGrid的前提下!如何在Column里添加一个属性?拜拖!!!谢谢!
- betwwen问题
举个例子说,你在一个FORM上放了二个CHECKBOX控件,一个EDIT控件。
每个FORM都有一个COMPONENTCOUNT属性,它代表FORM上的控件数目,在我所举的这个例子里,
假设你在一个FORM上放了二个CHECKBOX控件,一个EDIT控件,所以现在FORM上有三个控件,
COMPONENTCOUNT的值为3。
每个FORM又都有一个COMPONENTS属性,它代表FORM上的控件。
请看下面的一段代码:
for icount:=0 to form1.ComponentCount-1 do
begin
if form1.Components[icount] is tcheckbox then
tcheckbox(form1.Components[icount]).checked:=true;
end;
这段代码的意思是循环扫描FORM上的控件,本例中你在一个
FORM上放了二个CHECKBOX控件,一个EDIT控件,所以COMPONENTS[0],
COMPONENTS[1],COMPONENTS[2]分别代表这三个控件。但到底是COMPONENTS[0]是
CHECKBOX呢还是COMPONENTS[1]是CHECKBOX呢,我们不得而知,所以我们用
if form1.Components[icount] is tcheckbox then来判断。
这段代码的意思是如果“COMPONENTS[ICOUNT]是CHECKBOX的话,那么”,下面再用
tcheckbox(form1.Components[icount]).checked:=true;把每个CHECKBOX的CHECKED属性
设置为TRUE。
showmessage((FindControl(Button1.Handle) as TButton).Caption);