Seite 1 von 2
Problem mit RunProgram
Verfasst: 24.09.2007 11:01
von KoopaOne
Code: Alles auswählen
If Left(dateien(),Len(key1$))=key1$
WriteStringN(1, FormatDate("%hh:%ii:%ss", Date()) + " - " + dateien() + " wird auf " + printer1$ + " gedruckt.")
CopyFile(tmpSource$,tmpDestination$)
WriteStringN(1, FormatDate("%hh:%ii:%ss", Date()) + " - " + dateien() + " wurde nach " + finishdir$ + " verschoben.")
prog$=" copy " + tmpsource$ + " > \\" + printer1$
Debug prog$
;RunProgram("cmd.exe",prog$,"",#PB_Program_Hide)
DeleteFile(tmpSource$)
Mache ich den Kommentar bei RunProgram weg, werden nicht einmal die Schritte <b>VOR</b> dem aktuellen Aufruf durchgeführt (keine Log-Datei wird geschrieben, Datei wird nicht kopiert...)
Mit dem Kommentar funktioniert das alles einwandrei...
Was bitte mache ich da falsch?
Verfasst: 24.09.2007 11:50
von jpd
Hi KoopaOne,
Code: Alles auswählen
RunProgram("cmd.exe", "/c "+prog$,"",#PB_Program_Hide)
aus der hilfe:
/C Führt den Befehl in der Zeichenfolge aus und endet dann.
zum parameter #PB_Program_Hide habe ich irgendwo gelesen das es nicht richtig funktioniert...
aber bin mir nicht sicher!
Ciao
jpd
Verfasst: 24.09.2007 12:02
von jpd
zum parameter #PB_Program_Hide habe ich irgendwo gelesen das es nicht richtig funktioniert...
aber bin mir nicht sicher!
vegisses ... funktioniert enwandfrei!
Verfasst: 24.09.2007 13:02
von Kaeru Gaman
der

-Button des Forums funktioniert auch einwandfrei....

Verfasst: 24.09.2007 13:17
von jpd
Hi Kaeru Gaman,
wird so Viel speicherplatz dadurch verbraten?...
so kann ich sehen dass eine änderung nachträglich stattgefunden hat ohne das ich mich um ein datum und uhrzeit kümmern soll, oder wird durch editieren das automatisch gemacht?
Ciao
jpd
ps. habe dies schon dreimal editiert und verändert ...
das ist aber nicht sichtbar,
finde ich schade.
Danke Stargate!
jetzt ist es mir klar geworden!

Verfasst: 24.09.2007 13:24
von STARGÅTE
es ist nur sichtbar wenn danach einer was geschrieben hat, denn vorher sieht es ja eh jeder.
wenn du jetzt nach meinem Beitrag deinen editierst, steht da, das du ihn x-mal editiert hast, und die letzte änderungszeit
So sehe das aus :
Zuletzt bearbeitet von STARGÅTE am 24 Sep 2007 13:24:25, insgesamt einmal bearbeitet
Verfasst: 24.09.2007 13:58
von Kaeru Gaman
wenn du deutlich machen willst, dass du was verändert hast, steht es dir frei
[edit] dazuzuschreiben, oder
PS:
das hättest du bei deinem ersten posting ohne schwierigkeiten machen können.
Verfasst: 24.09.2007 14:30
von jpd
Hi Kaeru Gaman und Stargate,
mir war es nicht klar das edit so funktioniert.
Danke.
jpd
Verfasst: 24.09.2007 15:56
von KoopaOne
habe gerade mit dem /C Switch probiert, ändern aber nichts.
Was ich nicht verstehe ist, warum die Befehle DAVOR nicht ausgeführt werden, wenn ich den Kommentar entferne... Das ist doch unlogisch, oder?
Verfasst: 24.09.2007 17:22
von jpd
Hi KoopaOne,
ist schwierig, dein code zu verstehen,
aber ich glaube das die Datei gelöscht wird bevor runprogram
abgearbeitet wird.
setzte #PB_Program_Wait als weitere parameter bei runprogram
Code: Alles auswählen
RunProgram("cmd.exe", "/c "+prog$,"",#PB_Program_Hide|#PB_Program_Wait )
so wird gewartet das runprogram ausgeführt wird.
Ciao
jpd