RunProgram() schlechter als Doppelklick im Explorer

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

RunProgram() schlechter als Doppelklick im Explorer

Beitrag von Joel »

Hallo ihr alle,

Mir ist gerade was komisches aufgefallen. Wenn ich ein Client/ Server Programm schreibe und den Server erst im Editor starte und dann den Client über den Explorer per Doppelklick klappt alles wenn ich aber das gleiche mit Runprogram() mache also den Server mit RunProgram() starte dann ist das Programm wie gelähmt also empfängt keine Strings mehr, der Server sendet die zwar aber der Client gibt keine Antwort.
----------------------------------------------------------

PB 5.20 Beta 10 | Windows 7
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@Joel
Dafür gibt es einen extra Parameter:
RunProgram(DateiName$ [, Parameter$, Arbeitsverzeichnis$ [, Flags [, SenderProgramm]]])
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Beitrag von Joel »

Und wie benutzt man dieses Parameter?

bzw.was gebe ich da ein?

In der Hilfe steht /?
----------------------------------------------------------

PB 5.20 Beta 10 | Windows 7
Benutzeravatar
Thomas
Beiträge: 893
Registriert: 06.07.2006 19:24
Wohnort: Regensburg
Kontaktdaten:

Beitrag von Thomas »

Joel hat geschrieben:Und wie benutzt man dieses Parameter?

bzw.was gebe ich da ein?

In der Hilfe steht /?
Was hattest du zuvor für den Parameter "Arbeitsverzeichnis" eingegeben gehabt?
v6.00
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@Joel
Wenn dein Client und Server im Verzeichnis "C:\ABC\XYZ\" sind, dann schreibst du diesen Pfad als Parameter. (WorkingDirectory)

Code: Alles auswählen

RunProgram("Server.exe","","C:\ABC\XYZ",0) 
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Antworten