我有程序args
設置爲Dim args As String() = Environment.GetCommandLineArgs()
。我使用arg
作爲String
的args
。程序檢查arg
是否以".lee"
結束,然後繼續。否則,如果arg
以".txt"
結尾,它仍然繼續下一步。否則,如果arg
不符合要求,則應彈出MsgBox
。防止arg顯示MsgBox(),如果arg以「.lee」結尾 - VB.Net
什麼問題是即使支持的類型文件執行,我的程序似乎顯示錯誤對話框。
代碼:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim args As String() = Environment.GetCommandLineArgs()
For Each arg As String In args
If arg.EndsWith(".lee") Then
leeReader.RichTextBox1.LoadFile(arg, RichTextBoxStreamType.PlainText)
TextBox1.Text = leeReader.RichTextBox1.Text
Btn1.PerformClick()
Else
If arg.EndsWith(".txt") Then
leeReader.RichTextBox1.LoadFile(arg, RichTextBoxStreamType.PlainText)
TextBox1.Text = leeReader.RichTextBox1.Text
Btn1.PerformClick()
Else
MsgBox("We don't recommend unsupported files")
Me.Close()
End If
End If
Next
End Sub
我試圖添加Exit Sub
但它是行不通的。更改後
代碼:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim args As String() = Environment.GetCommandLineArgs()
For Each arg As String In args
If arg.EndsWith(".lee") Then
leeReader.RichTextBox1.LoadFile(arg, RichTextBoxStreamType.PlainText)
TextBox1.Text = leeReader.RichTextBox1.Text
Btn1.PerformClick()
Exit Sub
Else
If arg.EndsWith(".txt") Then
leeReader.RichTextBox1.LoadFile(arg, RichTextBoxStreamType.PlainText)
TextBox1.Text = leeReader.RichTextBox1.Text
Btn1.PerformClick()
Exit Sub
Else
MsgBox("We don't recommend unsupported files. Give it a try?")
End If
End If
Next
End Sub
如果你知道解決方案/如果我要去的地方錯了/你需要更多的幫助,請回答以下/評論。
您可以顯示命令行的典型示例嗎?你遇到空間還是其他的東西?在嘗試解決導致問題的原因時,在消息框中顯示'arg'。 –