|
| Aflæse de parametre, der er sendt til en a~ Fra : Christian R. Larsen |
Dato : 20-03-01 10:59 |
|
Min applikation hedder PlayALot.exe, og den skal aktiveres ved, at brugeren
sender et parameter til den, som kan have værdien 1, 2 eller 3.
Brugeren skal altså kunne skrive PlayALot 1, PlayALot 2 og PlayALot 3 i
kommandoprompten.
Men hvordan aflæser jeg, hvad han har skrevet som parameter?
| |
Peter Søgaard (20-03-2001)
| Kommentar Fra : Peter Søgaard |
Dato : 20-03-01 11:47 |
|
"Christian R. Larsen" <crlarsen@hotmail.com> skrev i en meddelelse
news:LQFt6.17151$44.1133616@news010.worldonline.dk...
> Min applikation hedder PlayALot.exe, og den skal aktiveres ved, at
brugeren
> sender et parameter til den, som kan have værdien 1, 2 eller 3.
>
> Brugeren skal altså kunne skrive PlayALot 1, PlayALot 2 og PlayALot 3 i
> kommandoprompten.
>
> Men hvordan aflæser jeg, hvad han har skrevet som parameter?
Det kommer helt an på hvilket programmeringsprog du koder i...
| |
Peter Søgaard (20-03-2001)
| Kommentar Fra : Peter Søgaard |
Dato : 20-03-01 11:49 |
|
"Peter Søgaard" <peter.s@tjgroup.dk> skrev i en meddelelse
news:997c80$nr4$1@news.inet.tele.dk...
>
> "Christian R. Larsen" <crlarsen@hotmail.com> skrev i en meddelelse
> news:LQFt6.17151$44.1133616@news010.worldonline.dk...
> > Min applikation hedder PlayALot.exe, og den skal aktiveres ved, at
> brugeren
> > sender et parameter til den, som kan have værdien 1, 2 eller 3.
> >
> > Brugeren skal altså kunne skrive PlayALot 1, PlayALot 2 og PlayALot 3 i
> > kommandoprompten.
> >
> > Men hvordan aflæser jeg, hvad han har skrevet som parameter?
>
> Det kommer helt an på hvilket programmeringsprog du koder i...
øøh, sorry...jeg troede jeg stod i en anden nyhedsgruppe da jeg postede det
ovenstående...
>
>
| |
Christian R. Larsen (20-03-2001)
| Kommentar Fra : Christian R. Larsen |
Dato : 20-03-01 12:14 |
|
"Peter Søgaard" <peter.s@tjgroup.dk> wrote in message
news:997cba$o42$1@news.inet.tele.dk...
> > Det kommer helt an på hvilket programmeringsprog du koder i...
>
> øøh, sorry...jeg troede jeg stod i en anden nyhedsgruppe da jeg postede
det
> ovenstående...
Nå, men kender du svaret? Vi taler som sagt om VB.
| |
Bjørnar Nilsen (20-03-2001)
| Kommentar Fra : Bjørnar Nilsen |
Dato : 20-03-01 12:47 |
|
Dim vMidl As Variant
vMidl = Command$
vMidl vil så inneholde det tall eller den tekst som du anga som
oppstartsparameter ved oppstart av programmet.
mvh
Bjørnar Nilsen
"Christian R. Larsen" <crlarsen@hotmail.com> skrev i melding
news:xXGt6.17324$44.1143729@news010.worldonline.dk...
> "Peter Søgaard" <peter.s@tjgroup.dk> wrote in message
> news:997cba$o42$1@news.inet.tele.dk...
> > > Det kommer helt an på hvilket programmeringsprog du koder i...
> >
> > øøh, sorry...jeg troede jeg stod i en anden nyhedsgruppe da jeg postede
> det
> > ovenstående...
>
>
>
> Nå, men kender du svaret? Vi taler som sagt om VB.
>
>
| |
Christian R. Larsen (20-03-2001)
| Kommentar Fra : Christian R. Larsen |
Dato : 20-03-01 14:31 |
|
"Bjørnar Nilsen" <bni@start.no> wrote in message
news:IrHt6.2582$mh4.167849@news3.oke.nextra.no...
> Dim vMidl As Variant
> vMidl = Command$
>
> vMidl vil så inneholde det tall eller den tekst som du anga som
> oppstartsparameter ved oppstart av programmet.
Ok.
Men hvordan angiver jeg så parametre, når jeg afvikler min applikation i
design-fasen fra VB?
| |
Christian R. Larsen (20-03-2001)
| Kommentar Fra : Christian R. Larsen |
Dato : 20-03-01 14:31 |
|
"Bjørnar Nilsen" <bni@start.no> wrote in message
news:IrHt6.2582$mh4.167849@news3.oke.nextra.no...
> Dim vMidl As Variant
> vMidl = Command$
>
> vMidl vil så inneholde det tall eller den tekst som du anga som
> oppstartsparameter ved oppstart av programmet.
Ok.
Men hvordan angiver jeg så parametre, når jeg afvikler min applikation i
design-fasen fra VB?
| |
Bjørnar Nilsen (20-03-2001)
| Kommentar Fra : Bjørnar Nilsen |
Dato : 20-03-01 15:57 |
|
Du "kommenterer" ut:
'vMidl = Command$
Setter så inn f.eks. denne koden:
vMidl = inputbox("Skriv inn simulert parameterverdi
verdi","Parameterverdi",1)
Slik at du kan simulerer 1, 2 eller 3 mens du debugger programmet ditt.
mvh
Bjørnar Nilsen
"Christian R. Larsen" <crlarsen@hotmail.com> skrev i melding
news:cYIt6.17520$44.1161177@news010.worldonline.dk...
> "Bjørnar Nilsen" <bni@start.no> wrote in message
> news:IrHt6.2582$mh4.167849@news3.oke.nextra.no...
> > Dim vMidl As Variant
> > vMidl = Command$
> >
> > vMidl vil så inneholde det tall eller den tekst som du anga som
> > oppstartsparameter ved oppstart av programmet.
>
> Ok.
>
> Men hvordan angiver jeg så parametre, når jeg afvikler min applikation i
> design-fasen fra VB?
>
>
>
>
| |
Tomas Christiansen (20-03-2001)
| Kommentar Fra : Tomas Christiansen |
Dato : 20-03-01 22:17 |
|
Christian R. Larsen skrev:
> > Dim vMidl As Variant
> > vMidl = Command$
Bemærk at det er lidt skørt at sætte $-tegn efter Command og derefter
tildele det til en Variant.
Command returnerer (så vidt jeg ved) en Variant-String, og sætter man $-tegn
efter gennemtvinger man en konvertering til en almindelig String, som så
straks herefter bliver konverteret tilbage til en Variant-String, for at
kunne blive tildelt vMidl, som jo er en Variant.
Dim sParametre As String
sParametre = Command
> Men hvordan angiver jeg så parametre, når jeg afvikler min applikation i
> design-fasen fra VB?
Det er faktisk ikke så svært, men man kan lede længe efter det!
Gå i Project, Properties og vælg Make fanebladet.
Her ser du et felt som hedder Command Line Arguments.
Indtast i dette felt de parametre, som du ellers ville have angivet på
kommando-linien.
-------
Tomas
| |
Leo Heuser (20-03-2001)
| Kommentar Fra : Leo Heuser |
Dato : 20-03-01 13:47 |
|
Christian
Se under COMMAND- funktionen.
Med venlig hilsen
LeoH
"Christian R. Larsen" <crlarsen@hotmail.com> skrev i en meddelelse
news:LQFt6.17151$44.1133616@news010.worldonline.dk...
> Min applikation hedder PlayALot.exe, og den skal aktiveres ved, at
brugeren
> sender et parameter til den, som kan have værdien 1, 2 eller 3.
>
> Brugeren skal altså kunne skrive PlayALot 1, PlayALot 2 og PlayALot 3 i
> kommandoprompten.
>
> Men hvordan aflæser jeg, hvad han har skrevet som parameter?
>
>
| |
Niels (20-03-2001)
| Kommentar Fra : Niels |
Dato : 20-03-01 16:48 |
|
Just as I expected, Christian R. Larsen came up with this:
>Men hvordan aflæser jeg, hvad han har skrevet som parameter?
Det kommer skam an på hvilket sprog du bruger! Hvis det er Pascal så kan
du bruge ParamCount() og ParamStr() funktionerne (slå dem op i hjælpen).
I QBasic og Visual Basic skal du læse Command$ variablen. Og i C/C++
programmer til DOS/Linux (i det hele taget alt andet end Windows) skal
du bruge argc og argv[] variablerne der bliver passeret til din main()
funktion. Hvis det er C/C++ i Windows skal du vist læse dine StartupInfo
(eller hvad den nu hedder) variabel. (Passeret til WinMain funktionen.)
Niels
--
e-mail: nmartin at iname dot com
ICQ UIN: 50187323
http://www.niller.f2s.com/ - niLLer's pages
| |
Thomas P (21-03-2001)
| Kommentar Fra : Thomas P |
Dato : 21-03-01 16:21 |
|
> Min applikation hedder PlayALot.exe, og den skal aktiveres ved, at
brugeren
> sender et parameter til den, som kan have værdien 1, 2 eller 3.
>
> Brugeren skal altså kunne skrive PlayALot 1, PlayALot 2 og PlayALot 3 i
> kommandoprompten.
>
> Men hvordan aflæser jeg, hvad han har skrevet som parameter?
Start med at fortælle os hvilket sprog du programmerer i
--
- Thomas [blomme@post.com] [ http://www.FlowCode.f2s.com]
| |
Leo Heuser (21-03-2001)
| Kommentar Fra : Leo Heuser |
Dato : 21-03-01 22:04 |
|
Hvad *var* det nu den gruppe hed, du lige har svaret til
"Thomas P" <blomme@post.com> skrev i en meddelelse
news:99agtv$mo3$1@news.inet.tele.dk...
>
> Start med at fortælle os hvilket sprog du programmerer i
>
> --
> - Thomas [blomme@post.com] [ http://www.FlowCode.f2s.com]
>
>
| |
Martin Schultz (22-03-2001)
| Kommentar Fra : Martin Schultz |
Dato : 22-03-01 15:41 |
|
pOn Tue, 20 Mar 2001 10:58:41 +0100, "Christian R. Larsen"
<crlarsen@hotmail.com> wrote:
>
>Men hvordan aflæser jeg, hvad han har skrevet som parameter?
>
Hvilket sprog er den skrevet i? i c++ builder og Delphi ville man
bruge paramstr()
| |
Thomas Due (26-03-2001)
| Kommentar Fra : Thomas Due |
Dato : 26-03-01 11:49 |
|
Hejsa,
Det kommer lidt an på hvad det er for et programmeringssprog du
bruger. F.eks. så bruger Delphi operation ParamCount og ParamStr.
C har en anden metode og visual basic har ganske givet en tredje.
Mvh
Thomas
"Christian R. Larsen" <crlarsen@hotmail.com> wrote in message
news:LQFt6.17151$44.1133616@news010.worldonline.dk...
> Min applikation hedder PlayALot.exe, og den skal aktiveres ved, at
brugeren
> sender et parameter til den, som kan have værdien 1, 2 eller 3.
>
> Brugeren skal altså kunne skrive PlayALot 1, PlayALot 2 og PlayALot 3 i
> kommandoprompten.
>
> Men hvordan aflæser jeg, hvad han har skrevet som parameter?
>
>
| |
|
|