<P>Prueba con este código, a mi me funciona a las mil maravillas. Lo incluyes en tu Datamodule</P>
<P>
Cita:
</P>
<P> </P>
<P>....</P>
<P>resourcestring<BR> errConnectBD = 'Error conectando con la base de datos.'#13#13'Mesaje de error: '#13'%s';<BR>var<BR> DataBases: TDataBases;</P>
<P>implementation</P>
<P>{$R *.dfm}</P>
<P><BR>function TDataBases.Connect: boolean;<BR>begin<BR> Result := true;</P>
<P> // Si estamos conectados, nos desconectamos<BR> if IBDatabase1.Connected then<BR> IBDatabase1.Connected := false;</P>
<P> </P>
<P> try<BR> IBDatabase1.Connected := true;<BR> except<BR> on E: Exception do<BR> begin<BR> ShowMessage(Format(errConnectBD, [E.Message]));</P>
<P> //el E.Message contiene el Mensaje de Error<BR> Result := false;<BR> end;<BR> end;</P>
<P>end;<BR></P>
<P>
|
</P>
<P> </P>
<P>para llamar la función lo puedes hacer en el archivo .dpr de tu proyecto despues que se crea el formulario para el datamodule de la siguiente manera:</P>
<P> </P>
<P>
Cita:
</P>
<P>if not Databases.Connect then<BR> begin<BR> FreeAndNil(Databases);<BR> Exit;<BR> end;</P>
<P>
|
</P>
<P> </P>
<P>Espero que te funcione y Suerte</P>