comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » eval
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: eval [message #50538 is a reply to message #50392] Tue, 03 October 2006 21:29 Go to previous messageGo to previous message
Dominic Metzger is currently offline  Dominic Metzger
Messages: 30
Registered: August 2006
Member
Hi David,

"but the rest of the parameters are passed normally,
> as if to the correct procedure/function/method."

1) Is there a hack around this so that I could use call_function,
call_procedure or call_method dynamically?

2) Or at least build an array of the arguments so that I could do that
alternatively? Like in Perl where you can pass in an array of
arguments... hmmm, that might not work for name arguments though...

thanks,

dometz

PS: If I call a function with EXECUTE, is there a way to get the return
value?


David Fanning wrote:
> Dometz writes:
>
>> Would this also be possible with call_function or call_procedure since
>> EXECUTE causes certain limitations and inefficiencies.
>>
>> Something like:
>> IDL> foo="bar, arg1, arg2, arg3, arg4=foo"
>> IDL> call_procedure(foo)
>>
>> I want to dynamically build the list of arguments as a string and the
>> call the whole thing. Is this possible with call_function or
>> call_procedure?
>> Or is it possible to pass in an array containing the arguments
>> (including named args) somehow?
>
> Call_Procedure, Call_Method, and Call_Function, along
> with Execute, I call "virtual" functions. With Execute
> you create the actual IDL command you want to execute
> as a string. With the other three virtual functions
> the name of the procedure/function/method is passed
> as a string (usually so it can be determined at run-time)
> but the rest of the parameters are passed normally,
> as if to the correct procedure/function/method.
>
> Cheers,
>
> David
> --
> David Fanning, Ph.D.
> Fanning Software Consulting, Inc.
> Coyote's Guide to IDL Programming: http://www.dfanning.com/
> Sepore ma de ni thui. ("Perhaps thou speakest truth.")
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: spawn on IDL virtual machine
Next Topic: .compile_opt strictarr is persistent?

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 07:31:59 PDT 2025

Total time taken to generate the page: 0.71922 seconds