Primeiro devemos baixar o Projeto LETODB, para Isso vou citar três possibilidades:
1º Opção:
1ºBaixar o projeto LetoDB direto do SourceForge.net usando o TortoiseCVS. Deve instalar o TortoiseCVS e reiniciar o micro.Logo após reiniciar o micro vamos agora baixar o projeto(letodb), siga os passo abaixo:
1º Passo) No Explorer, crie uma pasta vazia com o Nome do Projeto que vamos baixar no caso letodb.
2º Passo) Clique com o botão direito do mouse em cima dessa pasta "letodb", e selecione a seguinte opção "CVS Obter Módulo..."
3º Passo) Preencha os campos CVSROOT e MÓDULO da ABA Módulo.
#CVSROOT
:pserver:anonymous@letodb.cvs.sourceforge.net:/cvsroot/letodb
#Módulo
letodb
4º Passo) Clique no botão "OK", logo em seguida o Projeto já vai começar a baixar do sourceforge.net e vai criar todos os seus sub-diretórios automaticamente.
2º Opção:
Pode baixar os fontes do ultima ZIP que foi postado no Projeto Letodb no SourceForge.net. Clique Aqui para baixar
Nota: Não é recomendável baixar os fontes pelo LINK por que as atualizações mais recentes como correções e exemplo não esta incluso. Esse ultimo pacote de fonte que foi postado é do dia: 27/03/2008
3º Opção:
Pode baixar por esse link do 4Shared.com que postei hoje dia 04/06/2008, nesse link tem a RDDLETO.LIB compilada para uso com xharbour 1.0.0 e BCC 5.5.1, junto nesse ZIP, tem também um README.TXT traduzido e com algumas pequenas observações, alem letodb.exe e o manager.exe compilados
Depois em Qualquer uma das três opções acima você pode atualizar a pasta do projeto, basta um clique com o botão direito do mouse sobre a pasta principal, e selecione a seguinte opção "CVS Atualizar". (Tem que ter o TortoiseCVS instalado no micro)
Agora vamos gerar a LIB RDDLETO.LIB.
Vamos dizer que você baixou o projeto do zero, usando a 1º opção. Primeiro para poder compilar com xharbour a RDDLETO tem que remover um # da frente de XHARBOUR = yes no seguinte arquivo: "makefile.bc" (Na terceira opção já esta removido)
Para gerar a LIB deve ter o xharbour e o Bcc configurado e com a seguinte variável de ambiente configurada:
SET HB_PATH=C:\xHARBOUR
Caso não tenha o xharbour e bcc configurado, pode baixar Clicando Aqui, que esse instalador faz tudo sozinho para você.
Tendo tudo configurado, basta entrar no Prompt do Ms-Dos e se posicionar na pasta do projeto "letodb" e rodar o "MAKE_B32.BAT" que o mesmo vai gerar a RDDLETO.LIB e o LETODB.EXE(executavel que fica rodando no servidor como serviço)
Para compilar o manager, deve se posicionar pelo Prompt do Ms-Dos na pasta "\letodb\utils\manager" e digitar: "BLD MANAGER" ele vai gerar o manager.exe(tem que ter as lib da Hwgui compiladas para compilar esse manager.exe), tem um outro console.prg, não testei mas deve ser a mesma coisa "bld console".
Bom agora já temos tudo para iniciar o uso da RDDLETO, para iniciar o uso, deve deixar o letodb.exe rodando no servidor(onde se encontra os DBF) e no aplicativo cliente deve ter no .PRG principal as seguintes linhas:
REQUEST LETO
RDDSETDEFAULT( "LETO" )
Local cServer := "//192.168.254.13" // endereço do servidor(pode ser um NO-IP ou algum outro DNS)
Local cPorta := ":2812/" // essa porta deve esta liberado no modem do servidor
IF ( leto_Connect( cServer+cPorta ) ) == -1
alert("Não foi possivel conectar ao Servidor")
Return .F.
ENDIF
endif
Obs: Tem como usar o "SET PATH TO" para abrir os DBF em pasta diferentes.
Para compilar usando o hbmake, basta pegar a RDDLETO.LIB e colocar dentro da pasta "\xharbour\lib" e marcar uso de LIB's externas e marcar a RDDLETO.LIB na lista de LIB's. Caso use outro make, é só linkar a RDDLETO.LIB.
Em anexo segue o README.TXT traduzido e com algumas observações.
Subi para o 4Shared.com uma agenda em HWGUI com fontes que demostra o uso da RDDLETO.Pode baixar clicando aqui
Vou deixar por 5(Cinco) dias a contar de hoje(04/06/2008) os DBF on-line para quem quiser testar a RDDLETO em ação. Logo após vou parar o letodb.exe do servidor.
Sem Mais...
Leonardo Machado