Так я установил мое приложение к приложению типа консоли и направил его в модуль, содержащий только Sub Main, т.е.Необязательно форма запуска в консольном приложении VB.Net
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
Я вижу, что появляется быстрое мерцание загрузки формы до ее выхода при предоставлении аргумента командной строки. Не уверен, как хорошо я с этим, но это может быть неизбежным. – Steve
Я играл с немедленным увольнением Me.Hide() и подобных (но безуспешных) быстрых исправлений для MyBase.Load.Возможно, вы можете получить нечто вроде этого (хотя вы можете полностью отключить анимацию, и я не уверен, что вы хотите сделать): [link] (http://stackoverflow.com/questions/14001694/vb-net -disable-fade-in-for-forms) – Chad