CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  控件

请问要使自写控件的属性为一数组应该怎么做?我这样写为什么出错?

楼主_xiao(小小)2003-08-02 17:26:49 在 VB / 控件 提问

我想让UserControl1的一个属性成为数组,就像MSChart的ChartData属性一样,相关代码如下:  
   
  Dim   avarParam()   As   Variant  
   
  Property   Let   ArrayParam(aNewArray()   As   Variant)  
          ReDim   avarNewArray(LBound(aNewArray),   UBound(aNewArray))'在此处出错!  
          avarParam   =   aNewArray  
  End   Property  
   
  Property   Get   ArrayParam()   As   Variant()  
          ArrayParam   =   avarParam  
  End   Property  
   
  容器窗口中对其属性的使用为:  
          ReDim   avarTest(10)   As   Variant  
          Dim   i   As   Integer  
          For   i   =   0   To   10  
                  avarTest(i)   =   i  
          Next   i  
          UserControl11.ArrayParam   =   avarTest  
   
  结果运行时总在上面注释的那一行上出错,提示“下标越界(错误   9)”,调试发现   LBound(aNewArray)   这一句就已经出现下标越界的错误了,也就是说传入的aNewArray根本就不是数组,这是为什么?应该如何做才能达到我的目的?  
   
   
  另外一个问题是我这样做了后,ArrayParam参数属性只能在运行时出现,不能在设计时预先设置,那么请问各位大虾,我又该怎么做才能让它在设计时就出现呢?就像ListBox控件的List属性一样?  
  问题点数:100、回复次数:2Top

1 楼gpo2002(永吹不休)回复于 2003-08-02 18:25:30 得分 100

Property   Let   ArrayParam(aNewArray()   As   Variant)  
  -----〉  
  Property   Let   ArrayParam(aNewArray   As   Variant)  
   
   
  enjoy   !  
   
  Top

2 楼_xiao(小小)回复于 2003-08-02 19:07:40 得分 0

谢谢gpo2002(gpo2002)!Top

相关问题

  • 怎样设计属性值为数组的控件的属性
  • ActiveX控件中怎么定义类型是数组的属性
  • 关于vb控件数组属性请教各位,多谢呀
  • 自定义Web控件如何设置数组属性(如ArrayList)?
  • 控件数组如何用循环给Value属性赋值
  • 如何动态的设定控件数组的属性
  • 控件的属性接口可以是数组么?
  • 关于ASP.NET服务器控件的数组型属性
  • 卸载控件数组出错,不知道是何原因(在线等)
  • 请问类似ListBox控件的List数组属性应该怎么做

关键词

  • 属性
  • anewarray
  • arrayparam
  • 数组
  • 出错
  • avartest
  • let
  • as variant
  • 出现
  • property

得分解答快速导航

  • 帖主:_xiao
  • gpo2002

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo