热情软件屋

 

如何在控件中实现数组属性


编号:QA004641
建立日期: 2002年11月26日 最后修改日期:2002年11月26日
所属类别:

tongzhonghua:
    我的控件名称是SuperControl,现在它有两个属性TraceMax(Index),TraceMin(Index),
    因为这个控件中有8条轨迹,而每一条轨迹的生成只与用户给定的最大值和最小值有关,所以要有这两个属性
    ,但是我不想分别做8个最大值属性和8个最小值属性,我想仿照微软的控件TabStrip的属性
    (如TabStrip1.Tabs(1).Caption)
    制作这两个属性,请问我该怎么制作呢?能给我一些建议或资源代码吗?

回答:

    很简单,只要在定义属性变量时,把它定义成数组,在Property Get和Property Let的过程定义中,加入第一个参数(byval Index as integer,....),以后所有的操作都用数组方式操作,即可。
    可看例子Test1Rar.exeTest1Rar.Exe,双击解压开后,Ocx1.Vbp是控件源代码,Test1.Vbp是使用该控件的源代码。
    

此问题由林水财回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio