Hi,
Thank you very much for clarify the problem on public forum.
Hat off.
Believe that it's very unpleasure situation when voluntaries
working on Harbour core code have to clarify perfectly clean
things just to pacify some very strange ideas created by
frustrated users ;-)
IIF() semantic in Harbour is exactly the same as in Clipper.
In some other languages like CLIP IIF() works like function
and usually it's documented.
best regards,
Przemek
On Fri, 11 Apr 2014, F McKenney wrote:
> An update:
>
> I found out what was causing my error-in-error-handler recursion in the
> error handler I installed via ERRORSYS.
>
> Here's the offending line:
>
> if (!Empty(e:descriptio()))
>
> If Clipper had a 10-character name limit, this would have compiled AND run
> correctly back in 1999, but compiles and then has a hernia with Harbour (as
> it should). Once I noticed the error, adding the missing final 'n' fixed it:
>
> if (!Empty(e:description()))
>
> File as "Porting Clipper to Harbour Project, Cautionary Notes #185"
> <grin!>
>
> Oh, and now that it's working properly, it turns out the the error report I
> *would* have seen was this:
>
> BASE/1004 No exported method: WIDTH
> DGMAINT(772)
>
> Sigh.
>
> Anyway, thanks to everyone again for the help.
>
> Frank
>