Winforms & Parameterübergabe

02/04/2008 - 10:58 von Christoph Duesmann | Report spam
Morgen zusammen!

Ich suche nach einer Möglichkeit, einer Winforms-Anwendung bei Bedarf
Parameter übergeben zu können.
Es soll eine "Mix-Anwendung" werden, die bei Aufruf ohne Parameter die GUI
startet und bei Aufruf mit Parameter in der Kommandozeile ihren Dienst
verrichtet.

Danke für jeden Tipp.

Christoph Duesmann
 

Lesen sie die antworten

#1 Marcel Garaventa
02/04/2008 - 12:58 | Warnen spam
Hallo Christoph

Hier der Auszug eines Programms, das sowas macht.
Es zeigt ein Optionsfenster an, wenn der Parameter /O mitgegeben wird,
ansondt startet es andere Programme.

Public Shared Sub Main()
System.Windows.Forms.Application.EnableVisualStyles()
System.Windows.Forms.Application.DoEvents()

Dim sCaption As String = "Starten von SignBase und CRM"
Dim sParameter As String

If My.Application.CommandLineArgs.Count = 0 Then
Dim sMessage As String = "Keine Parameter mitgegeben!" & _
System.Environment.NewLine & _
"Mindestens einer erwartet."
System.Windows.Forms.MessageBox.Show(sMessage, sCaption,
System.Windows.Forms.MessageBoxButtons.OK,
System.Windows.Forms.MessageBoxIcon.Exclamation)
End If

sParameter = My.Application.CommandLineArgs(0)

If sParameter.ToLower = "/o" Then 'Aufruf
Optionen
Dim myOptionsfenster As New Optionsfenster
myOptionsfenster.Show()
System.Windows.Forms.Application.Run(myOptionsfenster)
Else 'Starten
Programme
Try
Dim mySignBase As New SignBase(sParameter)
mySignBase.Start()
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message, sCaption,
System.Windows.Forms.MessageBoxButtons.OK,
System.Windows.Forms.MessageBoxIcon.Exclamation)
End Try
Try
Dim myCrm As New Crm(sParameter)
myCrm.Start()
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message, sCaption,
System.Windows.Forms.MessageBoxButtons.OK,
System.Windows.Forms.MessageBoxIcon.Exclamation)
End Try
End If
End Sub

Ich hoffe, das hilft Dir.
Gruss Marcel

"Christoph Duesmann" wrote:

Morgen zusammen!

Ich suche nach einer Möglichkeit, einer Winforms-Anwendung bei Bedarf
Parameter übergeben zu können.
Es soll eine "Mix-Anwendung" werden, die bei Aufruf ohne Parameter die GUI
startet und bei Aufruf mit Parameter in der Kommandozeile ihren Dienst
verrichtet.

Danke für jeden Tipp.

Christoph Duesmann


Ähnliche fragen