注册 登录
编程论坛 VB6论坛

定义数组变量时出错

renxiaoyao36 发布于 2015-02-17 09:13, 432 次点击
Dim Tg(0 To a) As String
本句定义时错误:要求常数表达式
我如何做到让数组上界值为变量 a ?
我写程序时出现的问题已经完全阻止了我之后的研发,在线等解答。

[ 本帖最后由 renxiaoyao36 于 2015-2-17 09:29 编辑 ]
2 回复
#2
风吹过b2015-02-17 09:28
定义数组变量时出错
Dim Tg(0 To a) As String
本句定义时错误:要求常数表达式
我如何做到让数组上界值为变量 a ?

定义过程中,要求必须是常量,或者常量表达式。不能出现变量或变量表达式。
如果需要使用变量来确定数组大小,就必须使用动态数组,需要时再修改数组大小。

----------如果a在编程时已能确定固定值------------------
const a=5                          '定义常量,在整个程序运行过程都无法修改的
dim Tg(0 to a) as string           '定义数组

----------如果a在编程时无法确定固定值,使用动态数组-------------------
dim tg() as string      '定义数组
redim ta(0 to a)        '修改大小
#3
renxiaoyao362015-02-17 09:30
哦,谢谢啦
1