FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Duda para asignar un procedimiento a un evento
Saludos colegas.
Estoy queriendo visualizar en un DBGrid una tabla que está en un servidor PostgreSQL. Esta tabla tiene solo dos campos, IP de tipo inet y MAC de tipo macaddr. Estoy usando componentes UniDAC para la conexión a la base de datos. Cuando pongo un DataSource y lo vinculo con la TUniQuery con lo que quiero mostrar, en la DBGrid me pone en cada campo (MEMO). Se me ocurrió crear dos campos calculados de tipo string y en el evento OnCalcFields darle valor a estos. Con lo anterior resolví el problema. Ya en el DBGrid me salen los valores IP y MAC como deberían ser. Para lo anterior tomé prestada una Unit de otro programa que también utiliza esa base de datos y es la que tiene los componentes para la conexión al servidor PostgreSQL pero no quiero allí esos campos calculados. Desde mi otro programa en tiempo de ejecución creo los dos campos calculados para no modificar esa Unit pero no se cómo declarar un procedimiendo que me va a calcular los campos y asignárselo al evento OnCalcFields de la TUniQuer. Podían ayudarme? gracias. |
#2
|
||||
|
||||
¿Pero qué quieres conseguir?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
Hola Casimiro, yo lo que quiero es crear los campos calculados en tiempo de ejecución, para esto he hecho lo siguiente:
ahora el problema que tengo es cómo hacer lo siguiente: dmPSQLCon.uqARP.OnCalcFields := MiProcCalcFields(dmPSQLCon.uqARP); dónde y cómo declaro el procedimiento MiProcCalcFields para poder asignárselo a dmPSQLCon.uqARP.OnCalcFields |
#4
|
||||
|
||||
Pero no necesitas los campos calculados para presentarlos en el dbgrid, puedes mostrar los memos directamente.
Descarga y echa un vistazo a esto, entre los ejemplos de trucos para el dbgrid, está también el de mostrar el contenido de un memo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
Cita:
¿Cómo están definidos los campos en la tabla de la Base de Datos?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Asignar a tbitbtn evento en tiempo de ejecucion | richy08 | OOP | 9 | 09-08-2011 19:15:23 |
Asignar Evento | AndyLupa | Varios | 4 | 17-06-2011 19:54:53 |
Asignar una funcion al evento on click | abmicros | Varios | 4 | 12-11-2009 12:56:36 |
Asignar un evento desde el código | iktwo | Varios | 2 | 11-11-2009 01:29:34 |
Asignar procedimiento al evento OnClick | neon | OOP | 2 | 28-10-2004 12:53:21 |
|