crear un campo lookup de forma dinamica y mostrarlo en un dbgrid
Quiero crear un campo lookup de forma dinamica y mostrar este nuevo campo en un dbgrid.
Tengo el siguiente procedimiento **************************************************************************************************** ***************************** **************************************************************************************************** ***************************** Cuando yo ejecuto la aplicacion el campo lookup no se muestra en el dbgrid. Alguna idea de que es lo que esta mal. Table1 y Table2 son generados en runtime De antemano les agradesco su ayuda |
Hola,
no se si sera el error pero despues de abrir la table liberas el Create F. y asi lo mandas a nirvana. |
Creo que el error esta en esta linea:
if table1.FindField(fName) <> nil then Exit; o sea, si lo encuentra, quiere decir que es diferente de nil, entonces se sale del procedimiento if table1.FindField(fName) = nil then Exit; un signo de igual arregla el problema |
Lo que pasa es que en la linea
if table1.FindField(fName) <> nil then Exit; pregunto si existe el campo, si no continua para su creacion |
coincido en que tambien liberas el campo antes de añadirlo al grid... al destruir la tabla te debe destruir los campos
|
Volvi a liberar el campo y esta ves si funciono bien.
Gracias a todos por su ayuda. |
La franja horaria es GMT +2. Ahora son las 11:38:25. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi