Linha em Clipper 5.2e dá Erro de parâmetros no Harbour 2.1

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

ricardo-barros
Usuário Nível 3
Usuário Nível 3
Mensagens: 104
Registrado em: 29 Out 2009 20:12
Localização: Fortaleza

Linha em Clipper 5.2e dá Erro de parâmetros no Harbour 2.1

Mensagem por ricardo-barros »

Olá, colegas.

O código a seguir funciona perfeitamente em Clipper 5.2e

If ! Com_open(2, 4000, 4000)
? "Porta serial não pode ser aberta"
Endif

No Harbour 2.1 dá "erro nos parâmetros: condicional"
O que mudou na sintaxe desta função?
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Linha em Clipper 5.2e dá Erro de parâmetros no Harbour 2.1

Mensagem por sygecom »

Tente usar a versão mais atual do Harbour, essa parte de comunicação serial foi implantado no Harbour não faz muito tempo, talvez houve algum ajuste nas ultimas versões.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Linha em Clipper 5.2e dá Erro de parâmetros no Harbour 2.1

Mensagem por asimoes »

Função COM_OPEN da lib CT

Comentário no ChangeLog
In COM_OPEN() only 1-st parameter is significant, input/output buffer
sizes and trap mode parameters are ignored

Veja os comentários na função.
HB_FUNC( COM_OPEN )
{
int iPort = hb_parni( 1 );
/* TODO: add support for <nBufferIn> */
/* TODO: add support for <nBufferOut> */
/* TODO: add support for <lTrapMode> */
hb_comClose( iPort );
hb_retl( hb_comOpen( iPort ) != -1 );
}
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder