[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: rstrpos: version 5.2 and version 5.3



J.D. Smith (jdsmith@astro.cornell.edu) writes:

> IDL objects to the mentioning of a function it can't find.  Simply use
> call_function and it can't complain (how can it object to a string?).
> 
> IF Float(!Version.Release) GT 5.2 THEN $
> 	dot=call_function("StrPos",line,".",/Reverse_Search) $
> ELSE $
> 	dot=call_function("RStrPos",line, ".")

The problem is not that IDL doesn't like the function.
The problem is that it doesn't like the new keyword:

IDL> dot=call_function("StrPos",'coyote.dat',".",/Reverse_Search) 
% Keyword parameters not allowed in call.
% Execution halted at:  $MAIN$                 

Cheers,

David
-- 
David Fanning, Ph.D.
Fanning Software Consulting
Phone: 970-221-0438 E-Mail: davidf@dfanning.com
Coyote's Guide to IDL Programming: http://www.dfanning.com/
Toll-Free IDL Book Orders: 1-888-461-0155