Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Problema son manejo de propiedades array en clases
Message
From
27/08/1998 21:33:53
 
 
To
27/08/1998 16:05:28
General information
Forum:
Visual FoxPro
Category:
Classes - VCX
Miscellaneous
Thread ID:
00130736
Message ID:
00130834
Views:
45
>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!
Previous
Reply
Map
View

Click here to load this message in the networking platform