At 11:07 2018-02-15, Gene Wirchenko genew@telus.net wrote:
At 10:57 2018-02-15, "Fernando D. Bozzo" fdbozzo@gmail.com wrote:
To talk with an example, if you have this:
oObj = createobject("custom") reference = "oObj"
The you have at least 3 options:
The way you know => &reference..referredto
Using evaluate => =Evaluate(reference + ".referredto")
My preferred: Caching the object and then using it:
oRef = Evaluate(reference) ? oRef.refered1 ? oRef.refered2 ...
I was hoping to avoid evaluate(), but your third way makessense. I will check if it works in all the contexts I am thinking of. (I was using "object" and "reference" rather loosely.)
Unfortunately, it does not work in my usual use case: as an alias. Example: use ccli where=evaluate("ccli") && Nope ? where.clcode
Sincerely,
Gene Wirchenko