在basic语言中,定义一个数组时要指定它的大小,比如dim a(100) 但实际中经常时要溢出,是否可定义无穷大的数组,还是有别的方法解决,望赐教!
解决方案 »
- 求助:有哪个高手可以帮我下载这首歌?
- 为什么?
- 如何用VB将PPT文件转换成网页格式
- 请问 common dialog 控件如何设定选择目录还是选择文件?
- 用VB的Recordset集设置水晶报表的数据源,请问如何设置???
- 紧急求解,怎么删除一个目录下的所有文件和文件夹,怎样设置一个目录为其享目录?
- 怎么把一个具有关机功能的按钮嵌入在一张网页里面?
- 续打问题,老鸟帮忙!
- 问问问:----怎么得到 winamp正播放的歌曲名字和路径\----------------------------------------------------------------
- 那位老大开发过ERP中的物料需求计划,快来救急!
- 奇怪!!明明出现错误信息,但是却备份数据库成功??恢复数据库也是一样!!
- 请问哪位有RTF和html互换的VB源代码吗(高分在线等)
dim a() as string用时根据实际情况用redim来定义
则不改变原来数组的内容,只是扩大或者缩小数组。BASIC和QBASIC下限制数组大小的原因是DOS下的内存访问局限。数组不能大于64KB。
QB下使用动态数组可以超过64KB限制(需要QB /AH参数启动)。VB则几乎无限制,只要你的数组下标不超过long类型的限制,并且有足够的虚拟内存空间的话。
REDIM tValues(100)VB下定义动态数组:Dim tValues() As Long
ReDim tValues(100)
同时多了可保留原有元素的值的关键字:
ReDim Preserve tValues(100)