Hallo,Thomas
ts-soft hat geschrieben:>> RunProgram(GetEnv("COMSPEC") + " /C",
Was hab ich den hier gemacht, den Kommandeinterpreter des Systems aufgerufen, also cmd.exe ab w2k, bzw. command.com vorher.
Euer Aufruf läuft ja nur auf eurem Computer, bei mir würde das nie funzen. Hab kein Windows 2000
Also bei meinem nur die Parameter etwas korrigieren, dann stimmts. Hätte es ja selber gemacht, habe aber das Programm nicht.
Ja, neee. DEINE erste Version lief nicht, weil du "/C" stringmässig an den COMSPEC Wert gebunden und danach erst den Argumentstring gebaut und übergeben hattest. "/C" ist aber selbst schon ein Argument und gehört in den Argumentstring.
Das hast Du dann nachträglich ja auch korrigiert
MIt der allgemeineren Benutzung von COMSPEC statt ".\CMD.EXE" haste sicherlich wahr

, aber es ging ja hier um eine schnelle Lösung.
Und, naja, ICH habe sein EXE.Programm auch nicht, TESTEN kann man aber mit vergleichbaren Konstrukten, wie bei mir beschrieben.
Es ging ihm bei seiner Frage hier ja nicht um die fachlich korrekte Datenumsetzung, sondern um die Funktionalität eines Aufrufs von Programmen mit Argumenten aus RunProgram;)
Gruss Dirk