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
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.
mrCancel en los botones
mrCancel en los botones
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
> 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
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í.
>
> 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í.
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
mrCancel en los botones
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í.
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í.
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
mrCancel en los botones
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
>
> 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
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
mrCancel en los botones
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
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
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