Archief - Vb.net Commandline Argumenten meegeven aan een windows form

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Nny

Legacy Member
Ik ben bezig met een kleine windows form applicatie die checkt hoeveel tekens er in een file zitten. Ik zou graag de applicatie ook via commandline kunnen opstarten en hierbij een bestandslocatie meegeven.

Enig idee hoe ik dit kan doen?
Hier vind je de code die ik tot nu toe heb.
Code:
Public Class CharacterCounter

    Private Sub BrowseButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BrowseButton.Click
        Dim commandLineArgs As String() = Environment.GetCommandLineArgs()

        Try
            If ContentOpenFileDialog.ShowDialog = Windows.Forms.DialogResult.OK Then
                Me.InputFileTextBox.Text = ContentOpenFileDialog.FileName
            End If

            Dim path As String = ContentOpenFileDialog.FileName
            Dim myReader As New System.IO.StreamReader(path)
            Dim fileContent As String = myReader.ReadToEnd()

            Me.CountTextBox.Text = fileContent.Length

        Catch ex As System.IO.FileNotFoundException
            MessageBox.Show(ex.ToString())
            MessageBox.Show("Gelieve een bestand te selecteren.")
        Catch ex As System.ArgumentException
            MessageBox.Show(ex.ToString())
            MessageBox.Show("Er is een onverklaarbare fout opgetreden, start het programma opnieuw op aub.")
        Catch ex As Exception
            MessageBox.Show(ex.ToString())
            MessageBox.Show("Er is een fout opgetreden, probeer opnieuw")
        End Try
    End Sub


End Class
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan