Seite 1 von 1

Dateiname übergeben von einem zum anderen Purebasicprogramm

Verfasst: 16.07.2013 18:13
von funkheld
Hallo, guten Tag.
Ich möchte einen Dateinamen mit Runprogramm in PB übergeben.
Wie wird der Dateiname von dem aufgerufenen PB-Programm empfangen ?

Danke.

Gruss

Re: Dateiname übergeben von einem zum anderen Purebasicprogr

Verfasst: 16.07.2013 18:31
von ts-soft
http://www.purebasic.com/german/documen ... meter.html

Für solche Fragen ist das Anfängerforum!

Re: Dateiname übergeben von einem zum anderen Purebasicprogr

Verfasst: 16.07.2013 18:49
von funkheld
Jup, danke für die Info.

Ich möchte nur den String files übergeben , in files befindet sich der ganze Pfad mit Programmname.
RunProgram("f:\winvice\c64-hires.exe",files)

Fehlermeldung: ..zu wenig Angaben

Was muss ich noch angeben?

Danke.
Gruss.

Re: Dateiname übergeben von einem zum anderen Purebasicprogr

Verfasst: 16.07.2013 19:09
von Bisonte
Wieso liest Du nie in der Hilfe nach (fällt mir besonders bei Dir auf) :
Syntax

Ergebnis = RunProgram(DateiName$ [, Parameter$, Arbeitsverzeichnis$ [, Flags [, SenderProgramm]]])
Beide Parameter sind dann notwendig, wenn man "Parameter$" mit angibt.

Evt noch auftretende Leerzeichen im String Files ?

Am besten Runprogram("f:\winvice\c64-hires.exe", Chr(34) + files + Chr(34) , "")

Re: Dateiname übergeben von einem zum anderen Purebasicprogr

Verfasst: 16.07.2013 19:29
von funkheld
Hmmm.., danke.

In der Beschreibung steht von Kann-Parametern, wusste nicht, das die vorhanden sein müssen.

Gruss

Re: Dateiname übergeben von einem zum anderen Purebasicprogr

Verfasst: 16.07.2013 19:37
von ts-soft
Zwischen Parameter$ und Arbeitsverzeichnis$ befindet sich lediglich ein Komma, also nicht Optional!
Wenn Parameter$ angegeben wird, ist auch ein Arbeitsverzeichnis$ erforderlich, ansonsten wäre eine
eckige Klammer zwischen diesen Parametern, die diese dann als Optional kennzeichnet.