Interceptar erro

Interceptar erro

Postby Wanderson » Mon Feb 06, 2017 4:23 pm

Olá,

Como posso interceptar este erro e evitar que o programa encerre?

line= oServerWS:send()

Error= Application
===========
Path and name: C:\BAIXA\VEBAIXADA.exe (32 bits)
Size: 2,065,408 bytes
Time from start: 0 hours 4 mins 6 secs
Error occurred at: 06/02/2017, 14:23:38
Error description: Error MSXML2.ServerXMLHTTP.6.0/3 DISP_E_MEMBERNOTFOUND: SEND

Obrigado.
Wanderson
 
Posts: 332
Joined: Thu Nov 17, 2005 9:11 pm

Re: Interceptar erro

Postby VitalJavier » Mon Feb 06, 2017 4:37 pm

Buen dia
Yo lo tengo Asi :
Code: Select all  Expand view


   TRY
      ohttp:send( doc:xml )
   CATCH
      MSGALERT( "Error", "No se mando la Solicitud de Web-Service, Inténtelo mas tarde...." )
      RETURN NIL
   END         

 


Hasta Ahorita no me ha mandado mensaje de error

Espero y te ayude. (O Quieres que te muestre que error es ? )
VitalJavier
 
Posts: 228
Joined: Mon Jun 10, 2013 6:40 pm

Re: Interceptar erro

Postby karinha » Mon Feb 06, 2017 5:03 pm

Code: Select all  Expand view

   IF ISINTERNET()

      #IFDEF __XHARBOUR__  // xHarbour

         Try
             oServer:= CreateObject( "MSXML2.ServerXMLHTTP.6.0" )
         Catch
            MsgInfo('Erro na Criação do Serviço')
            Return .f.
         End

      #ELSE

         Try
            oServer:= win_OleCreateObject( "MSXML2.ServerXMLHTTP.5.0")
         Catch
            MsgInfo('Erro na Criação do Serviço!', 'Atenção!')
            exit
         End

      #ENDIF

      Try
         oServer:Open( "GET", URL_CONSULTA, .f. )
         oServer:SetRequestHeader( "Content-Type", "application/x-www-form-urlencoded" )
         oServer:SetRequestHeader( "Connection", "keep-alive" )
         oServer:Send()
         oServer:WaitForResponse( 10000 )
      Catch
         MsgInfo('Erro na conexão com o site!', 'Atenção!')
         exit
      End

   ELSE

      ? [SEM NET]

   ENDIF
 


João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Interceptar erro

Postby Wanderson » Mon Feb 06, 2017 5:28 pm

VitalJavier wrote:Buen dia
Yo lo tengo Asi :
Code: Select all  Expand view


   TRY
      ohttp:send( doc:xml )
   CATCH
      MSGALERT( "Error", "No se mando la Solicitud de Web-Service, Inténtelo mas tarde...." )
      RETURN NIL
   END         

 


Hasta Ahorita no me ha mandado mensaje de error

Espero y te ayude. (O Quieres que te muestre que error es ? )


Gracias, como mostrar que error es?
Wanderson
 
Posts: 332
Joined: Thu Nov 17, 2005 9:11 pm

Re: Interceptar erro

Postby Wanderson » Mon Feb 06, 2017 5:29 pm

karinha wrote:
Code: Select all  Expand view

   IF ISINTERNET()

      #IFDEF __XHARBOUR__  // xHarbour

         Try
             oServer:= CreateObject( "MSXML2.ServerXMLHTTP.6.0" )
         Catch
            MsgInfo('Erro na Criação do Serviço')
            Return .f.
         End

      #ELSE

         Try
            oServer:= win_OleCreateObject( "MSXML2.ServerXMLHTTP.5.0")
         Catch
            MsgInfo('Erro na Criação do Serviço!', 'Atenção!')
            exit
         End

      #ENDIF

      Try
         oServer:Open( "GET", URL_CONSULTA, .f. )
         oServer:SetRequestHeader( "Content-Type", "application/x-www-form-urlencoded" )
         oServer:SetRequestHeader( "Connection", "keep-alive" )
         oServer:Send()
         oServer:WaitForResponse( 10000 )
      Catch
         MsgInfo('Erro na conexão com o site!', 'Atenção!')
         exit
      End

   ELSE

      ? [SEM NET]

   ENDIF
 




Obrigado Karinha.
Wanderson
 
Posts: 332
Joined: Thu Nov 17, 2005 9:11 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot], Jimmy and 86 guests