ProgramParameter

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
MASH
Beiträge: 130
Registriert: 22.05.2005 17:43

ProgramParameter

Beitrag von MASH »

Ich habe es zwar geschaft mit einem Program einen Parameter an PB (mittels ProgramParameter()) zu übergeben ab wie geht es umgekehrt :?:
Danke Mark S.
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Bei PureBasic IDE:
Compiler -> Compiler-Optionen -> Executable-Komandozeile:

Bei JaPBe:
Projekt -> Projekt-Einstellungen -> Komandozeile

Edit: Oh, Moment, das meintest du garnicht oder?
Dann vielleicht mit RunProgram() ?
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
MASH
Beiträge: 130
Registriert: 22.05.2005 17:43

Beitrag von MASH »

Danke Ich wusst nie wofür diese zeile steht! :D

EDIT: NEIN ICH MEINTE DAS SCHON GLAUBE ICH ICH HATTE DAS ROGRAMM SCHON GEÖFFNET UND WOLLTE NUR EINE RÜCKANTWORT GEBEN!
Danke Mark S.
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Wofür braucht du es eigentlich? (rein Interessehalber)
Für ein Programm mit eigenem Dateityp?
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
MASH
Beiträge: 130
Registriert: 22.05.2005 17:43

Beitrag von MASH »

Ähm sorry ich hatte mich auch vertan das ist es beides nicht.

Ich habe ein programm welches mit parametern ein pb program aufruft. Wenn das PB Prog abgearbeitet ist soll es den inhalt einer Variablen in PB dem alten Programm zurücksenden dann wird das PB Programm geschlossen und mit dem ersten programm und dem neuen parameter weiter gearbeitet.

das erste programm ist eine konsolenanwendung und dem möchte ich halt den parameter übergeben.

Ist das möglich?
Danke Mark S.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> Ist das möglich?

sind beide Programme PB-Programme, die Du geschrieben hast, bzw. deren Sourcecode Du hast?

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
MASH
Beiträge: 130
Registriert: 22.05.2005 17:43

Beitrag von MASH »

also das eine ist eine batchdatei und das ander ein pb


von Batch mit param nach PB von PB mit Param nach Batch.
Danke Mark S.
Benutzeravatar
jear
Beiträge: 288
Registriert: 17.10.2004 01:59
Wohnort: Ammerland

@MASH

Beitrag von jear »

Code: Alles auswählen

MyParam.s = "MyParam" : MyParamContent.s = "TTT12345"

res.l = SetEnvironmentVariable_(@MyParam, @MyParamContent)

Debug res

ContentsRead.s = Space(256)

res = GetEnvironmentVariable_(@MyParam, @ContentsRead, 256)

Debug res
Debug ContentsRead
An diesem Beispiel kann Du sehen, wie Du eine Umgebungsvariable erzeugen, setzen und auslesen kannst.
Habe mit Batch lange nichts gemacht, glaube aber dort kann man mit %Variablenname% Umgebungsvariablen auslesen.
Man ist nie zu alt zum lernen, auch wenn man dabei manchmal alt aussieht!
Benutzeravatar
MASH
Beiträge: 130
Registriert: 22.05.2005 17:43

Beitrag von MASH »

The SetEnvironmentVariable function sets the value of an environment variable for the current process.
Steht im API-Guide leider

villeicht schreibe ich einfach eine ugv in die registry?

Unter

Code: Alles auswählen

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Danke Mark S.
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Antworten