Footrunner Oddity - Count Parameters
Pat Bensky (3/18/14 10:26PM)
Pat Bensky (3/18/14 10:26 PM)
<CANEBDtO-VA4JG9a9ej_-+g0eK37Z=uzpUaA6fOi3e39oMptAzw@mail.gmail.com>
I have a Footrunner script which might be called from two places. If
called
from Place 1, no parameters are passed; if called from Place 2, two
parameters are passed. Here is a code snipet:
C_LONGINT(fr_tableNum)
C_TEXT($1;$2)
fr_tableNum:=0
If (Count parameters>0)
?If ($1#"0") ?// it is running during an import
?=A0?fr_tableNum:=Num($1)
?=A0?fr_fieldnum:=Num($2)
?=A0?fr_fieldptr:=Field(fr_tableNum;fr_fieldnum)
?Else ?=A0// the field was manually modified
?=A0?fr_fieldptr:=Focus object ?// pointer to the last object
?=A0?fr_tableNum:=iTablenumber
?End if
Else
?fr_fieldptr:=Focus object ?// pointer to the last object
?fr_tableNum:=iTablenumber
End if
What happens is that when running as a Footrunner script, it ALWAYS
goes
into the first IF (IF (Count parameters>0). But then we get errors
because
there are NO parameters.
Is it doing this because $1 and $2 have been declared? If so, how do
you
work around this?
Thanks!
Pat
Reply to this message
Summary created 3/19/14 at 6:46AM by Intellex Corporation
Comments welcome at: feedback@intellexcorp.com