FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Ya lo tengo!
El resultado es el siguiente, y a ver si así lo dejo claro (ya que sé que resultaba lioso). Tengo un formulario. Dentro de este un DBGrid para mostrar los resultados. La idea era crear un componente que mostrase ese formulario. Y para que el componente fuese muy útil se me ocurrió tener una propiedad de tipo TDBGridColumns. Hice muchas pruebas y cuando estaba apunto de crear nuevas clases heredadas de TCollection y TCollectionItem me di cuenta de mi error. En el OnDestroy del componente estaba liberando antes el formulario (que contiene el DBGrid) y después las columns!! He ahí mi error. Y ahora algo de código por si sirve a alguien:
NOTA: No pongo todo el código para no liar más la cosa, jeje.
__________________
Si no lo sabes, necesitas leerlo |
#2
|
||||
|
||||
Mi gozo en un pozo (expresión utilizada después de una alegría, llega una decepción)
Todo el código anterior sigue fallando. Cuando se elimina una Column del Collection salta error de memoria. Investigando más a fondo la VCL parece ser que TDBGridColumns tiene como Owner al DBGrid (como debe de ser). Y buscando en la unit Classes he encontrado la solución ¡TOwnedCollection!. Que es un descendiente de TCollection pero con Owner explícito en el Create. Manos a la obra y funcionando (por ahora jeje)
__________________
Si no lo sabes, necesitas leerlo |
#3
|
|||
|
|||
Código muy avanzado...
En realidad pensé que lo que necesitabas era armar las columnas en un DBGrid en forma dinámica (campos, titulos, etc.), eso está en el ej. que publiqué. El resto entiendo poco y nada, estoy muy verde en Delphi.
Después presto más atención a tu código, pero no entiendo bien para que creas vos una colección TColumn ??? Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como publicar mi sitio WEB? (IIS??) | JuanErasmo | .NET | 4 | 23-11-2011 17:56:23 |
Publicar web con protocolo frontpage desde delphi | jam | Internet | 0 | 23-11-2006 21:40:34 |
Publicar aplicacion .aspx | JuanErasmo | .NET | 2 | 03-11-2006 14:23:04 |
Como publicar una web desarrollada en Delphi utilizando Intraweb e Interbase? | JoelCarlos | Internet | 0 | 19-11-2004 22:07:35 |
Como publicar una propuedad TClass | miriarteen | OOP | 2 | 02-08-2003 12:41:05 |
|