FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Crear IBQuery, DataSource y enlazar DBGrid en ejecución
Hola a todos.
Siempre he querido crear los componentes en tiempo de ejecución y más cuando esto se hace repetitivo hablando de la realización de una consulta y luego trabajar con los datos que esta retorna. Pues bien, estoy tratando de crear una IBQuery en tiempo de ejecución hasta aqui todo va bien, ya que he comprobado que trae información. El problema esta al querer tomar ese resultado y enlazarlo con un DataSource para luego vincular un DBGrid que tengo en el formulario. El codigo que llevo es el siguiente.
Agradezco mucho si me pueden ayudar o por lo menos sacarme de la duda para no continuar con esta idea. |
#2
|
|||
|
|||
Hola.
Creo que, al liberar de memoria directamente, no permites se "vea" nada. Tienes que hacer una pausa antes de la liberación de memoria que haces en
Si lo haces y el DataSource está enlazado desde un DBGrid, verás los datos en el DBGrid. De forma muy básica, podrías hacer esto:
Espero que te sirva. Saludos. Ramón |
#3
|
|||
|
|||
Hola...
El problema es que destruyes el TIBQuery y el TDataSource antes de salir del método. Lo que debes hacer es tener un par de variables que guarden tanto al query como al dataset. Ahora, si esos componentes siempre van a existir en ese formulario, no veo cual es la razón para crearlos en tiempo de ejecución si te puede funcionar muy bien incluirlos en tiempo de diseño. Saludos... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear campo calculado en tiempo de ejecucion-Ibquery | andresenlared | Varios | 12 | 19-06-2014 06:44:39 |
cambiar en tiempo de ejecución datasource de dbedits | Galahad | Varios | 2 | 20-04-2009 19:08:23 |
cambiar datasource.dataset en tiempo de ejecución | jzginez | Conexión con bases de datos | 2 | 30-11-2007 19:42:48 |
enlazar query, datasource, dbgrid | Diegobdab | Conexión con bases de datos | 2 | 25-08-2005 10:12:24 |
Crear Columna en un DBGRid en tiempo de ejecucion | muli | Conexión con bases de datos | 1 | 03-03-2005 08:30:40 |
|