.

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

Moderador: Moderadores

Grings
Usuário Nível 3
Usuário Nível 3
Mensagens: 340
Registrado em: 18 Ago 2004 13:51

.

Mensagem por Grings »

.
Editado pela última vez por Grings em 22 Mai 2009 21:02, em um total de 1 vez.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

A tese é de 100% compatibilidade com o Clipper. Dificilmente haveria algum problema, já que a estrutura interna do DBF é muito rígida. Se tivesse que dar algum problema, só a execução do programa novo já deveria disparar um erro qualquer. Não vejo motivo pra recriar os arquivos.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 820
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

Mensagem por Hasse »

Nunca tive necessidade de re-criar DBF's.

Quanto a campos MEMO eu fico longe deles. Não confio neles. E o Fórum está cheio de post de colegas reclamando.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Ah, sim. Esqueci dos memos, que ele comentou que usa. Mas é a mesma coisa. Não há por quê duvidar da retro-compatibilidade.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Grings, não é nescessario criar os DBF novamente...agora se vc vai usar a mesma base de DBF em um sistema em CLIPPER e outro em XHARBOUR ao mesmo tempo. basta vc linkar no sistema em CLIPPER cdxlock.obj e Colocar no incio do seu sistema em xharbour:

Código: Selecionar todos

set(_SET_DBFLOCKSCHEME,2)
E para não er problemas com o campo memo basta colocar no inicio do seu sistema:

Código: Selecionar todos

REQUEST DBFFPT
Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Grings
Usuário Nível 3
Usuário Nível 3
Mensagens: 340
Registrado em: 18 Ago 2004 13:51

Mensagem por Grings »

.
Editado pela última vez por Grings em 22 Mai 2009 21:02, em um total de 1 vez.
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

Grings:
Um cuidado que vc deve tomar quando criar os DBF´s via xharbour é que ele reconhece variáveis, campos, funções com mais de 10 caracteres. O Clipper ignora depois do 10º caracter.
Mesmo que a compatibilidade seja grande (enorme) lembro de uma postagem que o autor falou que teve problemas em sistema que compartilhavam dados e alguns em clipper, outros em xharbour. É uma questão de testar.

Sygecom:
Essas suas dicas são para utilizar NTX ou CDX?
Parece-me que isso é para trabalhar com o CDX.
Vale lembrar que o Clipper/NTX usa DBT e Clipper/CDX usa o FPT - Que NÃO são compativeis.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Gvc, esta certo...é para CDX.

NTX:

Código: Selecionar todos

REQUEST DBFNTX
REQUEST DBFDBT 
CDX:

Código: Selecionar todos

REQUEST DBFFPT
REQUEST DBFCDX
Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
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 »

Os DBFs de clipper e xHarbour são os mesmos, salvo, que, o clipper aceita até uma determinada limitação de registros que nao me lembro quanto são, e o xharbour ultrapassa este limite. Acho que ele gerencia me parece que 4 Bilhoes de registros.
Sem mais
Wagner Nunes
www.vagucs.com.br
andersoncamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 103
Registrado em: 22 Ago 2004 11:54

Mensagem por andersoncamilo »

Bom dia a todos,

Voltando ao assunto de compatibilidade, os DBFs, são compativéis no Xharbour e no Clipper, e os indices como fica a compatibilidade, em qual seria mais viavel criar os indices pela primeira vez, no Xharbour ou no Clipper, e qual seria melhor para esta compatibilidade NTX OU CDX.

Obrigado

Anderson Camilo
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Primeiro, sempe CDX, se puder. Segundo: provavelmente responderão que os dois são compatíveis totalmente. Mas se estivesse na sua situação, mesmo que a resposta fosse afirmativa, faria um teste pra comprovar essa compatibilidade. Terceiro: gerar inicialmente a partir do Clipper ou XHarbour não deveria fazer diferença, se houver essa compatibilidade.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

andersoncamilo escreveu:Bom dia a todos,

Voltando ao assunto de compatibilidade, os DBFs, são compativéis no Xharbour e no Clipper, e os indices como fica a compatibilidade, em qual seria mais viavel criar os indices pela primeira vez, no Xharbour ou no Clipper, e qual seria melhor para esta compatibilidade NTX OU CDX.

Obrigado

Anderson Camilo
É compativel sim e use o CDX e veja acima uma explicação que deixei para o Grings...do que é nescessario para usar os mesmos indice em um sistema xharbour e clipper ao mesmo tempo.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder