FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Reemplazar los editores de campos de un DBGrid
A ver si alguien me puede orientar.
En la aplicación que estoy desarrollando tengo que reemplazar forzozamente el editor de campos del DBGrid por un editor personalizado. Para ello activé en las opciones del DBGrid RowSelect y cuando se pulsa Enter o el boton de modificar muestro un panel que tiene el mismo ancho y alto de una fila del DBGrid y que contiene un editor (tComboBox, trxCurrencyEdit y otros) por cada una de las columnas del DBGrid. Para controlar la posición del panel uso el evento OnDrawColumnCell (del DBGrid) Funciona perfecto (o casi) para modificar los registros, pero cuando voy a incluir (con append o Insert) no encuentro la manera de saber en que posición (tRect) del dbGrid se está trabajando y los campos aparecen en cualquier parte (los puse en la posicion 0 para evitar males mayores) ¿ con que evento puedo determinar la posición actual del dbgrid al momento de insertar un registro ? Aunque no aclara mucho más, uso Delphi 7 con las RX y el DbGrid es el standar de delphi, la tabla es un RXMemoryData. Gracias. PD. no incluyo código porque la aplicación la tengo en otra máquina
__________________
Sitrico |
|
|
|