/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
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?
>
>



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste