Compatibilidade com a CA-Tools.

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

Moderador: Moderadores

Avatar do usuário
MWAdriano
Usuário Nível 1
Usuário Nível 1
Mensagens: 35
Registrado em: 18 Ago 2003 15:12

Compatibilidade com a CA-Tools.

Mensagem por MWAdriano »

Pessoal, estou estudando a viabilidade de migrar meus sistemas para xHarbur. Porém, tenho o seguinte problema:

Meu sistema (carro-chefe) utiliza muitas funções da CA-Tools. Alguém saberia me informar se estas funções são suportadas no xHarbur?

Preciso saber ísso antes de me aventurar..

Vejam as mais utilizadas:


Funções de controle de portas seriais!!
com_num()
com_read(nCom,nBytes,lNoDelete)
com_send(nCom,cData)
com_Open(nCom,nBuffIn,nBuffOu,lTrap)
com_Close(nCom)
com_Init(nCom,nBauds,cParity,nData,nStop)
com_Count(nCom)
com_Hard(nCom,lHandShake,lDTR)
com_Soft(nCom,lHandShake,cXON,cXOFF)
com_SKey(nCom,nKeyBuffer,nKeyHandShake)
com_Key(nCom,nKeyInterrupt,nKeyBuffer)
com_EVENT(nCom,nKeyInterrupt,nKeyBuffer)
com_DTR(nCom,lNew)
com_DTR(nCom)
com_RTS(nCom,lNew)
com_CTS(nCom)
com_Flush(nCom)
com_SFlush(nCom)
com_DCD(nCom)

Outras funções que utilizo da CA-Tools:

Transformar numeros em base HEXA ou Binaria para base Decimal.
CtoN()
Transformar numeros em base Decimal para base Hexa ou Binaria
NtoC()
Fazer cálculo binário XOR
NumXOR()
Fazer cálculo de CheckSum
CheckSum()
Fazer soma de caracteres ASC
ASCIISum()
Algorítimo de criptografia. (obs. Preciso exatamente deste algoritimo)
Crypt()
Função que retorna o nome do executável que está em execução.
EXEName()
Função de controle de rede que retornam o número MAC-Address da controladora de rede.
NNetStaId()
Adriano da Silva

Utilizo Clipper 5.3b, _DBFCDX, EXOSPACE e CA-Tools 3.0c. (abandonando)
Harbour 3.0.0 on Linux Ubuntu 14.04LTS 64 bit.
culik

Compatibilidade com a CA-Tools

Mensagem por culik »

>Funções de controle de portas seriais!!

use a hbcomm para acesso a porta seriais no xharbour
CtoN() -> existe
Transformar numeros em base Decimal para base Hexa ou Binaria
NtoC() ->exite
Fazer cálculo binário XOR
NumXOR() ->existe
Fazer cálculo de CheckSum
CheckSum() ->exite
Fazer soma de caracteres ASC
ASCIISum() ->existe
Algorítimo de criptografia. (obs. Preciso exatamente deste algoritimo)
Crypt() ->existe
Função que retorna o nome do executável que está em execução.
EXEName() ->exite
Função de controle de rede que retornam o número MAC-Address da controladora de rede.
NNetStaId() -> nao existe, tera que usar uma funcao da winapi pra isso

sugiro usar preferencialmente a news oficial em news://news.xharbour.org/xharbour.spanish.portuguese

[]s
Luiz
www.xharbour.com.br
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

para linux a hbcomm nao funciona, mas estarei na proxima semana colocando a versao final da lib que montei para acesso a postas seriais no Linux, ficou uma maravilha, perfeita.
Sem mais
Wagner Nunes
www.vagucs.com.br
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Mensagem por fladimir »

Olá Colegas, estou migrando meu sistema para xHarbour e em Windows esta ok mas estou compilando agora no Linux e ele apresentou erro de 3 funções q no Windows (network() Init_Port() e KSetNum() )

O estranho é q no http://www.xharbour.com/xhdn/referenceg ... page=guide

tem Network() e KsetNum()

O Init_Port() tudo bem q é da HBCOMM não achou, mas o q usar no lugar pois trabalho muito em meu sistema com ECF e preciso de uma função semelhante a Init_Port() da HBCOMM....

Grato... Sucesso :)Pos
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, esse eu tb. quero...se algum bom samaritano..quiser disponiilizar....seria otimo....eu jah não tinha iniciado antes no linux por causa dessa comunicação....mas toh dando uns passo no linux....e vou fazer uns teste de comunicação.....se eu souber de algo posto aqui....

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder