Controles diferentes para el mismo procedimiento

07/08/2003 - 12:43 por Javier | Informe spam
Hola, otra vez con dudas..
Supongamos el tipico caso de un buscador, tengo un boton que en elevento
click se ejecuta el procedimiento de busqueda, pero tambien quiero que se
ejecute al pulsar enter cuando el foco esta sobre el textbox, encontre la
funcion ON KEY LABEL para esto y aca viene la duda...debo volver a incluir
el mismo codigo que tiene el command button o puedo hacer un salto hasta
ahi, o es que deberia separar el codigo y solo hacer una llamada hacia el
mismo en cada caso?
Saludos y muchas gracias.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similare

Leer las respuestas

#1 Heberto Villavicencio
07/08/2003 - 12:59 | Informe spam
En el keypress del textbox puedes colocar este codigo:
if nKeyCode = 13 && Enter
NoDefault
THISFORM.BotonBuscar.Click
endif

Al colocar Nodefault evitar que el foco avance al siguiente control, puesto
que no se ejecuta la funcion asociada al enter, y ejecutas el metodo click
del boton de busqueda.

Esta es una forma, pueden existir muchas otras maneras de hacer lo mismo

"Javier" escribió en el mensaje
news:#e5#
Hola, otra vez con dudas..
Supongamos el tipico caso de un buscador, tengo un boton que en elevento
click se ejecuta el procedimiento de busqueda, pero tambien quiero que se
ejecute al pulsar enter cuando el foco esta sobre el textbox, encontre la
funcion ON KEY LABEL para esto y aca viene la duda...debo volver a incluir
el mismo codigo que tiene el command button o puedo hacer un salto hasta
ahi, o es que deberia separar el codigo y solo hacer una llamada hacia el
mismo en cada caso?
Saludos y muchas gracias.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#2 Ana María Bisbé York
07/08/2003 - 13:34 | Informe spam
Hola Javier:

Dices: ...¿ debo volver a incluir el mismo codigo que tiene el command
button ??? .. no, no, eso te enreda más todavía en lugar de solucionarte
suele ser fatal para programar y mantener, ... (y nada que ver con OOP).

Puedes crear un método nuevo a tu formulario. Y en cada lugar que necesitas
ejecutar el código haces el llamado al thisform.metodonuevo y ya.

Saludos y suerte !!


Ana,
La Habana, Cuba.
Madrid, España.
Ayuda a FoxPro. Legaliza tu copia.

"Javier" escribió en el mensaje
news:#e5#
Hola, otra vez con dudas..
Supongamos el tipico caso de un buscador, tengo un boton que en elevento
click se ejecuta el procedimiento de busqueda, pero tambien quiero que se
ejecute al pulsar enter cuando el foco esta sobre el textbox, encontre la
funcion ON KEY LABEL para esto y aca viene la duda...debo volver a incluir
el mismo codigo que tiene el command button o puedo hacer un salto hasta
ahi, o es que deberia separar el codigo y solo hacer una llamada hacia el
mismo en cada caso?
Saludos y muchas gracias.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#3 Javier
08/08/2003 - 11:53 | Informe spam
Gracias amigos, me ha servido muchisimo.
Hasta la proxima.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida