Mein Problem ist : ein externes Programm in der DOS-Konsole (altes *.exe-File) starten. Dieses erhält Eingabedaten von einem *.dat-File, das ich vorher generiere. Wenn das externe Programm fertig ist, soll es ein Ausgabefile (wieder ein *.dat-File) produziert haben. jetzt hab ich es mit Shell probiert - funktioniert nicht.
ich habe nun am 12.10.07 von Anton folgenden Code bekommen :
' ----------------------------------------------------------
Sub b()
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "C:\Temporär\berechnung.exe", 1, True
End Sub
' ----------------------------------------------------------
Dieser funktioniert auch nur manchmal ! Ich habe keine Ahnung, warum er meistens nicht funkt.
Beschreibung : Eingabefile wird generiert,
Sub b() aufgerufen -> kein Ausgabefile generiert.
Stosse ich allerdings die Berechnung "händisch" mit dem gleichen Eingabefile über die Dos-Box _
an, so wird einn Ausgabefile erzeugt (das zeigt mir, dass die Eingabedaten richtig waren und zu keinem Abbruch / Programmfehler führten).
Kann mir vielleicht nochmal wer helfen, dass ich diesen verflixten Fehler in den Griff bekomme ? _
Ich hoffe auf Euch alle da draussem im WWW.
Danke im Voraus,
Peter