所以我把我的应用程序控制台应用程序类型,并指出只包含子主要的模块,即选择启动形式
Module mdlConsole
Sub Main(ByVal cmdArgs() As String)
If cmdArgs.Length = 0 Then
Dim frm As New frmMain
frm.Show()
End If
End Sub
End Module
理想的情况下,如果没有提供参数,然后该计划将简单地启动主要形式。我们的目标是从命令行(可选)编写脚本。如果提供了参数,则应用程序表单不会被加载,并且会根据提供的命令行参数来处理其功能。
就像现在一样,程序运行,简单地启动窗体(frmMain)然后关闭。我做错了什么或失踪?
如果你不愿意给我答案,我很乐意指出正确的方向。我不希望任何人提供答案。我也需要学习。
谢谢!
正确,所以如果参数count> 0,那么去做东西并退出,否则继续使用表单加载事件。谢谢! – Steve 2014-09-01 15:10:56
在提供命令行参数时,我确实看到它在退出前有快速闪烁的窗体加载。不知道我对此有多好,但它可能是不可避免的。 – Steve 2014-09-01 15:23:45
我正在玩立即为MyBase.Load发射Me.Hide()和类似(但不成功)的快速修复。也许你可以坚持这样的东西(尽管你可能会发现自己完全禁用动画,我不知道你是否想这样做):[link](http://stackoverflow.com/questions/14001694/vbnet -disable-fade-in-for-forms) – Chad 2014-09-01 15:32:16