CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

vb中能不能再过程中定义全局的数组

楼主chlei()2001-11-27 14:20:55 在 VB / 基础类 提问

举个例子  
  Private   Sub   AddAveVal(v_DataTime   As   String,   v_Val   As   Long)  
          Public   AvgData()   As   LineDataType  
  End   Sub  
  能否这样定义,如果不能,怎样动态定义一个数组,使得整个模块都能调用 问题点数:50、回复次数:9Top

1 楼Jneu(沧海桑田)回复于 2001-11-27 14:29:28 得分 5

可以先定义Public   Var   As   Variant  
  Top

2 楼Jneu(沧海桑田)回复于 2001-11-27 14:30:43 得分 5

用ReDim   语句为动态数组变量重新分配存储空间。  
  Top

3 楼foolishtiger(冬蛩)回复于 2001-11-27 14:32:19 得分 10

把Public   AvgData()   As   LineDataType写到模块里.Top

4 楼chlei()回复于 2001-11-27 14:34:52 得分 0

这个我知道,我是想根据一个标志位,如果flag   =   true的时候生成一个数组  
  Top

5 楼leaf_xuan_xuan(叶子)回复于 2001-11-27 14:45:18 得分 10

我问个问题:  
  定义一个数组之后,如何能够清除它呢(释放它所占用的空间)?  
  谢谢  
  Top

6 楼chlei()回复于 2001-11-27 14:50:08 得分 0

eraseTop

7 楼chlei()回复于 2001-11-27 15:22:47 得分 0

没人帮忙吗?Top

8 楼Bardo(巴顿(永远只有一个))回复于 2001-11-27 20:02:47 得分 20

是限的办法:不用全局,那么怎么传出呢?这样做:  
  Private   Sub   AddAveVal(v_DataTime   As   String,   v_Val   As   Long,AvgData   as   Variant)  
   
  定义一个字串,然后将变量传给字串,  
  Dim   StrAvgData   as   String  
          If   len   (StrAvgData   )=0   then  
              StrAvgData   =   StrAvgData   &   ","      
          End   if  
          StrAvgData   =   StrAvgData   &   Cstr(YourVar)  
          AvgData   =Array(Split(StrAvgData))  
  End   Sub  
   
  这样你在另一函数中即可以通过给本函数传递第三个变体参数,(地址传参),从而能获取这一数组了  
  如:  
  Dim   P   as   Variant  
   
    AddAveValv_DataTime,   v_Val,P  
   
    此时你可以读出这一数组:  
   
    dim   k   as   integer  
    k=Ubound(P)  
     
    For   i=   0   to   k  
        From.Print   p(i)  
    next   i      
   
  Top

9 楼Bardo(巴顿(永远只有一个))回复于 2001-11-27 20:03:49 得分 0

上面    
  Split   的和二个参数应是   ","Top

相关问题

  • VB数组定义??
  • 怎么重心定义全局变量数组?
  • 各位大虾:怎样在MFC中定义全局函数和静态数组
  • 怎样才能定义一个全局的数组,又怎样去调用它!
  • 在头文件中定义全局数组变量怎么有问题?
  • javascript 定义数组.
  • 如何定义控件数组?(就好象VB里的一样)
  • 在VB里,动态数组怎样定义?
  • vb中怎样定义不定长数组?
  • 请问VB中数组最大能定义多大?

关键词

  • 数组
  • stravgdata
  • 定义
  • avgdata
  • datatime
  • variant
  • val
  • sub
  • dim

得分解答快速导航

  • 帖主:chlei
  • Jneu
  • Jneu
  • foolishtiger
  • leaf_xuan_xuan
  • Bardo

相关链接

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

广告也精彩

反馈

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