Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Why can't I pass object property by reference
Message
De
01/04/2002 21:01:46
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Titre:
Why can't I pass object property by reference
Divers
Thread ID:
00639771
Message ID:
00639771
Vues:
61
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
Fil
Voir

Click here to load this message in the networking platform