Gracias por su ayuda, pero ya encontre el error, el problema surge en que la conexion con Zeos, "al parecer" si le se le da la instruccion de conectarse o conection.connect; la conexion cambia su status a conectado aunque la conexion haya fallado, y de ahi que cada vez que intentaba conocer el estado de la conexion debia desconectarla y despues con un try tratar de conectarla, y por esa razon agrague un componente conexion dedicado a mostrar los hosts, pero creo que me equivoque

, y estaba usando otra conexion

que ya se estaba usando y cada vez que abria una pantalla perdia los datos de mi DBGrid. de todas forma gracias y si siguen este hilo quisiera saber si han tenido ese problema con Zeos o tal vez estoy haciendo algo mal.