|
>From: rob@dekko.com
>Date: Wed, 23 Jan 2002 16:03:15 -0500
>
>Suppose I have the following:
>PrettyField is an indicator field - a type 'N'.
>/free
> if This=That;
> PrettyField;
> else;
> Not PrettyField;
> Endif;
>/end-free
>
>The
> PrettyField;
>compiles ok. However the
> Not PrettyField;
>does not.
>
>Should I use the
>PrettyField=*on;
>PrettyField=*off;
>logic, or should I hold my breath until I turn blue and hope IBM changes
>this?
Rob, use your PrettyField=*on logic.
If a statement containing only
PrettyField;
compiles, then the fix would/will be to make it not compile. The
only way it makes any sense is if PrettyField is a procedure with
no parameters, but my understanding is that in that case, the empty
parentheses are required in /free.
"Not" isn't an opcode. "Not PrettyField" is an expression, similar
to "a and b". If you want to reverse your indicator, do
PrettyField = Not PrettyField;
Barbara Morris
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.