bbjb
17-10-2006, 18:49:55
Buenas a tod@s,
Tengo el siguiente problemilla:
En el modulo1, construyo a través de una variable string el nombre del objeto TQuery que quiero ejecutar.
Una vez construida, lo único que tengo que hacer es:
TQuery(FindComponent(s_query)).Open
Ahora bien, he decidido trasladar esos objetos TQuery a un DataModule donde los reuno a todos.
Creía que lo único que tenía que hacer era añadir al nombre del objeto Tquery que había obtenido anteriormente el prefijo Datamodule, es decir:
s_query := "DataModule1."+Trim(s_query);
TQuery(FindComponent(s_query)).Open
Pero resulta que no es así, porque recibo un error de memoria tal que así:
exception class EAccessViolation with message "Violación de acceso a al dirección....."
He de añadir que tengo incluido en el apartado uses del Modulo1, el DataModule donde recogo la TQuery.
Alguien sabe que estoy haciendo mal???
Tengo el siguiente problemilla:
En el modulo1, construyo a través de una variable string el nombre del objeto TQuery que quiero ejecutar.
Una vez construida, lo único que tengo que hacer es:
TQuery(FindComponent(s_query)).Open
Ahora bien, he decidido trasladar esos objetos TQuery a un DataModule donde los reuno a todos.
Creía que lo único que tenía que hacer era añadir al nombre del objeto Tquery que había obtenido anteriormente el prefijo Datamodule, es decir:
s_query := "DataModule1."+Trim(s_query);
TQuery(FindComponent(s_query)).Open
Pero resulta que no es así, porque recibo un error de memoria tal que así:
exception class EAccessViolation with message "Violación de acceso a al dirección....."
He de añadir que tengo incluido en el apartado uses del Modulo1, el DataModule donde recogo la TQuery.
Alguien sabe que estoy haciendo mal???