Hola a todos...
Estoy armando una aplicación en Lazarus según los conocimientos que tengo de Delphi. Sin embargo, no todo funciona igual. Tal vez estoy haciendo algo que no corresponde. El asunto es el siguiente:
El proyecto cuenta con las siguientes unidades:
- Menú principal (llamado U_Principal.pas).
- Módulo de datos para la conexión al motor (en este caso de Postgres, llamado U_Conexion.pas).
- Módulo de datos para las consultas particulares (por ejemplo: ventas, entonces llamado U_Ventas.pas).
El problema sucede cuando quiero usar la unidad
U_Conexion en la otra unidad
U_Ventas para que los componentes Query se conecten a la misma base de datos.
En Delphi, esto funciona y de maravillas; pero en Lazarus no. En el módulo de datos
U_Ventas agrego...
uses U_Conexion;
...y luego, en el componente TQuery llamado
q_Ventas, esperaba ver en la propiedad
Database
el nombre del componente de conexion al motor que se encuentra en el módulo
U_Conexion.
¿Álguien sabe si este esquema de módulos de datos se puede implementar de esta u otra manera?