| Re: passing parameters [message #34418 is a reply to message #34324] |
Thu, 06 March 2003 10:24  |
R.Bauer
Messages: 1424 Registered: November 1998
|
Senior Member |
|
|
Bastienne Schneiter wrote:
Dear Bastienne
I am using the following trick.
PRO test
DEVICE,decomposed=0
TEK_COLOR
m=GETENV('VAR')
XYOUTS, 0.5, 0.5, m,color=4,chars=5,/NORM
WAIT,10
END
This must be saved for runtime usage.
And then this is described for linux bash:
a simple shell script named for example test.sh
with execute rights
export VAR=$1
idl -rt='/home/idl/test.sav'
test.sh 23 gives the result you wish to have
I believe in M$ it should work too but I don't remember at the moment
how environment variables were defined. Was it set ?
regards
Reimar
> Hello,
>
> I have a problem with stand-alone applications and passing parameters.
>
> I have made a very simple procedure (test.pro) as an example, which
> is:
>
> pro test, A
>
> xyouts, 0.5, 0.5, A
>
> end
>
> If I write "test, 36" in the command line in IDL, a new window is
> created with "36" written in the middle of it. Simple and it works.
>
> Now, I made a stand-alone application (test.sav) of this procedure,
> following the instructions you give in your web-site, because I would
> like to use test.sav from outside of IDL. Therefore, I also made a DOS
> Batch file to call this new application with the single line:
>
> "c:\test.sav 36"
>
> The parameter "36" doesn't pass through the routine into the variable
> A.
> How can I get that fixed?
>
> Thank you in advance :)
>
> Bastienne
--
Forschungszentrum Juelich
email: R.Bauer@fz-juelich.de
http://www.fz-juelich.de/icg/icg-i/
============================================================ ======
a IDL library at ForschungsZentrum Juelich
http://www.fz-juelich.de/icg/icg-i/idl_icglib/idl_lib_intro. html
|
|
|
|