[VB] Programm ausführen

12/30/2014 16:09 A+K#1
Hey Leute,

brauche etwas Hilfe. Habe ein Programm das eine txt Datei ausliest und die dann in eine textbox im Programm überträgt.

Nun sollen aber diese Programme nacheinander ausgeführt werden wie mache ich das? Vielleicht ohne die Textbox?

Mein bisheriger Code:


So wie starte ich nun die einzelnen Programme in der txt File / Textbox?


Danke für eure Hilfe :)
12/30/2014 16:29 Nanoxx™#2
Also wenn ich das richtig verstanden habe steht in der Datei "C:\xyz.exe"

und du willst sie Starten?

PHP Code:
Shell(Textbox1.text
12/30/2014 16:39 A+K#3
Quote:
Originally Posted by Nanoxx™ View Post
Also wenn ich das richtig verstanden habe steht in der Datei "C:\xyz.exe"

und du willst sie Starten?

PHP Code:
Shell(Textbox1.text
Ja, aber nicht nur C:\xyz.exe

Sondern mehrere nacheinander an verschiedenen Pfaden...

Also:
C:\xyz.exe
C:\zyx.exe
C:\Program Files (x86)\Random\dg.exe
C:\Program Files\Microsoft Office\Office15\EXCEL.exe
usw
12/30/2014 16:49 Nanoxx™#4
Lies es in eine Listbox ein dannn hast du ne bessere Übersicht :)


PHP Code:
For 1 To Listbox1.Items.Count
Listbox1
.SelectedIndex Listbox1.SelectedIndex +1
Shell
(Listbox1.SelectedItem)
Next 
12/30/2014 17:15 A+K#5
Okay, es funktioniert schonmal nur das Problem es wiederholt sich dauernd ^^ Vielleicht sollte man das 'File' nachdem es gestartet ist von der Liste löschen? Aber wie mach ich das? :D
12/30/2014 17:22 Nanoxx™#6
PHP Code:
For 1 To Listbox1.Items.Count
Listbox1
.SelectedIndex Listbox1.SelectedIndex +1
Shell
(Listbox1.SelectedItem)
ListBox1.Items.Remove(ListBox1.SelectedItem)
Next 
so müsste es funktionieren :)
12/30/2014 17:31 th0rex#7
@Über mir man kann es sich auch schwer machen ...
Warum kein foreach ?
Code:
        For Each item In ListBox1.Items
            Shell(item)
        Next
12/30/2014 20:29 A+K#8
Quote:
Originally Posted by Nanoxx™ View Post
PHP Code:
For 1 To Listbox1.Items.Count
Listbox1
.SelectedIndex Listbox1.SelectedIndex +1
Shell
(Listbox1.SelectedItem)
ListBox1.Items.Remove(ListBox1.SelectedItem)
Next 
so müsste es funktionieren :)
Danke dir :)


Quote:
Originally Posted by omitma View Post
@Über mir man kann es sich auch schwer machen ...
Warum kein foreach ?
Code:
        For Each item In ListBox1.Items
            Shell(item)
        Next
Es funktioniert :D mehr will ich garnicht :D wird kein Meisterwerk sondern nur ein kleiner Helfer für meinen Onkel ^^
12/30/2014 22:04 th0rex#9
Aber du solltest doch wissen wie man es eigentlich macht. Ich meine die foreach Schleife ist nicht ohne Grund da und nur weil etwas funktioniert heißt es noch lange nicht, dass man es so machen sollte.
12/30/2014 22:06 Nanoxx™#10
Quote:
Originally Posted by omitma View Post
Aber du solltest doch wissen wie man es eigentlich macht. Ich meine die foreach Schleife ist nicht ohne Grund da und nur weil etwas funktioniert heißt es noch lange nicht, dass man es so machen sollte.
Es gibt 20000000 wege das zu lösen...

Nicht jeder muss es gleich machen
12/31/2014 15:57 snow#11
#closed (on request)