![]() |
Enlazar un control derivado de TEdit a una grilla
Hola a todos.
Estoy programando en delphi 7 Quisiera saber como debo hacer para enlazar un control creado por mi que deriva de TEdit a una celda de una grilla. El control esta diseñado para realizar busquedas en tablas o vistas de una base de datos, la cual se indica por parametros al mismo. Seria bueno poder configurarlo por columna de la grilla. La idea es que al editar una celda, al salir de esta, me dispare el evento onexit del control externo a la grilla. En Visual Basic he visto como un control edit se superpone automaticamente en el area de la celda y queda como si fuera misma celda. Muchas Gracias Pablo |
hmm creo que eso es más programación del StringGrid que del Edit, me explico, los Grids tienen el método CreateEditor el cual crea un descendiente de TInplaceEdit el cual deriva de TCustomEdit, entonces lo que necesita hacer es hacer un override de ese método para crear dicho descendiente.
la otra solución sería poner desactivando las ediciones en el Grid y capturar los eventos OnClick y OnKeyDown para que cuando se desencadenen mostrar el Edit en la Pantalla en el area de la celda. |
Mira el componente UltimDbgrid tiene una propiedad control en la que le puedes relacionar una celda con un control
|
| La franja horaria es GMT +2. Ahora son las 15:19:47. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi