Seite 1 von 1
werte an programm übergeben z.b. myprogramm.exe /wertx,werty
Verfasst: 24.11.2006 11:40
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.
Verfasst: 24.11.2006 11:46
von Tafkadasom2k5
Ja, das geht...
Gebe in der IDE mal "ProgramParameter()" ein, und drücke F1-Tadaaa
Gr33tz
Tafkadasom2k5
parameterübergabe geht nicht wirklich ;-(
Verfasst: 24.11.2006 12:04
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)
Verfasst: 24.11.2006 12:12
von Tafkadasom2k5
Wie übergibst du denn die Parameter?Ich meine, wie sah dein Startaufruf aus?
Verfasst: 24.11.2006 12:22
von xverbatim
mit
programmname.exe /800,600
oder
programmname.exe 800 600
läuft beides nicht
Verfasst: 24.11.2006 12:30
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
geht nicht ;-(
Verfasst: 24.11.2006 12:42
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
???
Verfasst: 24.11.2006 12:57
von ts-soft
>> oder myprt.exe 800 600
Dieses oder macht sinn

yepp läuft auch
Verfasst: 24.11.2006 13:02
von xverbatim
hi,
danke, jetzt läuft alles rund....
gruß t.