He intentado hacer uso de WITH OBJECT, siguiendo los ejemplos que ya se
discutieron anteriormente en el foro, pero no me aclaro.
Supongamos que tengo un formulario, cuya clase es FRMEntregas, y quiero
mediante WITH OBJECT acceder a sus objetos / propiedades etc.
¿Bastaria con utilizar esto en un método?
WITH OBJECT FRMEntregas():New(Self)
::cText:="Formulario de entregas"
END WITH
Mi intención es acceder a la propiedad cText del formulario y poder
modificar su valor (por ejemplo).
Al hacerlo, me encuentro con este error, cuyo gráfico adjunto al email.
¿Qué es lo que no estoy haciendo correctamente? Gracias de antemano.
--
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.
Problemas con WITH OBJECT
- ignacio
- Site Admin
- Mensajes: 9462
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Problemas con WITH OBJECT
Angel,
En principio sobra un ":". Sería así:
WITH OBJECT FRMEntregas():New(Self)
:cText:="Formulario de entregas"
END WITH
Si pone "::" está sencillamente accediendo a la propiedad cText del propio
formulario que está editando, es decir, "::cText" es lo mismo que hacer:
"Self:cText".
Espero que lo haya entendido.En cualquier caso el error que se le produce es
muy raro. Si quiere mandarnos un pequeño ejemplo que muestre el error le
echaremos un vistazo.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"angel" <angel@agelso.com> escribió en el mensaje
news:[email=461a1b4a@ozsrv2.ozlan.local...]461a1b4a@ozsrv2.ozlan.local...[/email]
> He intentado hacer uso de WITH OBJECT, siguiendo los ejemplos que ya se
> discutieron anteriormente en el foro, pero no me aclaro.
>
> Supongamos que tengo un formulario, cuya clase es FRMEntregas, y quiero
> mediante WITH OBJECT acceder a sus objetos / propiedades etc.
>
> ¿Bastaria con utilizar esto en un método?
>
> WITH OBJECT FRMEntregas():New(Self)
> ::cText:="Formulario de entregas"
> END WITH
>
> Mi intención es acceder a la propiedad cText del formulario y poder
> modificar su valor (por ejemplo).
>
> Al hacerlo, me encuentro con este error, cuyo gráfico adjunto al email.
> ¿Qué es lo que no estoy haciendo correctamente? Gracias de antemano.
>
>
>
En principio sobra un ":". Sería así:
WITH OBJECT FRMEntregas():New(Self)
:cText:="Formulario de entregas"
END WITH
Si pone "::" está sencillamente accediendo a la propiedad cText del propio
formulario que está editando, es decir, "::cText" es lo mismo que hacer:
"Self:cText".
Espero que lo haya entendido.En cualquier caso el error que se le produce es
muy raro. Si quiere mandarnos un pequeño ejemplo que muestre el error le
echaremos un vistazo.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"angel" <angel@agelso.com> escribió en el mensaje
news:[email=461a1b4a@ozsrv2.ozlan.local...]461a1b4a@ozsrv2.ozlan.local...[/email]
> He intentado hacer uso de WITH OBJECT, siguiendo los ejemplos que ya se
> discutieron anteriormente en el foro, pero no me aclaro.
>
> Supongamos que tengo un formulario, cuya clase es FRMEntregas, y quiero
> mediante WITH OBJECT acceder a sus objetos / propiedades etc.
>
> ¿Bastaria con utilizar esto en un método?
>
> WITH OBJECT FRMEntregas():New(Self)
> ::cText:="Formulario de entregas"
> END WITH
>
> Mi intención es acceder a la propiedad cText del formulario y poder
> modificar su valor (por ejemplo).
>
> Al hacerlo, me encuentro con este error, cuyo gráfico adjunto al email.
> ¿Qué es lo que no estoy haciendo correctamente? Gracias de antemano.
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Problemas con WITH OBJECT
Gracias por la rapidez en contestar Ignacio.
Bueno, he conseguido entender el funcionamiento de WITH OBJECT, y creo
que también se porqué da ese error tan raro. Cuando un formulario está
abierto, y se hace una llamada a si mismo de esta manera, ocurre lo del
Stack Overflow.
WITH OBJECT FRMEntregas():New(Self)
END WITH
Suponiendo, claro, que FRMEntregas, este abierto en ese momento, o al
menos, así me ocurre a mi.
Bueno, he conseguido entender el funcionamiento de WITH OBJECT, y creo
que también se porqué da ese error tan raro. Cuando un formulario está
abierto, y se hace una llamada a si mismo de esta manera, ocurre lo del
Stack Overflow.
WITH OBJECT FRMEntregas():New(Self)
END WITH
Suponiendo, claro, que FRMEntregas, este abierto en ese momento, o al
menos, así me ocurre a mi.