Seite 1 von 2
ProgramParameter
Verfasst: 01.08.2005 11:45
von MASH
Ich habe es zwar geschaft mit einem Program einen Parameter an PB (mittels ProgramParameter()) zu übergeben ab wie geht es umgekehrt

Verfasst: 01.08.2005 11:58
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() ?
Verfasst: 01.08.2005 12:00
von MASH
Danke Ich wusst nie wofür diese zeile steht!
EDIT: NEIN ICH MEINTE DAS SCHON GLAUBE ICH ICH HATTE DAS ROGRAMM SCHON GEÖFFNET UND WOLLTE NUR EINE RÜCKANTWORT GEBEN!
Verfasst: 01.08.2005 12:12
von Batze
Wofür braucht du es eigentlich? (rein Interessehalber)
Für ein Programm mit eigenem Dateityp?
Verfasst: 01.08.2005 12:25
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?
Verfasst: 01.08.2005 12:42
von Kiffi
> Ist das möglich?
sind beide Programme PB-Programme, die Du geschrieben hast, bzw. deren Sourcecode Du hast?
Grüße ... Kiffi
Verfasst: 01.08.2005 12:47
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.
@MASH
Verfasst: 01.08.2005 13:27
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.
Verfasst: 01.08.2005 13:41
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
Verfasst: 01.08.2005 13:43
von Batze