Information générale
Catégorie:
Codage, syntaxe et commandes
Titre:
Why can't I pass object property by reference
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
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement