| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2770 人关注过本帖
标题:求助,关于数组元素清空问题。
取消只看楼主 加入收藏
zougonghua
Rank: 1
等 级:新手上路
帖 子:163
专家分:0
注 册:2008-4-1
收藏
 问题点数:0 回复次数:3 
求助,关于数组元素清空问题。
For i = 0 To 3
    If y(i) <> y(i + 1) Then     
       If m >= 2 Then
          IsEmpty = False
          p = p + 1
          ReDim Preserve s(p)
          s(p) = m
       End If
       m = 1
    Else
       m = m + 1
    End If
  Next
我单击按钮运行以上代码,当我单击第一次的时候s(p)已赋有值,但当我第二次单击按钮时没有满足条件s(p)没赋值,问题就是当s(p)没赋值时,默认就为上一次的值了,我想每次单击按钮前把都把s()清空,怎么打操作,谢谢!!
搜索更多相关主题的帖子: 元素 
2008-04-15 14:26
zougonghua
Rank: 1
等 级:新手上路
帖 子:163
专家分:0
注 册:2008-4-1
收藏
得分:0 
回复 2# 的帖子
不行啊。。大虾
2008-04-15 14:41
zougonghua
Rank: 1
等 级:新手上路
帖 子:163
专家分:0
注 册:2008-4-1
收藏
得分:0 
Erase s
For i = 0 To 3
    If y(i) <> y(i + 1) Then     
       If m >= 2 Then
          IsEmpty = False
          p = p + 1
          ReDim Preserve s(p)
          s(p) = m
       End If
       m = 1
    Else
       m = m + 1
    End If
  Next
放在语句的前面,就是单击事件之前先清空元素,但这元素个数不是一成不变的,它是根据条件来判断的,谢谢帮忙解决。。。。。等待ING
2008-04-15 15:47
zougonghua
Rank: 1
等 级:新手上路
帖 子:163
专家分:0
注 册:2008-4-1
收藏
得分:0 
要像刚开始那样,这个数组是刚定义的一样,里面没有任何元素和值,需要重新给这个数组分配内存空间。
2008-04-16 08:05
快速回复:求助,关于数组元素清空问题。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012542 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved