问题描述
我尝试使用marco define,就像我们在C代码中使用的那样来控制VB的版本
所以
在表格的开头,我定义了一个marco,如下所示
private const VERSION = 1''
并且为了执行按钮动作,我像
一样使用它
#if VERSION = 1 then
a();
#else
b();
#end if
但问题是:
总是执行b()function;
我不知道为什么?VB是否不支持marco?
I try use marco define like we use in C code to control the version of VB
so
in the head of form I define a marco as below
private const VERSION=1''
and in fuction of button action i use it like
#if VERSION =1 then
a();
#else
b();
#end if
but the problem is :
it alway execute b()function;
I don''t know why?whether the VB can not support the marco ?
推荐答案
Private Const version_def = 1
'Button Click Event Handler
Private Sub Command1_Click()
If version_def = 1 Then
Text1.Text = "A Path Taken"
Else
Text1.Text = "B Path Taken"
End If
End Sub
需要有关您正在使用的内容的更多信息:
语言,应用程序?
哪个版本? VB6,VBA,VB.NET?
Need more information about what you are using:
language, application?
Which version? VB6, VBA, VB.NET?
这篇关于为什么Marco定义在VB6.0中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!