Visual Basic und "Get Command Line Arguments"
Hallo zusammen!
Ich muss ein Programm schreiben, welches etwas ausführt aufgrund, der eingaben die man beim Ausführen eingegeben hat. Das heisst, wenn ich das Programm im command ausführe und z.B. das schreibe:
programm.exe hans klaus peter
so muss das Programm "hans" "klaus" und "peter" übernehmen.
Wie kann ich das machen? ich habe gemeint es geht mit "argv" aber irgendwie geht das nicht. dann habe ich gesehen das es mit "command$" geht, aber da list es nur jedes einzelne Zeichen aus und nicht wie bei "argv", denn da kann man angeblich "argv(0)" machen für den ganzen string oder nur "argv(1)" und das wäre dann "hans"!!!!
weiss jemand ob es das gibt? ich habe gesehen, dass das nur bei C++ so ist mit dem "argv". doch das wäre optimal so gibts das auch im Visual Basic???
ich hoff ihr könnt mir weiterhelfen. Danke
Grüsse Dambi
Ich muss ein Programm schreiben, welches etwas ausführt aufgrund, der eingaben die man beim Ausführen eingegeben hat. Das heisst, wenn ich das Programm im command ausführe und z.B. das schreibe:
programm.exe hans klaus peter
so muss das Programm "hans" "klaus" und "peter" übernehmen.
Wie kann ich das machen? ich habe gemeint es geht mit "argv" aber irgendwie geht das nicht. dann habe ich gesehen das es mit "command$" geht, aber da list es nur jedes einzelne Zeichen aus und nicht wie bei "argv", denn da kann man angeblich "argv(0)" machen für den ganzen string oder nur "argv(1)" und das wäre dann "hans"!!!!
weiss jemand ob es das gibt? ich habe gesehen, dass das nur bei C++ so ist mit dem "argv". doch das wäre optimal so gibts das auch im Visual Basic???
ich hoff ihr könnt mir weiterhelfen. Danke
Grüsse Dambi
Please also mark the comments that contributed to the solution of the article
Content-Key: 12665
Url: https://administrator.de/contentid/12665
Printed on: April 23, 2024 at 10:04 o'clock
9 Comments
Latest comment
Also in C# geht das so: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/ ...
In VB gehts vermutlich gleich. Der erste Wert im Array, also mit dem Index 0, ist das erste Wort.
In VB gehts vermutlich gleich. Der erste Wert im Array, also mit dem Index 0, ist das erste Wort.
Vielleicht hilft dir das:
http://www.experts-exchange.com/Programming/Programming_Languages/Dot_N ...
http://www.experts-exchange.com/Programming/Programming_Languages/Dot_N ...
genau, in .net könntest du jetzt mit array1.Count die Länge des Array abfragen. In VB hilft dir das: http://vb-tec.de/arrfaq.htm (Abschnitt "Wieviele Elemente enthält ein Array?")