Condtional parameters in handler calls
Mike Bonner
bonnmike at gmail.com
Tue Jul 17 19:35:47 EDT 2012
How about something like this?
command myCommand parm1,parm2,parm3
put parm1 && parm2 && parm3
end myCommand
function myFunc parm1,parm2,pConditional
if value(pConditional) then
return parm1
else
return parm2
end if
end myFunc
on mouseup
myCommand 14,myFunc(3,22,"parm1 < parm2"),35
end mouseup
Same answer as Dick Kriesel. :) Works nicel though. Pass 2 params and a
conditional string to the function, function does the processing, returns 1
of the 2 based on the conditional.
On Tue, Jul 17, 2012 at 5:29 PM, Kee Nethery <kee at kagi.com> wrote:
> if <condition> then
> put <parm2a> into parm2
> else
> put <parm2b> into parm2
> end if
>
> myCommand parm1, parm2, parm3
>
> I don't think it is possible and ... I think you are heading towards the
> single line Perl programming contest where they see who can write a single
> line of Perl that does something amazing and cannot be interpreted by a
> human.
>
> Just my two cents.
>
> Kee Nethery
>
>
> On Jul 17, 2012, at 4:18 PM, Peter Haworth wrote:
>
> > I'm pretty sure this is not possible but it would be very cool if a
> > parameter to a command could be a conditiion something like:
> >
> > myCommand parm1,if <condition> then <parm2a> else <parm2b>,parm3
> >
> > I've tried every which way to do that but always get compile errors.
> >
> > Not possible, right?
> >
> > Pete
> > lcSQL Software <http://www.lcsql.com>
> > _______________________________________________
> > use-livecode mailing list
> > use-livecode at lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
More information about the use-livecode
mailing list