Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Why can't I pass object property by reference
Message
From
01/04/2002 21:01:46
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Title:
Why can't I pass object property by reference
Miscellaneous
Thread ID:
00639771
Message ID:
00639771
Views:
60
I am attempting to write code to allow one class use another classes' objects.

I have a class bctblhandler that needs to use the methods of another class, tblhandler. bctblhandler has a property, tblhandlerIVN, which stands for for tblhandler Instance Var Name.

so I can say:

obctblhandler.tblhandlerIVN=otblhandler

But I wanted to write a procedure that would allow me to cross reference the two generically. So I wrote:

XrefClass(@obctblhandler.tblhandlerIVN,otblhandler)

procedure xrefclass
parameters toIVN, tobject
toIVN=tobject


endproc

but this didn't work. When calling it I get, alias obctblhandler does not exist.

so I had to write:

XrefClass('obctblhandler.tblhandlerIVN',otblhandler)

procedure xrefclass
parameters toIVN, tobject
store tobject to &toIVN
endproc

instead.


What am I doing wrong? BTW, tblhandlerIVN is not defined as protected or hidden.

TIA
Next
Reply
Map
View

Click here to load this message in the networking platform