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.

OT: With Object anidados

Foro público de Xailer en español
Responder
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

OT: With Object anidados

Mensaje por jose.luis »

Hola,
Tengo una duda sobre el uso de With Object de la cual no he obtenido
respuesta buscando por google y por xharbour :-(
Si tengo dos With Object anidados... ¿como puedo referenciar al WITH OBJECT
superior?
Dicho de forma más gráfica:
WITH OBJECT ::oButton1
WIHT OBJECT ::oButton2
:cText := "Valor para el botón 2"
:cText := propiedad cText de obutton1 // ::oButton1:cText
END
END
Se que podría poner directamente
WITH OBJECT ::oButton1
WIHT OBJECT ::oButton2
:cText := "Valor para el botón 2"
:cText := ::oButton1:cText //propiedad cText de obutton1
END
END
Pero creo que puede haber alguna otra manera...
Quizás con HB_QWith( -1 ) o no se que...
WITH OBJECT ::oButton1
WIHT OBJECT ::oButton2
:cText := "Valor para el botón 2"
:cText := HB_QWith( -1 ):cText //propiedad cText de obutton1
END
END
Bueno... eso.
Saludos y gracias,
José Luis Capel
Yamil Bracho
Mensajes: 64
Registrado: Mar Jun 28, 2005 2:53 am

OT: With Object anidados

Mensaje por Yamil Bracho »

Jose Luis, creo que tienes que indicarle el objeto al que te vas a "suichear"
Seria algo como
HB_SetWith( ::oButton1 )
cText := HB_QWith():cText // cText de oButton1
No lo he probado aun...
"José Luis Capel" <jose.luis@iaicom.com> wrote:
>Hola,
>
>Tengo una duda sobre el uso de With Object de la cual no he obtenido
>respuesta buscando por google y por xharbour :-(
>
>Si tengo dos With Object anidados... ¿como puedo referenciar al WITH OBJECT
>superior?
>
>Dicho de forma más gráfica:
>
>WITH OBJECT ::oButton1
> WIHT OBJECT ::oButton2
> :cText := "Valor para el botón 2"
> :cText := propiedad cText de obutton1 // ::oButton1:cText
> END
>END
>
>Se que podría poner directamente
>
>WITH OBJECT ::oButton1
> WIHT OBJECT ::oButton2
> :cText := "Valor para el botón 2"
> :cText := ::oButton1:cText //propiedad cText de obutton1
> END
>END
>Pero creo que puede haber alguna otra manera...
>
>Quizás con HB_QWith( -1 ) o no se que...
>
>WITH OBJECT ::oButton1
> WIHT OBJECT ::oButton2
> :cText := "Valor para el botón 2"
> :cText := HB_QWith( -1 ):cText //propiedad cText de obutton1
> END
>END
>
>
>Bueno... eso.
>Saludos y gracias,
>José Luis Capel
>
>
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

OT: With Object anidados

Mensaje por jose.luis »

Yamil,
> Jose Luis, creo que tienes que indicarle el objeto al que te vas a
> "suichear"
>
> Seria algo como
> HB_SetWith( ::oButton1 )
> cText := HB_QWith():cText // cText de oButton1
>
> No lo he probado aun...
Gracias!! Voy a probarlo.
Saludos,
José Luis Capel
Responder