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 的method of creating a console app吗?然后使用Con.ExitCode = 1(如第二个示例所示)。

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

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

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

(25)
淬火的淬是cui还是zhan:尝试修改AutoCADCUI宏命令
上一篇
Outlook无法连接至服务器:Outlook2003:使用VBA连接IMAP服务器
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(40条)