Problem mit RunProgram

Anfängerfragen zum Programmieren mit PureBasic.
KoopaOne
Beiträge: 14
Registriert: 04.08.2006 14:30
Kontaktdaten:

Problem mit RunProgram

Beitrag 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?
| Win XP SP2 | PB 4.0 |
Benutzeravatar
jpd
Beiträge: 380
Registriert: 14.02.2005 10:33

Beitrag 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
PB 5.10 Windows 7 x64
Benutzeravatar
jpd
Beiträge: 380
Registriert: 14.02.2005 10:33

Beitrag von jpd »

zum parameter #PB_Program_Hide habe ich irgendwo gelesen das es nicht richtig funktioniert...

aber bin mir nicht sicher!
vegisses ... funktioniert enwandfrei!
PB 5.10 Windows 7 x64
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

der Bild-Button des Forums funktioniert auch einwandfrei.... /:->
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
jpd
Beiträge: 380
Registriert: 14.02.2005 10:33

Beitrag 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! :)
Zuletzt geändert von jpd am 24.09.2007 13:33, insgesamt 3-mal geändert.
PB 5.10 Windows 7 x64
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag 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
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
jpd
Beiträge: 380
Registriert: 14.02.2005 10:33

Beitrag von jpd »

Hi Kaeru Gaman und Stargate,

mir war es nicht klar das edit so funktioniert.

Danke.

jpd
PB 5.10 Windows 7 x64
KoopaOne
Beiträge: 14
Registriert: 04.08.2006 14:30
Kontaktdaten:

Beitrag 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?
| Win XP SP2 | PB 4.0 |
Benutzeravatar
jpd
Beiträge: 380
Registriert: 14.02.2005 10:33

Beitrag 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
PB 5.10 Windows 7 x64
Antworten