老问题了,运行时错误'5',无效的过程调用或参数

tianwei76 2010-04-17 11:10:33
老问题了,运行时错误'5',无效的过程调用或参数


大部分电脑上面用都正常,没有问题。唯独有少数的电脑上运行就出这个提示。。
已经用VB的工具,做了一个安装程序了,,给人安装以后,还是一样的问题。。

...全文
6763 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
少说绝对 2011-10-11
  • 打赏
  • 举报
回复
最后楼主解决了没?我也遇到相同的问题。调用activex组件别人的机器可以,我的不行。报“错误: 无效的过程调用或参数”。之前是可以的,后来突然不行了。
Qchongbaobei 2010-04-17
  • 打赏
  • 举报
回复
出现“无效的过程调用或参数”这种问题,很大程度上是因为没有对输入的数据做仔细的检查及规范,没有处理那些可能会引起错误的输入或初值
tianwei76 2010-04-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 acmain_chm 的回复:]
App.Path 中估计有空格
[/Quote]

有空格的话,应该所有电脑都不能用吧。而不是一小部分。
ACMAIN_CHM 2010-04-17
  • 打赏
  • 举报
回复
App.Path 中估计有空格
tianwei76 2010-04-17
  • 打赏
  • 举报
回复
找到错误的地方了

Dim retval
retval = Shell(App.Path & "\Login.exe", 1)

Shell 这样写没错啊。
chinaboyzyq 2010-04-17
  • 打赏
  • 举报
回复
无效的过程调用或参数(错误 5)

有些调用操作不能完成。此错误有以下的原因和解决方法:

参数值可能超出了允许的范围。例如,Sin 函数只接受特定范围的值。正的参数小于 2,147,483,648的是可接受的,而等于 2,147,483,648 则会产生错误。
检查参数的许可范围。

如果所要调用的过程不适于当前平台的话,也会发生此错误。例如,有些程序可能只应用到 Microsoft Windows 或 Macintosh 等。
检查过程的特定平台信息。

详细信息,可选取有问题的项目,并按下 F1 键。
舉杯邀明月 2010-04-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 tianwei76 的回复:]
引用 4 楼 acmain_chm 的回复:
App.Path 中估计有空格


有空格的话,应该所有电脑都不能用吧。而不是一小部分。
[/Quote]
那可能是出问题的,路径中有空格;没有空格的,就不会出问题。

试试:
retval = Shell("""" & App.Path & "\Login.exe""", 1)

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧