CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

如何改变它的值???100分重酬

楼主LWWANDVB(编程小子)2001-01-31 22:32:00 在 VB / 基础类 提问

dim   x   as   collection  
   
  Set   x   =   New   Collection  
   
  x.Add   3.1415  
   
  x(1)   =   12345   '出错  
  Set   x(1)   =   12345   '出错  
   
  如何改变x(1)的值?????????????  
  问题点数:100、回复次数:4Top

1 楼h_x_k(一缕清烟)回复于 2001-01-31 22:39:00 得分 5

我是一个菜鸟  
   
  我的意见如下:COLLECTION对象下的集合中的对象的属性是否支持你要给它的数据  
   
  也许到现在我还没有看懂你的题意,算了我去跳楼Top

2 楼haor(一个好人)回复于 2001-01-31 22:40:00 得分 45

VB中不允许编辑集合,如果实在要改也只能这样了:  
  x.Remove   1  
  x.Add   "12345",   ,   1Top

3 楼jifeng(疾风)回复于 2001-02-01 02:08:00 得分 50

你可以自定义一个类(CNum)  
  加入一个默认的属性Value   (as   Variant)  
  Option   Explicit  
   
  '保持属性值的局部变量  
  Private   mvarValue   As   Variant   '局部复制  
  Public   Property   Let   Value(ByVal   vData   As   Variant)  
  '向属性指派值时使用,位于赋值语句的左边。  
  'Syntax:   X.Value   =   5  
          mvarValue   =   vData  
  End   Property  
   
   
  Public   Property   Set   Value(ByVal   vData   As   Variant)  
  '向属性指派对象时使用,位于   Set   语句的左边。  
  'Syntax:   Set   x.Value   =   Form1  
          Set   mvarValue   =   vData  
  End   Property  
   
   
  Public   Property   Get   Value()   As   Variant  
  '检索属性值时使用,位于赋值语句的右边。  
  'Syntax:   Debug.Print   X.Value  
          If   IsObject(mvarValue)   Then  
                  Set   Value   =   mvarValue  
          Else  
                  Value   =   mvarValue  
          End   If  
  End   Property  
   
   
   
  ---------------------------------------  
   
  Dim   x   As   Collection  
   
  Set   x   =   New   Collection  
  Dim   Num   As   New   CNum  
  Num   =   3.1415  
  x.Add   Num  
  x(1)   =   12345  
  Top

4 楼LWWANDVB(编程小子)回复于 2001-02-01 21:54:00 得分 0

to:h_x_k(一缕清烟)   
  当然支持,Collection是支持任何类型的。  
   
  to:haor(一个好人)  
  最简单的方法,我就使用它吧。  
   
  to:jifeng(疾风)  
  最好的方法,不过我的程序只用过一次对象赋值,没有必要这么麻烦吧。(^_^)  
   
   
   
  Top

相关问题

  • 重重酬谢.
  • A程序如何得到B程序里控件的内容?重酬300分!!!!!
  • 请问如何改变button的value值?
  • 点击如何改变文本框值
  • 如何改变JSP中的值
  • DateSet如何改变表格中的值?
  • 如何改变输入匡的值?
  • 如何改变Label的Text值
  • 急!改变下拉菜单后,如何使输入框的值相应改变!!
  • 如何动态改变Form中Action的值——急急急!!!!

关键词

  • 属性
  • 语句
  • mvarvalue
  • 赋值
  • 值
  • 对象
  • syntax
  • 位于
  • 支持
  • as variant

得分解答快速导航

  • 帖主:LWWANDVB
  • h_x_k
  • haor
  • jifeng

相关链接

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

广告也精彩

反馈

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