Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2012-12

dbgrid: onenter y click

4 messages · 3 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Paola Bruccoleri

Hola todos..
tengo un dbgrid que en el evento onEnter puse
ModalResult: mrOK
ya que ese form me sirve para elegir un registro de esa grilla, de tal manera que al presionar enter se cierre el form devolvi�ndome un nro de registro.
Eso lo hace perfectamente, el tema es que cuando tambi�n hago CLICK encima de ese grid, se me dispara el evento onEnter y yo no quiero eso.

Es as� por defecto?
muchas gracias!

Reply by email

Martin Gomez
to Paola Bruccoleri

Paola,
OnEnter significa que el control recibe foco. (OnExit que lo pierde)

Para lograr lo que queres, tenes que usar OnKeyUp y preguntar si Key = VK_RETURN

las constantes de teclado (VK_loquesea) estan en LCLType.

2012/12/14 Paola Bruccoleri <pbruccoleri en adinet.com.uy>

Show quoted text 19 lines
Hola todos.. tengo un dbgrid que en el evento onEnter puse ModalResult: mrOK ya que ese form me sirve para elegir un registro de esa grilla, de tal manera que al presionar enter se cierre el form devolvi�ndome un nro de registro. Eso lo hace perfectamente, el tema es que cuando tambi�n hago CLICK encima de ese grid, se me dispara el evento onEnter y yo no quiero eso. Es as� por defecto? muchas gracias! ______________________________**_________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.**freepascal.org<Lazarus-es en lists.lazarus.freepascal.org> http://lists.lazarus.**freepascal.org/mailman/**listinfo/lazarus-es<http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es>
Try not to become a man of success but rather to become a man of value. *Albert Einstein* ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20121214/7d618317/attachment.html>

Reply by email

Paola Bruccoleri
to Martin Gomez

El 14/12/2012 05:55 p.m., Martin Gomez escribi�:

Show quoted text 9 lines
Paola, OnEnter significa que el control recibe foco. (OnExit que lo pierde) Para lograr lo que queres, tenes que usar OnKeyUp y preguntar si Key = VK_RETURN las constantes de teclado (VK_loquesea) estan en LCLType.

upsss.. se me chispote�! :)
muchas gracias por refrescarme esto...!
byeeeeee

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20121215/c7980b7d/attachment.html>

Reply by email

Ulises Díaz

Yo utilizar�a el evento OnSelectCell, de esta forma funciona cuando el usuario haga clic o seleccione por teclado.Espero que sea de utilidad, hasta pronto. Ulises D�az (Colombia)Ing. de sistemas.Proyecto Moises on FreePascal/Lazarus.

Show quoted text 11 lines
> Hola todos.. > tengo un dbgrid que en el evento onEnter puse > ModalResult: mrOK > ya que ese form me sirve para elegir un registro de esa grilla, de tal > manera que al presionar enter se cierre el form devolvi�ndome un nro de > registro. > Eso lo hace perfectamente, el tema es que cuando tambi�n hago CLICK encima > de ese grid, se me dispara el evento onEnter y yo no quiero eso. > > Es as� por defecto? > muchas gracias!

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20121217/004ff95b/attachment.html>

Reply by email