/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Paramstr
Fra : Peder Hanghøj


Dato : 18-11-03 00:03

Jeg benytter Delphi 6.
Jeg benytter paramstr på den måde, at jeg afslutter et program og starter et
andet med shellexecute.
Jeg benytter 3 paramatre:
Shellexecute(Handle,pchar('open'),pchar('nytprogram.exe'),pchar(param1+'
'+param2+' '+param3),Pchar(''),sw_normal)
I Nytprogram.exe bruger jeg param(1)-param(3) for at læse parametrene.

Det virker meget fint.

men...
På nogle windows98 maskinener er det somom parametrene ikke bliver overført
til det nye program?
Er der nogen der ved hvad der kan værre problemet?

På forhånd tak Peder.



 
 
Peder Hanghøj (18-11-2003)
Kommentar
Fra : Peder Hanghøj


Dato : 18-11-03 00:06

Hov for søren.
Jeg benyter selvfølgelig paramstr(1)-paramstr(3) for at læse parametrene.
Peder

"Peder Hanghøj" <peder@hanghoej.dk> skrev i en meddelelse
news:3fb953ac$0$29400$edfadb0f@dread15.news.tele.dk...
> Jeg benytter Delphi 6.
> Jeg benytter paramstr på den måde, at jeg afslutter et program og starter
et
> andet med shellexecute.
> Jeg benytter 3 paramatre:
> Shellexecute(Handle,pchar('open'),pchar('nytprogram.exe'),pchar(param1+'
> '+param2+' '+param3),Pchar(''),sw_normal)
> I Nytprogram.exe bruger jeg param(1)-param(3) for at læse parametrene.
>
> Det virker meget fint.
>
> men...
> På nogle windows98 maskinener er det somom parametrene ikke bliver
overført
> til det nye program?
> Er der nogen der ved hvad der kan værre problemet?
>
> På forhånd tak Peder.
>
>



Peter Vrist (23-11-2003)
Kommentar
Fra : Peter Vrist


Dato : 23-11-03 11:47

Pas på der ikke er mellemrum i dine parametre, f.eks. i lange filnavne. Prøv
at sætte anførselstegn omkring dem.

f.eks. MitProg.exe c:\test bibliotek\fil.txt

bliver til 2 parametre

MitProg.exe "c:\test bibliotek\fil.txt"

bliver til 1 parameter.

Håber det hjælper

Peter Vrist

"Peder Hanghøj" <peder@hanghoej.dk> skrev i en meddelelse
news:3fb953ac$0$29400$edfadb0f@dread15.news.tele.dk...
> Jeg benytter Delphi 6.
> Jeg benytter paramstr på den måde, at jeg afslutter et program og starter
et
> andet med shellexecute.
> Jeg benytter 3 paramatre:
> Shellexecute(Handle,pchar('open'),pchar('nytprogram.exe'),pchar(param1+'
> '+param2+' '+param3),Pchar(''),sw_normal)
> I Nytprogram.exe bruger jeg param(1)-param(3) for at læse parametrene.
>
> Det virker meget fint.
>
> men...
> På nogle windows98 maskinener er det somom parametrene ikke bliver
overført
> til det nye program?
> Er der nogen der ved hvad der kan værre problemet?
>
> På forhånd tak Peder.
>
>



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

Månedens bedste
Årets bedste
Sidste års bedste