Hallo Liebes Forum. Ich versuche gerade einen String mit Semikolons zu
übergeben.
Der unten folgende Code funktioniert nicht :-). Wenn ich jedoch die
System.Diagnostics.Process.Start("c:\test\main.exe " , "\test\ -vga")
direkt befülle, findet er den Pfad. Wo iat mein Denkfehler?
1
Private Sub SetApplicationAsChild(ByVal CallingApplication As String, ByVal p As System.Windows.Forms.Panel)
2
Try
3
Dim hProcess As System.Diagnostics.Process = System.Diagnostics.Process.Start(CallingApplication)
und System.Diagnostics.Process.Start als CallingApplication übergeben
werden.
Der Parameter wird nicht korrekt übergeben dadurch kann das Sysem die
Datei nicht finden.
Msp 430_crew schrieb:> Der Parameter wird nicht korrekt übergeben dadurch kann das Sysem die> Datei nicht finden.
wie wird er denn übergeben? Gibt ihn doch mal aus.
Und was soll das Komma da?
Der Funktion System.Diagnostics.Process.Start müssen zwei Parameter
übergeben werden.
Also musst Du Deiner Funktion SetApplicationAsChild auch diese beiden
Parameter übergeben, damit Du sie dort beide an
System.Diagnostics.Process.Start übergeben kannst.
Und die Anführungszeichen gehören da auch nicht hin.
1
Private Sub SetApplicationAsChild(ByVal CallingApplication As String, ByVal Parameters As String, ByVal p As System.Windows.Forms.Panel)
2
Try
3
Dim hProcess As System.Diagnostics.Process = System.Diagnostics.Process.Start(CallingApplication, Parameters)