Hallo,
ich habe ein kleines Problem mit Startparametern und würde mich über einen Denkanstoß freuen, wie ich das Problem beheben kann.
Ich starte mein Programm mit Startparametern, die aus einem anderen Programm übergeben werden.
Das sieht so aus:
Die Parameter sehen z.B. so aus:
Mein Programm behandelt das nun wie folgt:
Nun habe ich das Problem, dass in Parameter %3 auch Anführungszeichen vorkommen. Da denkt nun mein Programm / Visual Studio das der Parameter zu Ende ist und beginnt mit dem neuen.
Dann bekommen ich natürlich einen Fehler:
Mit den Daten kann ich eh nichts anfangen und würde sie später verwerfen, aber was nervt ist, dass das Programm auf Windows XP läuft, es dann ständig Fehlerberichte an Microsoft versenden möchte und sich irgendwann aufhängt.
Hat jemand eine Idee, wie ich das Problem lösen könnte?
Danke.
ich habe ein kleines Problem mit Startparametern und würde mich über einen Denkanstoß freuen, wie ich das Problem beheben kann.
Ich starte mein Programm mit Startparametern, die aus einem anderen Programm übergeben werden.
Das sieht so aus:
Die Parameter sehen z.B. so aus:
Mein Programm behandelt das nun wie folgt:
Nun habe ich das Problem, dass in Parameter %3 auch Anführungszeichen vorkommen. Da denkt nun mein Programm / Visual Studio das der Parameter zu Ende ist und beginnt mit dem neuen.
Dann bekommen ich natürlich einen Fehler:
Ein Ausnahmefehler des Typs "System.IndexOutOfRangeException" ist in AlarmMailer.exe aufgetreten.
Zusätzliche Informationen: Der Index war außerhalb des Arraybereichs.
Mit den Daten kann ich eh nichts anfangen und würde sie später verwerfen, aber was nervt ist, dass das Programm auf Windows XP läuft, es dann ständig Fehlerberichte an Microsoft versenden möchte und sich irgendwann aufhängt.
Hat jemand eine Idee, wie ich das Problem lösen könnte?
Danke.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „112marv“ ()