Página 1 de 1

oButton:nModalResult := mrCANCEL y oButton:lCancel := .T.

Publicado: Jue Ago 24, 2006 1:36 pm
por jose.luis
Hola,
No acabo de ver la diferencia entre poner oButton:nModalResult := mrCANCEL y
oButton:lCancel := .T. ¿No hacen exactamente lo mismo?
Saludos,
José Luis Capel

oButton:nModalResult := mrCANCEL y oButton:lCancel := .T.

Publicado: Jue Ago 24, 2006 7:46 pm
por jfgimenez
José Luis,
> No acabo de ver la diferencia entre poner oButton:nModalResult := mrCANCEL
> y oButton:lCancel := .T. ¿No hacen exactamente lo mismo?
No exactamente, lo que pasa es que al cambiar lCancel a .T. en el IDE, se
cambia automáticamente también nModalResult.
lCancel lo que hace es que si se pulsa la tecla 'Esc' se dispare la acción
de ese botón, mientras que nModalResult provoca que al dispararse el botón
se cierre el formulario, se asigne ese valor a la propiedad nModalResult del
formulario y se retorne también ese mismo valor si ha sido mostrado con
ShowModal().
--
Un saludo,
José F. Giménez
http://www.xailer.com

oButton:nModalResult := mrCANCEL y oButton:lCancel := .T.

Publicado: Jue Ago 24, 2006 10:32 pm
por jose.luis
José,
Gracias por las aclaraciones.
Saludos,
José Luis Capel
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:44ede5fe$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> José Luis,
>
>> No acabo de ver la diferencia entre poner oButton:nModalResult :=
>> mrCANCEL y oButton:lCancel := .T. ¿No hacen exactamente lo mismo?
>
> No exactamente, lo que pasa es que al cambiar lCancel a .T. en el IDE, se
> cambia automáticamente también nModalResult.
>
> lCancel lo que hace es que si se pulsa la tecla 'Esc' se dispare la acción
> de ese botón, mientras que nModalResult provoca que al dispararse el botón
> se cierre el formulario, se asigne ese valor a la propiedad nModalResult
> del formulario y se retorne también ese mismo valor si ha sido mostrado
> con ShowModal().
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
>