Charlie-Boo wrote:
> I have a variable X with an existing value which I would like to set
> to any value I want, via READ, potentially changing it. I would like:
>
> A. If no change to X is desired, then a short input results in X
> ending up with the same value it started with.
> B. The short input mentioned in A is independent of the value of X.
> C. We are able to change X to any string we want.
> D. There is only one execution of a READ.
>
> I believe that every instance of this problem that I have seen
> violated C: we are not able to change X to the short input mentioned
> in A and B.
>
> 1. Adhere to C.
> 2. Prove whether we can adhere to all 4.
>
> C -
>
How about: Set X=$$Read(X)
The function has an input and an output.
Depending on the conditions that determine whether X may change,
the function can return either the value that it obtains through
a Read command, or it can return the value that was passed as
the parameter of the function.
Proper use of New commands could ensure that the function has
no other side-effect than the desired one: it reads a value
from the current device.
Hope this helps,
Ed
--
**************************************************************
This electronic mail transmission contains confidential and/or
privileged information intended only for the person(s) named.
Any use, distribution, copying or disclosure by another person
is strictly prohibited.
**************************************************************


|