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 Bild-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