Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Passing an array to a form saved as a class
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Classes - VCX
Divers
Thread ID:
00074112
Message ID:
00089965
Vues:
55
>Something fishy is going on in what should be a simple bit of parameter passing. I have some code that looks like this:
>*****************************************
>DIMENSION laStats
>ACOPY(this.aStats,laStats,1,-1)
>oForm = CreateObject('frmStats',@laStats)
>*****************************************
>
>And in the init of the form that I am calling I have:
>
>*****************************************
>PROCEDURE INIT
>LPARAMETERS taStats
>
>this.txtStat1.Value = taStats[1]
>this.txtStats2.Value = taStats[2]
>
>ENDPROC
>*****************************************
>
>Whenver taStats is being accessed as an array I get the "tastats.prg" not found because taStats isn't an array. Shouldn't passing by reference here do the trick?

by reference has nothing to do this. use the external command as in:

external array taStats

vfp thinks taStats is a program unless you explicitly say it is an external array. you should find that your form runs fine even with this error, but every compile will stop w/ this message.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform