Página 1 de 1
mrCancel en los botones
Publicado: Sab Feb 24, 2007 10:48 am
por jasm
En la version 1.2, al marcar la propiedad lCancel a .T. en un botón y
despues marcarla a .F., se queda en el xpj aparece nModalResult := mrCancel.
Saludos
Jose A. Suarez
mrCancel en los botones
Publicado: Dom Feb 25, 2007 9:44 pm
por jfgimenez
José Alfonso,
> En la version 1.2, al marcar la propiedad lCancel a .T. en un botón y
> despues marcarla a .F., se queda en el xpj aparece nModalResult :=
> mrCancel.
Eso siempre ha pasado; no es nuevo en esta versión. Lo que está puesto a
propósito es que al cambiar lCancel a .T., la propiedad nModalResult toma
automáticamente el valor mrCancel, pero si vuelves a poner lCancel a .F.,
nModalResult se queda con lo último que tenía, es decir, mrCancel.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
mrCancel en los botones
Publicado: Dom Feb 25, 2007 10:13 pm
por jasm
Jose,
>
> Eso siempre ha pasado; no es nuevo en esta versión. Lo que está puesto a
> propósito es que al cambiar lCancel a .T., la propiedad nModalResult toma
> automáticamente el valor mrCancel, pero si vuelves a poner lCancel a .F.,
> nModalResult se queda con lo último que tenía, es decir, mrCancel.
>
Pues no entiendo la razón de por que tiene que ser así.
mrCancel en los botones
Publicado: Lun Feb 26, 2007 9:52 am
por ignacio
José,
Es sencillo, te explico:
La cláusula LCANCEL a verdadero, es condición suficiente para que su
propiedad nModalResult sea mrCancel. Lo contrario, sin embargo no lo
es.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"José Alfonso Suárez Moreno" <
jasm@tpvsoft.com> escribió en el mensaje
news:[email=
45e1fc11@news.xailer.com...]
45e1fc11@news.xailer.com...[/email]
> Jose,
>>
>> Eso siempre ha pasado; no es nuevo en esta versión. Lo que está puesto a
>> propósito es que al cambiar lCancel a .T., la propiedad nModalResult toma
>> automáticamente el valor mrCancel, pero si vuelves a poner lCancel a .F.,
>> nModalResult se queda con lo último que tenía, es decir, mrCancel.
>>
> Pues no entiendo la razón de por que tiene que ser así.
mrCancel en los botones
Publicado: Lun Feb 26, 2007 10:16 pm
por jasm
Ignacio,
>
> La cláusula LCANCEL a verdadero, es condición suficiente para que su
> propiedad nModalResult sea mrCancel. Lo contrario, sin embargo no lo
> es.
>
Entendido.
Ahora bien. Si a un boton le asigno lCancel a .T. se activa el cierre
automático del formulario al pulsar ese botón, hasta aquí de acuerdo. Si
le pongo lCancel a .F. ¿por que se cierra el formulario al pulsarlo?
¿Por orden de quien? Si le quito del xfm la instrucción mrCancel := .F.
el botón vuelve a ser normal.
Saludos,
Jose Alfonso Suarez Moreno
mrCancel en los botones
Publicado: Mar Feb 27, 2007 10:13 am
por ignacio
José Alfonso,
La propiedad lCancel índica al formulario que se lance su evento OnClick
cuando se pulsa ESCape y que ese botón debe de recibir foco y procesarse
incluso aunque el control que lo perdio haya devuelto falso en su evento
OnExit. La propiedad nModalResult a mrCancel es la que provoca que el
formulario se cierre. Si deseas evitar ese comportamiento simplemente
cambialo a mrNONE.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"José Alfonso Suárez Moreno" <
jasm@tpvsoft.com> escribió en el mensaje
news:45e34e22$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
> Ignacio,
>>
>> La cláusula LCANCEL a verdadero, es condición suficiente para que su
>> propiedad nModalResult sea mrCancel. Lo contrario, sin embargo no lo
>> es.
>>
> Entendido.
>
> Ahora bien. Si a un boton le asigno lCancel a .T. se activa el cierre
> automático del formulario al pulsar ese botón, hasta aquí de acuerdo. Si
> le pongo lCancel a .F. ¿por que se cierra el formulario al pulsarlo? ¿Por
> orden de quien? Si le quito del xfm la instrucción mrCancel := .F. el
> botón vuelve a ser normal.
>
> Saludos,
>
> Jose Alfonso Suarez Moreno