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.
Metodo Click()
Metodo Click()
Hola:
Si ejecutamos este método de un Botón desactivado se ejecuta sin ningún
problema.
Yo creo que el comportamiento de este método debiera ser igual que si le
ponemos la propiedad lDefault := .t. a un botón de un formulario
bdDialog. No debiera ejecutarse.
Saludos. Miguel A. Torrellas
Si ejecutamos este método de un Botón desactivado se ejecuta sin ningún
problema.
Yo creo que el comportamiento de este método debiera ser igual que si le
ponemos la propiedad lDefault := .t. a un botón de un formulario
bdDialog. No debiera ejecutarse.
Saludos. Miguel A. Torrellas
Metodo Click()
Miguel,
Si invocas por código el método onclick es normal que se ejecute dado que
estás llamado tu expresamente a ese método. Diferente es si el usuario hace
click sobre ese control, entonces no debería de lanzarse el método.
Saludos,
José Luis Capel
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:[email=454a18a9@news.xailer.com...]454a18a9@news.xailer.com...[/email]
> Hola:
>
> Si ejecutamos este método de un Botón desactivado se ejecuta sin ningún
> problema.
>
> Yo creo que el comportamiento de este método debiera ser igual que si le
> ponemos la propiedad lDefault := .t. a un botón de un formulario bdDialog.
> No debiera ejecutarse.
>
> Saludos. Miguel A. Torrellas
Si invocas por código el método onclick es normal que se ejecute dado que
estás llamado tu expresamente a ese método. Diferente es si el usuario hace
click sobre ese control, entonces no debería de lanzarse el método.
Saludos,
José Luis Capel
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:[email=454a18a9@news.xailer.com...]454a18a9@news.xailer.com...[/email]
> Hola:
>
> Si ejecutamos este método de un Botón desactivado se ejecuta sin ningún
> problema.
>
> Yo creo que el comportamiento de este método debiera ser igual que si le
> ponemos la propiedad lDefault := .t. a un botón de un formulario bdDialog.
> No debiera ejecutarse.
>
> Saludos. Miguel A. Torrellas
Metodo Click()
José Luis Capel escribió:
> Miguel,
>
> Si invocas por código el método onclick es normal que se ejecute dado que
> estás llamado tu expresamente a ese método. Diferente es si el usuario hace
> click sobre ese control, entonces no debería de lanzarse el método.
>
> Saludos,
> José Luis Capel
>
> "Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
> news:[email=454a18a9@news.xailer.com...]454a18a9@news.xailer.com...[/email]
>> Hola:
>>
>> Si ejecutamos este método de un Botón desactivado se ejecuta sin ningún
>> problema.
>>
>> Yo creo que el comportamiento de este método debiera ser igual que si le
>> ponemos la propiedad lDefault := .t. a un botón de un formulario bdDialog.
Quizas no me he terminado de expresar, lo que quiero decir es que
teniendo Boton:lDefault:= .t. y pulsamos ENTER, sale del formulario si
el Boton esta Enabled y no sale ni se ejcuta Boton:onclick si el mismo
esta Disabled.
>> No debiera ejecutarse.
>>
>> Saludos. Miguel A. Torrellas
>
>
> Miguel,
>
> Si invocas por código el método onclick es normal que se ejecute dado que
> estás llamado tu expresamente a ese método. Diferente es si el usuario hace
> click sobre ese control, entonces no debería de lanzarse el método.
>
> Saludos,
> José Luis Capel
>
> "Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
> news:[email=454a18a9@news.xailer.com...]454a18a9@news.xailer.com...[/email]
>> Hola:
>>
>> Si ejecutamos este método de un Botón desactivado se ejecuta sin ningún
>> problema.
>>
>> Yo creo que el comportamiento de este método debiera ser igual que si le
>> ponemos la propiedad lDefault := .t. a un botón de un formulario bdDialog.
Quizas no me he terminado de expresar, lo que quiero decir es que
teniendo Boton:lDefault:= .t. y pulsamos ENTER, sale del formulario si
el Boton esta Enabled y no sale ni se ejcuta Boton:onclick si el mismo
esta Disabled.
>> No debiera ejecutarse.
>>
>> Saludos. Miguel A. Torrellas
>
>
Metodo Click()
Miguel,
>
> Quizas no me he terminado de expresar, lo que quiero decir es que teniendo
> Boton:lDefault:= .t. y pulsamos ENTER, sale del formulario si el Boton
> esta Enabled y no sale ni se ejcuta Boton:onclick si el mismo esta
> Disabled.
>
Creo que ese es su comportamiento normal.
Saludos,
José Luis Capel
>
> Quizas no me he terminado de expresar, lo que quiero decir es que teniendo
> Boton:lDefault:= .t. y pulsamos ENTER, sale del formulario si el Boton
> esta Enabled y no sale ni se ejcuta Boton:onclick si el mismo esta
> Disabled.
>
Creo que ese es su comportamiento normal.
Saludos,
José Luis Capel
Metodo Click()
José Luis Capel escribió:
> Miguel,
>
>> Quizas no me he terminado de expresar, lo que quiero decir es que teniendo
>> Boton:lDefault:= .t. y pulsamos ENTER, sale del formulario si el Boton
>> esta Enabled y no sale ni se ejcuta Boton:onclick si el mismo esta
>> Disabled.
>>
>
> Creo que ese es su comportamiento normal.
Asi es y asi lo veo yo también, por eso digo anteriormente que si invoco
el método click() del botón, no se debiera ejecutar si el mismo está
disabled.
>
> Saludos,
> José Luis Capel
>
>
> Miguel,
>
>> Quizas no me he terminado de expresar, lo que quiero decir es que teniendo
>> Boton:lDefault:= .t. y pulsamos ENTER, sale del formulario si el Boton
>> esta Enabled y no sale ni se ejcuta Boton:onclick si el mismo esta
>> Disabled.
>>
>
> Creo que ese es su comportamiento normal.
Asi es y asi lo veo yo también, por eso digo anteriormente que si invoco
el método click() del botón, no se debiera ejecutar si el mismo está
disabled.
>
> Saludos,
> José Luis Capel
>
>
Metodo Click()
Miguel,
>>
>> Creo que ese es su comportamiento normal.
>
> Asi es y asi lo veo yo también, por eso digo anteriormente que si invoco
> el método click() del botón, no se debiera ejecutar si el mismo está
> disabled.
>
No... el enabled y disabled solo afecta a la interacción del usuario. Si tu
haces una llamada a un método, éste se ejecuta sin mirar el estado de su
control. Por norma, todos los métodos se pueden llamar siempre desde
programa. Sin embargo, si el usuario hace click sobre un método 'disabled'
es Windows quien no manda el mensaje del click al control y, claro, Xailer
no ejecuta el método onclick.
Saludos,
José Luis Capel
>>
>> Creo que ese es su comportamiento normal.
>
> Asi es y asi lo veo yo también, por eso digo anteriormente que si invoco
> el método click() del botón, no se debiera ejecutar si el mismo está
> disabled.
>
No... el enabled y disabled solo afecta a la interacción del usuario. Si tu
haces una llamada a un método, éste se ejecuta sin mirar el estado de su
control. Por norma, todos los métodos se pueden llamar siempre desde
programa. Sin embargo, si el usuario hace click sobre un método 'disabled'
es Windows quien no manda el mensaje del click al control y, claro, Xailer
no ejecuta el método onclick.
Saludos,
José Luis Capel
Metodo Click()
Miguel,
> Asi es y asi lo veo yo también, por eso digo anteriormente que si invoco
> el método click() del botón, no se debiera ejecutar si el mismo está
> disabled.
José Luis tiene razón, y una cosa es el comportamiento del control por la
acción del usuario y otra muy distinta la ejecución de un método desde el
código del programa. Para que te hagas una idea, si tenemos el siguiente
evento OnClick de un botón:
METHOD Button1Click( oSender ) CLASS TForm1
MsgInfo( "Click!" )
RETURN Nil
Aunque el método Click() de TButton no llamara al evento cuando el botón
está desactivado, no hay absolutamente nada que te impida llamar
directamente a ::Button1Click(). Ahora bien, si por alguna razón particular
necesitas que se comporte como estás pidiendo, lo mejor es controlarlo
directamente en el evento:
METHOD Button1Click( oSender ) CLASS TForm1
IF oSender:lEnabled
MsgInfo( "Click!" )
ENDIF
RETURN Nil
--
Un saludo,
José F. Giménez
http://www.xailer.com
> Asi es y asi lo veo yo también, por eso digo anteriormente que si invoco
> el método click() del botón, no se debiera ejecutar si el mismo está
> disabled.
José Luis tiene razón, y una cosa es el comportamiento del control por la
acción del usuario y otra muy distinta la ejecución de un método desde el
código del programa. Para que te hagas una idea, si tenemos el siguiente
evento OnClick de un botón:
METHOD Button1Click( oSender ) CLASS TForm1
MsgInfo( "Click!" )
RETURN Nil
Aunque el método Click() de TButton no llamara al evento cuando el botón
está desactivado, no hay absolutamente nada que te impida llamar
directamente a ::Button1Click(). Ahora bien, si por alguna razón particular
necesitas que se comporte como estás pidiendo, lo mejor es controlarlo
directamente en el evento:
METHOD Button1Click( oSender ) CLASS TForm1
IF oSender:lEnabled
MsgInfo( "Click!" )
ENDIF
RETURN Nil
--
Un saludo,
José F. Giménez
http://www.xailer.com
Metodo Click()
Hola
Reconsiderando el tema con vuestras exposiciones, creo que tenéis
razón, ademas se puede controlar perfectamente desde código. así es que
gracias a Jose Luis y Jose F. por vuestra atención y por vuestro tiempo.
Miguel A. Torrellas
Jose F. Gimenez escribió:
> Miguel,
>
>> Asi es y asi lo veo yo también, por eso digo anteriormente que si invoco
>> el método click() del botón, no se debiera ejecutar si el mismo está
>> disabled.
>
> José Luis tiene razón, y una cosa es el comportamiento del control por la
> acción del usuario y otra muy distinta la ejecución de un método desde el
> código del programa. Para que te hagas una idea, si tenemos el siguiente
> evento OnClick de un botón:
>
> METHOD Button1Click( oSender ) CLASS TForm1
> MsgInfo( "Click!" )
> RETURN Nil
>
> Aunque el método Click() de TButton no llamara al evento cuando el botón
> está desactivado, no hay absolutamente nada que te impida llamar
> directamente a ::Button1Click(). Ahora bien, si por alguna razón particular
> necesitas que se comporte como estás pidiendo, lo mejor es controlarlo
> directamente en el evento:
>
> METHOD Button1Click( oSender ) CLASS TForm1
> IF oSender:lEnabled
> MsgInfo( "Click!" )
> ENDIF
> RETURN Nil
>
Reconsiderando el tema con vuestras exposiciones, creo que tenéis
razón, ademas se puede controlar perfectamente desde código. así es que
gracias a Jose Luis y Jose F. por vuestra atención y por vuestro tiempo.
Miguel A. Torrellas
Jose F. Gimenez escribió:
> Miguel,
>
>> Asi es y asi lo veo yo también, por eso digo anteriormente que si invoco
>> el método click() del botón, no se debiera ejecutar si el mismo está
>> disabled.
>
> José Luis tiene razón, y una cosa es el comportamiento del control por la
> acción del usuario y otra muy distinta la ejecución de un método desde el
> código del programa. Para que te hagas una idea, si tenemos el siguiente
> evento OnClick de un botón:
>
> METHOD Button1Click( oSender ) CLASS TForm1
> MsgInfo( "Click!" )
> RETURN Nil
>
> Aunque el método Click() de TButton no llamara al evento cuando el botón
> está desactivado, no hay absolutamente nada que te impida llamar
> directamente a ::Button1Click(). Ahora bien, si por alguna razón particular
> necesitas que se comporte como estás pidiendo, lo mejor es controlarlo
> directamente en el evento:
>
> METHOD Button1Click( oSender ) CLASS TForm1
> IF oSender:lEnabled
> MsgInfo( "Click!" )
> ENDIF
> RETURN Nil
>