werte an programm übergeben z.b. myprogramm.exe /wertx,werty

Anfängerfragen zum Programmieren mit PureBasic.
xverbatim
Beiträge: 88
Registriert: 20.08.2005 20:19

werte an programm übergeben z.b. myprogramm.exe /wertx,werty

Beitrag von xverbatim »

Hi,

ich wollte mal fragen, ob es möglich ist, werte an ein zu startendes programm zu schicken so in der art...

myprogramm.exe /wertx,werty

damit ich dann in meinem programm mit wertx und werty arbeiten kann...

geht so etwas ?
wie ?

gruß+ danke t.
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

Ja, das geht... :)

Gebe in der IDE mal "ProgramParameter()" ein, und drücke F1-Tadaaa :D

Gr33tz
Tafkadasom2k5
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
xverbatim
Beiträge: 88
Registriert: 20.08.2005 20:19

parameterübergabe geht nicht wirklich ;-(

Beitrag von xverbatim »

Hi,

erstmal danke, irgendwie kriege ich es nicht hin, das mehrere parameter übergeben werden...

hat jemand einen rat ?

habe es so versucht

Code: Alles auswählen

P1$  = ProgramParameter(1)
 P2$  = ProgramParameter(2)

breite=Val(p1$)
hoehe=Val(p2$)

dmScreenSettings.DEVMODE
  dmScreenSettings\dmSize = SizeOf(DEVMODE)
  dmScreenSettings\dmPelsWidth = breite
  dmScreenSettings\dmPelsHeight = hoehe
  dmScreenSettings\dmBitsPerPel = 32
  dmScreenSettings\dmFields = 262144 | 524288 | 1048576
 dmScreenSettings\dmDisplayFrequency = 60
 
ChangeDisplaySettings_(@dmScreenSettings, 1)
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

Wie übergibst du denn die Parameter?Ich meine, wie sah dein Startaufruf aus?
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
xverbatim
Beiträge: 88
Registriert: 20.08.2005 20:19

Beitrag von xverbatim »

mit

programmname.exe /800,600

oder
programmname.exe 800 600

läuft beides nicht
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

nimm beim index statt 1 und 2 korrekterweise 0 und 1.
aber du brauchst auch gar keinen index verwenden, es werden automatisch nacheinander die beiden ersten prarameter ermittelt
my pb stuff..
Bild..jedenfalls war das mal so.
xverbatim
Beiträge: 88
Registriert: 20.08.2005 20:19

geht nicht ;-(

Beitrag von xverbatim »

hi,

habe jetzt index 0 und 1,

aber der programmaufruf geht immer noch nicht

wie gebe ich denn nun eigentlich die parameter korrekt ein ?

myprt.exe /800,600

oder myprt.exe 800,600
oder myprt.exe 800 600

???
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

Beitrag von ts-soft »

>> oder myprt.exe 800 600
Dieses oder macht sinn :wink:
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
xverbatim
Beiträge: 88
Registriert: 20.08.2005 20:19

yepp läuft auch

Beitrag von xverbatim »

hi,

danke, jetzt läuft alles rund....



gruß t.
Antworten