Algum tempo atrás enviei um pedido de ajuda sobre discagem através do Centura, e recebi a descrição do evento abaixo, porem o aplicativo não chega a discar e sempre retorna o erro " -4 ". Gostaria de saber se existe algum parametro que estou enviando errado, pois possuo a tapi.dll e
na External Functions inclui :
Library name: tapi32.dll
 Function: tapiRequestMakeCall
  Description:
  Export Ordinal: 0
  Returns
   Number: LONG
  Parameters
   String: HSTRING
   String: HSTRING
   String: HSTRING
   String: HSTRING

e defini o seguinte evento :
On SAM_Click
 Set sNumero = dfFone
 Set nResult = tapiRequestMakeCall(sNumero, 'TESTE', 'Ligando', '' )
 If nResult < 0
  If nResult = -2
   Call SalMessageBox( 'Não conseguiu iniciar a discagem', 'Problemas com o Modem', MB_IconStop )
  Else If nResult = -3
   Call SalMessageBox( 'A fila de discagem do Windows já está cheia', 'Limitação do Windows', MB_IconStop )
  Else If nResult = -4
   Call SalMessageBox( 'Número do telefone inválido', 'Erro', MB_IconStop )
  Else
   Call SalMessageBox( 'Erro desconhecido', 'Problemas de comunicação', MB_IconStop )

Assim como me passaram inicialmente. Se alguem tiver uma solução por favor mande-me um exemplo.

Desde já agradeço.

Washington Marques
 
 
 
 
 

Responder a