vb 6 codes unter vb express 2008

zockerg

Grünschnabel
Hallo,

ich habe einen vb 6 quell code. welcher so aussieht:
<code>
Private Sub Command1_Click()
Dim Variable As String
Variable = Text1.Text
Set oshell = CreateObject("WScript.Shell")
Dim aufruf
aufruf = "ausfuehren.bat" & " " & Variable
oshell.run (aufruf)
End Sub

</code>
Möchte mit diesem Quellcode eine .bat-datei ausführen und einen gewisse
Variable übergeben.
Doch nun macht er unter VB express 2008 das "Set" vor dem oshell weg und dann
kommt die fehlermeldung, dass oshell nicht deklariert wurde und das Programm läuft nicht.
Weiß vielleicht jemand Rat wie ich das Programm wieder zum laufen bekomme?

zockerg
 

engelmarkus

Erfahrenes Mitglied
also... zuerst einmal arbeiten die Code-Tags mit eckigen [Klammern]. Dann:

Code:
Private Sub Command1_Click()
Dim Prozess As New System.Diagnostics.Process()

Prozess.StartInfo.Filename = "ausfuehren.bat"
Prozess.StartInfo.Arguments = Text1.Text

Prozess.Start()
End Sub