在编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没有定义,什么意思?
展开
 我来答
动植物世界
高粉答主

2020-02-10 · 原创动物解说创作者(原创、原创、原创) 每天都趴网看各位的评...
动植物世界
采纳数:235 获赞数:371932

向TA提问 私信TA
展开全部

在Command2的单击事件中,对变量r、f、s没有定义,直接使用,如果出现“变量未定义”的错误提示,可能是因为在你的程序的代码的前面有一条“Option Explicit”语句。

这条语句用来要求变量必须声明才能使用,把这条语句去掉程序就可以执行,不过,这时变量是变体变量,最好在程序中,先定义变量,然后再使用。

扩展资料:

制作应用程序安装盘等为用户提供了友好的集成开发环境,具体表现在:

可视化的设计平台:在使用传统的程序设计语言编程时,一般需要通过编写程序来设计应用程序的界面(如界面的外观和位置等),在设计过程中看不见界面的实际效果。

而在Visual Basic 6.0中,采用面向对象程序设计方法(Object-Oriented Programming),把程序和数据封装起来作为一个对象,每个对象都是可视的。

开发人员在界面设计时,可以直接用Visual Basic 6.0的工具箱在屏幕上"画"出窗口、菜单、命令按键等不同类型的对象。

并为每个对象设置属性。开发人员要做的仅仅是对要完成事件过程的对象进行编写代码,因而程序设计的效率可大大提高。

参考资料来源:百度百科-Visual Basic



狼与花椒O
2013-03-30 · TA获得超过186个赞
知道答主
回答量:42
采纳率:0%
帮助的人:65.6万
展开全部
在Command2的单击事件中,对变量r、f、s没有定义,直接使用,如果出现“变量未定义”的错误提示,可能是因为在你的程序的代码的前面有一条“Option Explicit”语句,这条语句用来要求变量必须声明才能使用,把这条语句去掉程序就可以执行,不过,这时变量是变体变量,最好在程序中,先定义变量,然后再使用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cc69e68
推荐于2017-10-06 · TA获得超过216个赞
知道小有建树答主
回答量:393
采纳率:84%
帮助的人:183万
展开全部
如果使用了 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
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勒泰号
2013-03-30 · 超过16用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:34.5万
展开全部
模块中去掉强制显式声明 Option Explicit 语句
或 显式定义 r 变量如: dim r as single
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
彭欣cf
2013-03-30
知道答主
回答量:12
采纳率:0%
帮助的人:4.2万
展开全部
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

你试试这个代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式