为什么VB老说无效外部过程?

请认真阅读我的如下问题:我就是用初中2年级下的教材学的,就使一些简单的计算,主要是认识程序设计,但是我按书上的东西原封不动的输入后,却老是显示什么无效外部过程,我是再VB... 请认真阅读我的如下问题:我就是用初中2年级下的教材学的,就使一些简单的计算,主要是认识程序设计,但是我按书上的东西原封不动的输入后,却老是显示什么无效外部过程,我是再VB6.0的代码窗口中输入的,我对VB一点不懂就是瞎输入,不知道哪里错了,并且输入后按回车单个语句后也没有这个符号“←(斜的)”但是我的书上却有,我到底哪里不对啊? 展开
 我来答
zdingyun
推荐于2017-09-27 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48174
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

应该写在过程中的代码写到了过程外。

在过程外无效

该语句必须发生在子过程、函数过程或属性过程(Property Get、Property Let 和
Property Set)内部。这个错误的起因与解决方法如下所示:

  • 一个可执行的语句,如 Static 或 ReDim,出现在模块级别中。

    在模块级中 Static 是不需要的,因为所有的模块级变量都是静态的。在模块级中用 Dim 来代替
    ReDim。想要在模块级中创建动态数组,请用
    Dim 加空括弧来声明它。

    注意 在模块级只能使用注释与声明性语句,例如
    Const、Declare、Deftype、Dim、Option Base、Option
    Compare、Option Explicit、Option
    Private、Private、Public 和
    Type。子过程、函数过程和属性过程语句发生在它们的过程体之外,但在过程内声明。

例在窗体的通用部分写了Print a就会出现错误提示对话框。且错误代码高亮。

343053069
推荐于2017-09-02 · TA获得超过401个赞
知道答主
回答量:75
采纳率:0%
帮助的人:0
展开全部
比如下面的简单程序
---------------------------------
Dim a As Integer
Private Sub Command1_Click()
a = 3
b = 4
End Sub
----------------------------------
一般的语句如 a=3 要写在 Private Sub 里面,才可用
如果写成
-----------------------------------
Dim a As Integer
a = 3
Private Sub Command1_Click()
a = 3
b = 4
End Sub
------------------------------------
上面的a=3就是无效的外部过程
你把光标移动到代码窗口的最上方,就是定义全局变量的地方,
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pankevip
2008-03-09
知道答主
回答量:61
采纳率:0%
帮助的人:40.9万
展开全部
那应该是注释把
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式