Vb退出程序的代码:如何退出 VB6应用程序并设置退出代码

我有一个 VB6 appliacation,我需要从应用程序退出并设置 ExitCode。

谢谢

1

你真的不能。至少不安全。请参阅PRB: Call to ExitProcess() from Visual Basic Application Hinders Process Exit

已知对 ExitProcess () 的调用会导致问题的一个特定实例涉及 COM 对象。如果 Visual Basic 应用程序在调用 ExitProcess () 时具有对进程外 COM 对象的未完成引用,则调用进程可能会“挂起”或导致访问冲突。在调用 ExitProcess () 之前立即直接调用 CoUninitialize () 通常会防止出现此问题。尽管此方法不受支持或不受支持。

从 Visual Basic 应用程序调用 ExitProcess () 的唯一优点是能够为进程设置退出代码。但是,由于从 Visual Basic 调用 ExitProcess () 具有不可预测的性质,因此最好通过其他方式(例如将退出代码写入文件或将 windows 消息发送到另一个进程)来传达进程的成功或失败。

1

发明一种与调用进程或命令行通信的不同方式可能是最简单的。

但是您可以使用来自 VB6 的 Karl Peterson 的metd of creating a console app吗?然后使用Con.ExitCode = 1(如第二个示例所示)。

他正在分发一个免费的加载项vbAdvance,帮助您构建控制台应用程序。

免责声明:改编自我对此的回答similar question

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(240)
大众cc和凯美瑞哪个好:大众运输商店和远期(transitstore)
上一篇
Carplay全屏:XcodeCarPlay模拟器会说“CarPlay不可用”
下一篇

相关推荐

  • 质量体系6个程序文件:如何将stl转换为我的vb6程序文件类型

    关于质量体系6个程序文件的问题,在stl filetype中经常遇到,如何将 stl 转换为我的 vb6 程序的文件类型。我的 vb6 程序是 3d 查看器,文件类型是.prt。.prt 是网格模型,就像 stl (不是 unigraphics.prt)。这个文件类型是特殊的,只有我的 vb6 程序可以读取它。这是我的 vb6 项目 (.prt) 的文件类型…

    2024-02-19 06:26:08
    0 82 60

发表评论

登录 后才能评论

评论列表(57条)