Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Problema son manejo de propiedades array en clases
Message
De
27/08/1998 21:33:53
 
 
À
27/08/1998 16:05:28
Information générale
Forum:
Visual FoxPro
Catégorie:
Classes - VCX
Divers
Thread ID:
00130736
Message ID:
00130834
Vues:
46
>Tengo una clase Custom "manejo" en Visual Foxpro con una propiedad array llamada "lista", he intentado utilizar esta propiedad en un metodo de la clase pero cuando lo recibo en el procedimiento el parametro con que recibo a "lista" ya no es reconocido como un array si no como un caracter.
>
>En detalle estoy realizando lo siguiente:
>
>defino propiedad lista como manejo.lista(1)
>dimension this.lista(3)
>this.lista(1)="uno"
>this.lista(2)="dos"
>this.lista(3)="tres"
>sarta=""
>this.VECTORASARTA(this.lista,sarta)
>
>
>** metodo VECTORASARTA
>** traslada contenido del vector a una sarta
>parameters vector,sarta,longitud
>tempo=space(2)
>longitud=0
>for i=1 to alen(vector,1)
> m.car=vector(i)
> tempo=tempo+m.car
>endfor
>sarta=substr(tempo,3)
>
>** se genera el error
>--> vector no es una array
>
>En estos momentos solucione el problema de la siguiente forma:
>
>=ACOPY(THIS.lista, VECTOR01)
>DO vectorasarta WITH VECTOR01 , sarta
>
>esta forma funciona pero quisiera saber cual es el error en la forma 1;


Creo que ya hubo en este foro una discusión sobre cómo pasar a una función una propiedad que fuera un vector... ¡pero no encuentro el mensaje!

Una sugerencia (¡no probada!): ¿qué tal usar EXTERNAL ARRAY VECTOR en la función?

Suerte!
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform