Dateiname übergeben von einem zum anderen Purebasicprogramm

Anfängerfragen zum Programmieren mit PureBasic.
funkheld
Beiträge: 649
Registriert: 31.12.2009 11:58

Dateiname übergeben von einem zum anderen Purebasicprogramm

Beitrag 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
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Dateiname übergeben von einem zum anderen Purebasicprogr

Beitrag von ts-soft »

http://www.purebasic.com/german/documen ... meter.html

Für solche Fragen ist das Anfängerforum!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
funkheld
Beiträge: 649
Registriert: 31.12.2009 11:58

Re: Dateiname übergeben von einem zum anderen Purebasicprogr

Beitrag 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.
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Re: Dateiname übergeben von einem zum anderen Purebasicprogr

Beitrag 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) , "")
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
funkheld
Beiträge: 649
Registriert: 31.12.2009 11:58

Re: Dateiname übergeben von einem zum anderen Purebasicprogr

Beitrag von funkheld »

Hmmm.., danke.

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

Gruss
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Dateiname übergeben von einem zum anderen Purebasicprogr

Beitrag 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.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten