At 12:12 -0400 2002.05.28, Katherine Richmond wrote:
>Thanks for your help. I am now returning the value, but I don't know how to
>pass
>it to the next MacPerl script. I call the first script like this:
>
>
>tell application "MacPerl"
>       set newPath to Do Script "Pathology:Applications:Cron
>Software:ProcessPCImages1.pl"
>end tell
>
>Then inside the above script, I return the value of the $path variable, like
>this...
>
>MacPerl::Reply($path);


>Then when I call the next Perl program, I want to pass the newPath variable to
>it. This is where I am having the problem. How do I pass that variable to
>MacPerl? I tried this:
>
>tell application "MacPerl"
>       Do Script {"Pathology:Applications:Cron Software:ProcessPCImages2.pl",
>"newPath"}
>end tell
>
>Then inside the script, I have:
>
>$path = @ARGV[0];
>
>But this doesn't work. How do I do the passing in AppleScript and the
>receiving
>in MacPerl?

Try [] instead of {} brackets.  I am not sure if it makes a difference, but
it might.  Also do $path = $ARGV[0], not @ARGV[0].  There might be
something else I am missing, but that should work.

-- 
Chris Nandor                      [EMAIL PROTECTED]    http://pudge.net/
Open Source Development Network    [EMAIL PROTECTED]     http://osdn.com/

Reply via email to