注册 登录
编程论坛 VB6论坛

求助:修改变量

新手VB 发布于 2016-10-17 07:33, 2206 次点击
请问如何用代码改变变量的值

如:Public Const str As String = "提示"

用代码改变为:Public Const str As String = "系统提示"



14 回复
#2
pengzhanggui2016-10-17 07:57
建议你用别的方式达到同样的效果吧,用代码改代码不科学。
#3
新手VB2016-10-17 08:12
回复 2楼 pengzhanggui
请问用什么方法可以达到同样的要求,请给个列子,谢谢!
#4
Panda20162016-10-17 08:20
常量是不能生命为public的
#5
新手VB2016-10-17 08:29
回复 4楼 Panda2016
那请问如何用代码改变

Dim str As String
str = "提示"
改为:str = "系统提示"
#6
风吹过b2016-10-17 08:38
Public Const str As String = "提示"

这句是在模块文件里定义 全局的 常量,只能用手动修改源代码,然后重新编译,以达到修改之个值的目的。

常量,在运行过程中的值不能被修改。
#7
xiangyue05102016-10-17 08:49
楼上正解,常量不能修改的,如果要变动的话,还是用变量合适。这个是基本的概念问题
#8
新手VB2016-10-17 10:15
回复 6楼 风吹过b
老师您好!
Sub ces()
Dim str As String
str = "提示"

End Sub

可不可以用代码改为:
Sub ces()
Dim str As String
str = "系统提示"

End Sub
#9
新手VB2016-10-17 10:15
回复 7楼 xiangyue0510
老师您好!
Sub ces()
Dim str As String
str = "提示"

End Sub

可不可以用代码改为:
Sub ces()
Dim str As String
str = "系统提示"

End Sub
#10
pengzhanggui2016-10-17 10:25
回复 9楼 新手VB
干嘛非得这样做,可否说说要这样实现的原因
#11
风吹过b2016-10-17 10:33
用代码修改,把代码修改。

区别在:
用代码修改,你就是写一个程序修改原来的代码。
把代码修改,你就是手动修改原来的代码。

8楼的代码,把代码修改,可以。
用代码修改, 未知。

1楼的代码,把代码修改,可以。
用代码修改, 未知。
#12
新手VB2016-10-17 11:09
回复 10楼 pengzhanggui
比如用代码打开一个窗体

那么这个窗体名为:测试
dim str as string
str="测试"

打开 str 就可以了,如果在使用过程中有改变,窗体名有变化为:测试1
那么就得去改代码
dim str as string
str="测试1"

可不可以用代码把 str="测试"改为str="测试1",下次运行代码就是str="测试1"



#13
xzlxzlxzl2016-10-17 11:15
这...楼主好新啊!
努力把基础学扎实些,以后这些问题就不是问题了。
加油!
#14
xiangyue05102016-10-17 16:07
以下是引用新手VB在2016-10-17 10:15:30的发言:

老师您好!
Sub ces()
Dim str As String
str = "提示"

End Sub

可不可以用代码改为:
Sub ces()
Dim str As String
str = "系统提示"

End Sub

我同意楼上的意见
你这段代码,应该说从根本上就是错误的。
在Sub……End Sub内部声明Dim str As String,str是局部变量,只在Sub内部有效,执行到Endsub之后,这个str就没有了。所以上面两个str相互之间没有任何的关系
#15
新手VB2016-10-17 16:47
回复 14楼 xiangyue0510
谢谢老师!估计是我没有表示清楚

我的意思是这样的
运行其他程序
Sub 改变变量值()

把Sub ces()中的str = "提示",改变为str = "系统提示"

End Sub
1