Hola,
¿PROPERTY está inicializando la propiedad aAtributos como array?
Saludos,
José Luis Capel
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
PROPERTY aAtributos AS ARRAY INIT {}
PROPERTY aAtributos AS ARRAY INIT {}
José Luis,
> ¿PROPERTY está inicializando la propiedad aAtributos como array?
Cuando tengas que inicializar una propiedad como array, hazlo en el
OnInitialize.
Desde la optimización del motor de objetos que hizo Walter, si lo
inicializas en la declaración de la clase, todos los objetos de la misma
clase compartirán el mismo array, como si fuera una CLASSDATA.
--
Un saludo,
José F. Giménez
> ¿PROPERTY está inicializando la propiedad aAtributos como array?
Cuando tengas que inicializar una propiedad como array, hazlo en el
OnInitialize.
Desde la optimización del motor de objetos que hizo Walter, si lo
inicializas en la declaración de la clase, todos los objetos de la misma
clase compartirán el mismo array, como si fuera una CLASSDATA.
--
Un saludo,
José F. Giménez
PROPERTY aAtributos AS ARRAY INIT {}
José,
>
> Cuando tengas que inicializar una propiedad como array, hazlo en el
> OnInitialize.
>
Es que estoy añadiendo controles page a un tPages, y ahí no dispongo del
onInitialize. Aunque haya añadido el evento a la clase de esta manera:
CLASS TPage FROM XPage
DATA lMsgAuto INIT .T.
METHOD CreateForm() VIRTUAL
EVENT OnInitialize( oSender )
ENDCLASS
Eel evento no se dispara por que desde el IDE no puedo añadir al xfm el
método (o no se como hacerlo).
> Desde la optimización del motor de objetos que hizo Walter, si lo
> inicializas en la declaración de la clase, todos los objetos de la misma
> clase compartirán el mismo array, como si fuera una CLASSDATA.
>
¿Quieres decir que esta construcción tambien me crea un classdata?
DATA aArray AS ARRAY INIT {}
Saludos y gracias,
José Luis Capel
>
> Cuando tengas que inicializar una propiedad como array, hazlo en el
> OnInitialize.
>
Es que estoy añadiendo controles page a un tPages, y ahí no dispongo del
onInitialize. Aunque haya añadido el evento a la clase de esta manera:
CLASS TPage FROM XPage
DATA lMsgAuto INIT .T.
METHOD CreateForm() VIRTUAL
EVENT OnInitialize( oSender )
ENDCLASS
Eel evento no se dispara por que desde el IDE no puedo añadir al xfm el
método (o no se como hacerlo).
> Desde la optimización del motor de objetos que hizo Walter, si lo
> inicializas en la declaración de la clase, todos los objetos de la misma
> clase compartirán el mismo array, como si fuera una CLASSDATA.
>
¿Quieres decir que esta construcción tambien me crea un classdata?
DATA aArray AS ARRAY INIT {}
Saludos y gracias,
José Luis Capel
PROPERTY aAtributos AS ARRAY INIT {}
José Luis,
> Es que estoy añadiendo controles page a un tPages, y ahí no dispongo del
> onInitialize. Aunque haya añadido el evento a la clase de esta manera:
>
> CLASS TPage FROM XPage
> DATA lMsgAuto INIT .T.
> METHOD CreateForm() VIRTUAL
> EVENT OnInitialize( oSender )
> ENDCLASS
>
> Eel evento no se dispara por que desde el IDE no puedo añadir al xfm el
> método (o no se como hacerlo).
Es más sencillo que sobrecargues el método New:
METHOD New( oParent ) CLASS TPage
::aAtributos := {}
Super:New( oParent )
RETURN Self
> ¿Quieres decir que esta construcción tambien me crea un classdata?
>
> DATA aArray AS ARRAY INIT {}
Me temo que sí.
--
Un saludo,
José F. Giménez
> Es que estoy añadiendo controles page a un tPages, y ahí no dispongo del
> onInitialize. Aunque haya añadido el evento a la clase de esta manera:
>
> CLASS TPage FROM XPage
> DATA lMsgAuto INIT .T.
> METHOD CreateForm() VIRTUAL
> EVENT OnInitialize( oSender )
> ENDCLASS
>
> Eel evento no se dispara por que desde el IDE no puedo añadir al xfm el
> método (o no se como hacerlo).
Es más sencillo que sobrecargues el método New:
METHOD New( oParent ) CLASS TPage
::aAtributos := {}
Super:New( oParent )
RETURN Self
> ¿Quieres decir que esta construcción tambien me crea un classdata?
>
> DATA aArray AS ARRAY INIT {}
Me temo que sí.
--
Un saludo,
José F. Giménez
PROPERTY aAtributos AS ARRAY INIT {}
José,
Solucionado!!
Gracias,
José Luis Capel
Jose F. Gimenez escribió:
> José Luis,
>
>
>>Es que estoy añadiendo controles page a un tPages, y ahí no dispongo del
>>onInitialize. Aunque haya añadido el evento a la clase de esta manera:
>>
>>CLASS TPage FROM XPage
>> DATA lMsgAuto INIT .T.
>> METHOD CreateForm() VIRTUAL
>> EVENT OnInitialize( oSender )
>>ENDCLASS
>>
>>Eel evento no se dispara por que desde el IDE no puedo añadir al xfm el
>>método (o no se como hacerlo).
>
>
> Es más sencillo que sobrecargues el método New:
>
> METHOD New( oParent ) CLASS TPage
> ::aAtributos := {}
> Super:New( oParent )
> RETURN Self
>
>
>
>>¿Quieres decir que esta construcción tambien me crea un classdata?
>>
>>DATA aArray AS ARRAY INIT {}
>
>
> Me temo que sí.
>
Solucionado!!
Gracias,
José Luis Capel
Jose F. Gimenez escribió:
> José Luis,
>
>
>>Es que estoy añadiendo controles page a un tPages, y ahí no dispongo del
>>onInitialize. Aunque haya añadido el evento a la clase de esta manera:
>>
>>CLASS TPage FROM XPage
>> DATA lMsgAuto INIT .T.
>> METHOD CreateForm() VIRTUAL
>> EVENT OnInitialize( oSender )
>>ENDCLASS
>>
>>Eel evento no se dispara por que desde el IDE no puedo añadir al xfm el
>>método (o no se como hacerlo).
>
>
> Es más sencillo que sobrecargues el método New:
>
> METHOD New( oParent ) CLASS TPage
> ::aAtributos := {}
> Super:New( oParent )
> RETURN Self
>
>
>
>>¿Quieres decir que esta construcción tambien me crea un classdata?
>>
>>DATA aArray AS ARRAY INIT {}
>
>
> Me temo que sí.
>