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.

Eventos del Edit de un Browse

Foro de Xailer profesional en español
Responder
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Eventos del Edit de un Browse

Mensaje por Xevi »

¿Se puede acceder al oEdit de un Browse en Edición???
Cuando entro a editar un registro, sólo una columna, me interesaría poder
capturar los eventos que se capturan en un Edit cualquiera... por ej. el
OnKeyDown....
Algo como ... oBrowse:oColumn[x]:oEdit:OnKeyDown
¿Es posible???
Gracias.
Un Saludo,
Xevi.
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Eventos del Edit de un Browse

Mensaje por Xevi »

Parece ser que estan de Vacaciones...!!!
Bien, por si queda alguien está al otro lado...
He leí­do un poco la ayuda de Xailer... y parece ser que está el objeto oGridEdit...
METHOD Browse2Column4Edit( oSender, Value, lMultiEdit ) CLASS TFrmORAlbarans
oSender:oGridEdit:nOnKeyDown := {|oSender,nKey| LogDebug(nKey) }
RETURN Nil
Bien, pues tal como lo he probado...
cuando estoy en edición de la columna4 del Browse2, no se lanza el LogDebug()
¿Que me falta???
¿Que hago mal???
Gracias.
Un Saludo,
Xevi.
Pdta.: Felices Fiestas y un Mejor 2006 !!!
"Xevi" <xevicomas@terra.es> escribió en el mensaje news:43ac174c$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>
> ¿Se puede acceder al oEdit de un Browse en Edición???
>
> Cuando entro a editar un registro, sólo una columna, me interesarí­a poder
> capturar los eventos que se capturan en un Edit cualquiera... por ej. el
> OnKeyDown....
>
> Algo como ... oBrowse:oColumn[x]:oEdit:OnKeyDown
>
> ¿Es posible???
>
>
> Gracias.
>
> Un Saludo,
> Xevi.
>
>
>
>
--
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Eventos del Edit de un Browse

Mensaje por Xevi »

Perdón... se me coló una n...
El Evento correcto es ese...
METHOD Browse2Column4Edit( oSender, Value, lMultiEdit ) CLASS TFrmORAlbarans
oSender:oGridEdit:OnKeyDown := {|oSender,nKey| LogDebug(nKey) }
RETURN Nil
Pero no funciona!!!
¿Que me falta???
?Que hago mal???
Gracias
Un Saludo,
Xevi.
"Xevi" <xevicomas@terra.es> escribió en el mensaje news:[email=43ac2313@ozsrvnegro.ozlan.local...]43ac2313@ozsrvnegro.ozlan.local...[/email]
Parece ser que estan de Vacaciones...!!!
Bien, por si queda alguien está al otro lado...
He leí­do un poco la ayuda de Xailer... y parece ser que está el objeto oGridEdit...
METHOD Browse2Column4Edit( oSender, Value, lMultiEdit ) CLASS TFrmORAlbarans
oSender:oGridEdit:nOnKeyDown := {|oSender,nKey| LogDebug(nKey) }
RETURN Nil
Bien, pues tal como lo he probado...
cuando estoy en edición de la columna4 del Browse2, no se lanza el LogDebug()
¿Que me falta???
¿Que hago mal???
Gracias.
Un Saludo,
Xevi.
Pdta.: Felices Fiestas y un Mejor 2006 !!!
"Xevi" <xevicomas@terra.es> escribió en el mensaje news:43ac174c$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>
> ¿Se puede acceder al oEdit de un Browse en Edición???
>
> Cuando entro a editar un registro, sólo una columna, me interesarí­a poder
> capturar los eventos que se capturan en un Edit cualquiera... por ej. el
> OnKeyDown....
>
> Algo como ... oBrowse:oColumn[x]:oEdit:OnKeyDown
>
> ¿Es posible???
>
>
> Gracias.
>
> Un Saludo,
> Xevi.
>
>
>
>
--
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Eventos del Edit de un Browse

Mensaje por Xevi »

Sigo probando,...
METHOD Browse2Column4Edit( oSender, Value, lMultiEdit ) CLASS TFrmORAlbarans
oSender:oGridEdit:OnChange := {|| LOGDEBUG( oSender:oGridEdit:cText ) }
oSender:oGridEdit:OnKeyDown := {|oSender,nKey| LOGDEBUG(nKey) }
RETURN Nil
El evento OnChange se lanza perfectamente...
El evento OnKeyDown NO llega a lanzarse NUNCA !!!
Un Saludo,
Xevi.
"Xevi" <xevicomas@terra.es> escribió en el mensaje news:43ac174c$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>
> ¿Se puede acceder al oEdit de un Browse en Edición???
>
> Cuando entro a editar un registro, sólo una columna, me interesarí­a poder
> capturar los eventos que se capturan en un Edit cualquiera... por ej. el
> OnKeyDown....
>
> Algo como ... oBrowse:oColumn[x]:oEdit:OnKeyDown
>
> ¿Es posible???
>
>
> Gracias.
>
> Un Saludo,
> Xevi.
>
>
>
>
--
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Eventos del Edit de un Browse

Mensaje por jfgimenez »

Xevi,
Parece ser que estan de Vacaciones...!!!
¿Tan mal acostumbrados os tenemos?, que si tardamos más de una hora y media en responder pensais que estamos de vacaciones!!! ;-)
Bueno, bueno, eso significa que apreciais el soporte que damos ;-)
Bien, por si queda alguien está al otro lado...
He leí­do un poco la ayuda de Xailer... y parece ser que está el objeto oGridEdit...
METHOD Browse2Column4Edit( oSender, Value, lMultiEdit ) CLASS TFrmORAlbarans
oSender:oGridEdit:nOnKeyDown := {|oSender,nKey| LogDebug(nKey) }
RETURN Nil
Bien, pues tal como lo he probado...
cuando estoy en edición de la columna4 del Browse2, no se lanza el LogDebug()
¿Que me falta???
¿Que hago mal???
TGridEdit deriva directamente de TMaskEdit, por lo que deberí­a haber funcionado. No obstante, acabo de comprobar que TGridEdit tiene su propio método WMKeyDown, y que efectí­vamente no lanza el evento. Intentaremos corregirlo hoy mismo. Gracias por la información.
Pdta.: Felices Fiestas y un Mejor 2006 !!!
Igualmente. Felices fiestas a todos!
--
Un saludo,
José F. Giménez
--
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Eventos del Edit de un Browse

Mensaje por Xevi »

Jose,
>¿Tan mal acostumbrados os tenemos?, que si tardamos más de una hora y media en responder pensais que estamos de >vacaciones!!! ;-)
>Bueno, bueno, eso significa que apreciais el soporte que damos ;-)
¿Cómo lo sabes??? jejeje...
De verdad, sinceramente, estoy muy contento con vuestro estupendo soporte!!!
>TGridEdit deriva directamente de TMaskEdit, por lo que deberí­a haber funcionado. No obstante, acabo de comprobar que >TGridEdit tiene su propio método WMKeyDown, y que efectí­vamente no lanza el evento. Intentaremos corregirlo hoy mismo. >Gracias por la información.
No, si algo debí­a de haber, pues no lo veí­a nada complicado, una vez leí­da la documentación...
Gracias.
Un Saludo,
Xevi.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje news:43ac2bfa$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
Xevi,
Parece ser que estan de Vacaciones...!!!
¿Tan mal acostumbrados os tenemos?, que si tardamos más de una hora y media en responder pensais que estamos de vacaciones!!! ;-)
Bueno, bueno, eso significa que apreciais el soporte que damos ;-)
Bien, por si queda alguien está al otro lado...
He leí­do un poco la ayuda de Xailer... y parece ser que está el objeto oGridEdit...
METHOD Browse2Column4Edit( oSender, Value, lMultiEdit ) CLASS TFrmORAlbarans
oSender:oGridEdit:nOnKeyDown := {|oSender,nKey| LogDebug(nKey) }
RETURN Nil
Bien, pues tal como lo he probado...
cuando estoy en edición de la columna4 del Browse2, no se lanza el LogDebug()
¿Que me falta???
¿Que hago mal???
TGridEdit deriva directamente de TMaskEdit, por lo que deberí­a haber funcionado. No obstante, acabo de comprobar que TGridEdit tiene su propio método WMKeyDown, y que efectí­vamente no lanza el evento. Intentaremos corregirlo hoy mismo. Gracias por la información.
Pdta.: Felices Fiestas y un Mejor 2006 !!!
Igualmente. Felices fiestas a todos!
--
Un saludo,
José F. Giménez
--
Responder