>I've just been chasing a problem where I have 2 properties on a class that have _Assign methods on them, and the firing order is that when you assign a value to Property1, it will create an object and pass it to Property2 (which also has an _Assign method so he can do other work when he is assigned a new value).
>
>The problem is when I pass the object into property 2, it is being received as .null., but I can tell from the debugger that the value I am passing is indeed an object, and not .null.
>
>Is there any reason this should not work?
>
>
>
>Property1_Assign
> Lparameters toObject
>
> this.Property1 = toObject
> this.MethodThatCreatesObjectForProperty2()
>
>
>
>MethodThatCreatesObjectForProperty2()
> local loObject
> loObject = CreateObject('someclass')
>
> this.Property2 = loObject
>
>
>
>Property2_Assign
> Lparameters toObject < - - - - Coming in as .null., but it is not!
>
> this.Property2 = toObject
>
Nevermind, I guess.
It seems to be that the debugger is just .null., even though it really is an object. But then further down in the trace it begins to show it as an (object).