BEGIN SEQUENCE WITH __BreakBlock()
IF ::cn:State() != AD_STATE_OPEN
::Cn:Open()
ENDIF
DO WHILE ::cn:State() != AD_STATE_OPEN
Inkey(1)
ENDDO
lOk := .T.
ENDSEQUENCE
IF lOk
EXIT
ENDIF
Mensagem( "Falhou pra conectar com servidor, tentativa " + LTrim( Str( nCont ) ) + "/5" )
BEGIN SEQUENCE WITH __BreakBlock()
cMessage := LTrim( Str( ::Cn:Errors(0):Number() ) ) + " " + ::Cn:Errors(0):Description()
Mensagem( cMessage )
Errorsys_WriteErrorLog( cMessage, 3 )
ENDSEQUENCE
Mas gostaria de usar a própria rotina de erros do Harbour, usando o objeto error.
Alguém tem algum exemplo?