ich lasse mir mit showmessage den gesamten Commandlinestring ausgeben bevor dieser mit
Delphi-Quelltext
1:
| form1.DosCommand_Atmel.Execute; |
ausgeführt wird.
Einmal wenn ich den Pfad in das Editfeld händisch kopiert habe ( kein Fehler)
---------------------------
rt_upp
---------------------------
avr\avrdude.exe -p m88p -P usb -U flash:w:"T:\PRODUKT-DATEN\53_Software\530004\1.1\530004 Oelkuehler 1.1.0.hex":a -c avrispmkII -U lfuse:w:0xd2:m -U hfuse:w:0xdc:m -U efuse:w:0x1:m -e
---------------------------
OK
---------------------------
Nochmal wen nich den Pfad mit opendialog eitragen lasse (FEHLER)
---------------------------
rt_upp
---------------------------
avr\avrdude.exe -p m88p -P usb -U flash:w:"T:\PRODUKT-DATEN\53_Software\530004\1.1\530004 Oelkuehler 1.1.0.hex":a -c avrispmkII -U lfuse:w:0xd2:m -U hfuse:w:0xdc:m -U efuse:w:0x1:m -e
---------------------------
OK
---------------------------
die Exception tritt laut Delphi in folgendem Codeabschnitt der Komponente DosCommand auf:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| if not (CreateProcess(nil, app_spawn, nil, nil, TRUE, CreationFlagValues[Ord(FCreationFlag)] or FPriority, nil, app_wdirectory, si, pi)) then begin FCreateProcessError := TCreateProcessError.Create(string(app_spawn) + ' doesn''t exist.'); raise FCreateProcessError; <---HIER TRITT DER FEHLER AUF Exit; |