用VB 编写了一段控制代码 但运行是提示 无效外部过程

[复制链接]
查看11 | 回复5 | 2015-11-21 10:18:45 | 显示全部楼层 |阅读模式
在过程外无效该语句必须发生在子过程、函数过程或属性过程(Property Get、Property Let 和 Property Set)内部。这个错误的起因与解决方法如下所示:一个可执行的语句,如 Static 或 ReDim,出现在模块级别中。在模块级中 Static 是不需要的,因为所有的模块级变量都是静态的。在模块级中用 Dim 来代替ReDim。想要在模块级中创建动态数组,请用 Dim 加空括弧来声明它。注意 在模块级只能使用注释与声明性语句,例如 Const、Declare、Deftype、D...
回复

使用道具 举报

千问 | 2015-11-21 10:18:45 | 显示全部楼层
首先,请确定亲使用的是VB、这个语法貌似是QBASIC等等的语法。VB是基于事件驱动的设计语燕。亲这个根本没有事件...
回复

使用道具 举报

千问 | 2015-11-21 10:18:45 | 显示全部楼层
问题可能出在倒数第二行的Else上。请问楼主为什么要在这里写一句Else?...
回复

使用道具 举报

千问 | 2015-11-21 10:18:45 | 显示全部楼层
不知道是什么样的运行环境,就单纯的VB来说,以上代码有这些错误:1.第4句:不能用Set,Set用于对象赋值,而P只是长整型;2.第4句:U和W没有赋值,这里除法会产生错误;3.第4句:之后的代码应放在函数和方法中,这里应插入sub subName()4.第6句:没有这种语法,可能是W=W-0.01:U=U+0.015.第7句:这里语句的...
回复

使用道具 举报

千问 | 2015-11-21 10:18:45 | 显示全部楼层
你用的是什么版本?Set P = U / W应该用P = U / W但是,U 和W没有赋值?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行