* Maxim Olivier-Adlhoch <[email protected]> [090827 18:07]:
 
> so let's say this is what your app should be:
> 
> person: context [
>    uid: 666
>    name: "me"
> ]
> 
 Hi Maxim: See employee/uid below:
> employee: context [
>     uid: user/uid   
>     title: "Workoholic"
> ]
 
  Should that be person/uid ?
  thanks
  tj

> managers: [
>     ceo: employee/uid
> ]
> 
> 
> now as you know, changing the uid in person won't be reflected in
> employe or managers... so you're screwed!
> 
> ----
> 
> Look at this modified version using function trick:
> 
> 
> person: context [
>    uid: func [/set value][data: [#[none]]  either set [data/1: value][data/1]]
>    name: "me"
> ]
> 
> employee: context [
>     uid: get in person 'uid
>     title: "Workoholic"
> ]
> 
> managers: context [
>     ceo: get in employee 'uid
> ]
> 
> 
> >>  person/uid/set 222
> == 222
> >> managers/ceo
> == 222
> >>
> 
> this is one way to use the function hack, but there are many others,
> and they depend on the application itself.
> 
> there are a few little details when using the hack, but usually, its
> pretty invisible.
> 
> 
> Hope this helps  :-)
> 
> -MAx
> -- 
> To unsubscribe from the list, just send an email to 
> lists at rebol.com with unsubscribe as the subject.
> 

-- 
Tim 
[email protected]
http://www.akwebsoft.com
-- 
To unsubscribe from the list, just send an email to 
lists at rebol.com with unsubscribe as the subject.

Reply via email to