Hola! Según veo en tu código. En el create de TDatos estás realizando la conexión y TfrmPrincipal.gDatos lo estás creando en TfrmPrincipal.FormCreate por lo tanto debería conectar en ese preciso momento.
Con este código de ejemplo, al crear otras pantallas debes pasarle el objeto TfrmPrincipal.gDatos. Aunque en lugar de ello puedes usar la variable global uDatos.Datos y solo hacer uso de uDatos en las otras pantallas.
Una pregunta. ¿porque CodeTyphon? Si es un desarrollo personal sin animo de lucro, creo que puedes usar el Delphi Community Edition.
|