在编VB程序时出现变量未定义什么意思
PrivateSubCommand2_Click()Constpi=3.14r=Val(Text1.Text)f=2*pi*rs=pi*(r^2)Label4.Capti...
Private Sub Command2_Click()
Const pi = 3.14
r = Val(Text1.Text)
f = 2 * pi * r
s = pi * (r ^ 2)
Label4.Caption = f
Label5.Caption = s
End Sub
它显示我的r没有定义,什么意思? 展开
Const pi = 3.14
r = Val(Text1.Text)
f = 2 * pi * r
s = pi * (r ^ 2)
Label4.Caption = f
Label5.Caption = s
End Sub
它显示我的r没有定义,什么意思? 展开
展开全部
在Command2的单击事件中,对变量r、f、s没有定义,直接使用,如果出现“变量未定义”的错误提示,可能是因为在你的程序的代码的前面有一条“Option Explicit”语句。
这条语句用来要求变量必须声明才能使用,把这条语句去掉程序就可以执行,不过,这时变量是变体变量,最好在程序中,先定义变量,然后再使用。
扩展资料:
制作应用程序安装盘等为用户提供了友好的集成开发环境,具体表现在:
可视化的设计平台:在使用传统的程序设计语言编程时,一般需要通过编写程序来设计应用程序的界面(如界面的外观和位置等),在设计过程中看不见界面的实际效果。
而在Visual Basic 6.0中,采用面向对象程序设计方法(Object-Oriented Programming),把程序和数据封装起来作为一个对象,每个对象都是可视的。
开发人员在界面设计时,可以直接用Visual Basic 6.0的工具箱在屏幕上"画"出窗口、菜单、命令按键等不同类型的对象。
并为每个对象设置属性。开发人员要做的仅仅是对要完成事件过程的对象进行编写代码,因而程序设计的效率可大大提高。
参考资料来源:百度百科-Visual Basic
展开全部
在Command2的单击事件中,对变量r、f、s没有定义,直接使用,如果出现“变量未定义”的错误提示,可能是因为在你的程序的代码的前面有一条“Option Explicit”语句,这条语句用来要求变量必须声明才能使用,把这条语句去掉程序就可以执行,不过,这时变量是变体变量,最好在程序中,先定义变量,然后再使用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果使用了 Option Explicit 语句就需要在使用变量前先进行定义, 这也是一个好的编程习惯. 建议在使用变量前进行定义, 使用Dim 可以定义变量
Private Sub Command2_Click()
dim r as single
dim f as single
dim s as single
Const pi = 3.14
r = Val(Text1.Text)
f = 2 * pi * r
s = pi * (r ^ 2)
Label4.Caption = f
Label5.Caption = s
End Sub
Private Sub Command2_Click()
dim r as single
dim f as single
dim s as single
Const pi = 3.14
r = Val(Text1.Text)
f = 2 * pi * r
s = pi * (r ^ 2)
Label4.Caption = f
Label5.Caption = s
End Sub
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
模块中去掉强制显式声明 Option Explicit 语句
或 显式定义 r 变量如: dim r as single
或 显式定义 r 变量如: dim r as single
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Command2_Click()
dim r as single
Const pi = 3.14
r = Val(Text1.Text)
f = 2 * pi * r
s = pi * (r ^ 2)
Label4.Caption = f
Label5.Caption = s
End Sub
你试试这个代码
dim r as single
Const pi = 3.14
r = Val(Text1.Text)
f = 2 * pi * r
s = pi * (r ^ 2)
Label4.Caption = f
Label5.Caption = s
End Sub
你试试这个代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |