Antigo DBU 32 bits COMPILADO COM HARBOUR

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

Moderador: Moderadores

Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Antigo DBU 32 bits COMPILADO COM HARBOUR

Mensagem por Augusto »

Pessoal, há muitos anos não passo por aqui mas agora preciso contar com a costumeira atenção que sempre tive aqui no forum.

Como a maioria deve saber, o CLIPPER 53 no seu pacote original, contém o FONTE completo do DBU.
Essa ferramenta, não parece, mas para mim (acredito que para muitos outros) ainda é muito ÚTIL e não encontro nada na WEB que substitua a altura para uso em 64 bits (Win10)
Ok... eu sei! Existe um monte de alternativas mas nada se compara a ela, principalmente porque ela permite ser usada na linha de comando (PROMPT) e esse é o grande e mais importante "lance"!!

Sendo assim, vai a pergunta:
Algum de Vcs que mexem com o HARBOUR já teve a experiência de compilar ela em HARBOUR para poder ser usada no PROMPT do WIN10?

Aguardo um retorno e desde já agradeço a atenção!!
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Antigo DBU 32 bits COMPILADO COM HARBOUR

Mensagem por Toledo »

Olá Augusto, no link abaixo você poderá copiar o DBU compilado para ser usado em 32 ou 64 bits:

DBU 32 bits

Abraços
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Antigo DBU 32 bits COMPILADO COM HARBOUR

Mensagem por Augusto »

Olá Toledo!

Obrigado pelo pronto retorno.
Espero que seu NATAL tenha sido com muita PAZ e SAÚDE! O mesmo desejo para o ano que se inicia!

Sobre o DBU 32, realmente é a solução mas existe um "porém"... As tabelas da aplicação que preciso fazer manutenção tem extensão ".ESC" e não ".DBF" (essa extensão é apenas uma personalização para o cliente) e o DBU32, ao contrário do antigo não aceita abrir tabelas com essa ou outras extensões o mesmo acontecendo para os INDICES ".NTX"...
Existe alguma solução para isso ou terei que renomear tudo para .DBF ?

Aguardo seu retorno!
Obrigado!
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Antigo DBU 32 bits COMPILADO COM HARBOUR

Mensagem por Toledo »

No caso deste DBU 32 bits, os arquivos de dados terão que ter a extensão DBF mesmo e os arquivos de índices tem que ter a extensão NTX.

FELIZ 2021 pra você também.

Abraços
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Antigo DBU 32 bits COMPILADO COM HARBOUR

Mensagem por Augusto »

Então amigo Toledo...

Renomear tudo para DBF... sem problemas, mas renomear NTX para CDX não vai funcionar... concorda??

Dá uma olhada na IMAGEM anexa...

Abraços
Anexos
dbu.png
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Antigo DBU 32 bits COMPILADO COM HARBOUR

Mensagem por Kapiaba »

Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Antigo DBU 32 bits COMPILADO COM HARBOUR

Mensagem por Augusto »

Olá Kapiaba!

Então... Já é "meio" caminho andado! Esse pelo menos abre indices NTX!

Valeu pela ajuda!!
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Antigo DBU 32 bits COMPILADO COM HARBOUR

Mensagem por Kapiaba »

Bom dia Augusto. Não vejo motivos para você continuar com indices velhos e lento como o .NTX, para passar a .CDX, é muito simples e não necessita nenhuma proeza.

Abs.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Antigo DBU 32 bits COMPILADO COM HARBOUR

Mensagem por Jairo Maia »

Olá Pessoal,
Kapiaba escreveu: Não vejo motivos para você continuar com indices velhos e lento como o .NTX
Em Harbour, a partir da versão 3.2 não existe o velho RDD DBF/NTX. O Harbour foi adaptado para tratar esse RDD da mesma forma que o RDD DBF/CDX, incluindo o uso de "bags".

Assim, sistemas que forem atualizados para Harbour e usam o antigo DBF/NTX, são automaticamente adaptados para a mesma técnica do DBF/CDX, e de NTX fica apenas a extensão, não necessitando se preocupar com isso.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Antigo DBU 32 bits COMPILADO COM HARBOUR

Mensagem por Augusto »

Jairo Melo...

A aplicação em questão tem mais de 15 ANOS!! Um time que está ganhando de goleada!

Já migrei para o HARBOUR mas (por opção) não alterei os índices para CDX assim como mantive a extensão das tabelas com extensão ESC ao invés de DBF afinal, quanto menos mexer melhor, ainda mais quando o DB me permitia essa peculiaridade.

Minha questão era apenas no DBU e já, mesmo que parcialmente, resolvi...

Abraços!
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Antigo DBU 32 bits COMPILADO COM HARBOUR

Mensagem por microvolution »

Jairo Maia escreveu:Assim, sistemas que forem atualizados para Harbour e usam o antigo DBF/NTX, são automaticamente adaptados para a mesma técnica do DBF/CDX, e de NTX fica apenas a extensão, não necessitando se preocupar com isso.
AH! que bom! estava aqui já há alguns anos pensando em migrar de .NTX para .CDX... ou para algum tipo de SQL...
de acordo com sua explicação. Não necessita mais né?
Então Jairo, precisa de alguma função/procedure no início do aplicativo na função MAIN() para que essa adaptação/conversão funcione, ou já é tudo automático?
Kapiaba escreveu:Bom dia Augusto. Não vejo motivos para você continuar com indices velhos e lento como o .NTX, para passar a .CDX, é muito simples e não necessita nenhuma proeza.
Então nobre professora Kapiaba, segundo o Jairo, então não precisa mudar de .NTX para .CDX...

Resumindo, tanto faz em .NTX quanto em .CDX para o harbour 3.2 é a mesma coisa?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Antigo DBU 32 bits COMPILADO COM HARBOUR

Mensagem por Kapiaba »

Boa noite, descoheço esta técnica que o sr. Jairo explanou, seria interessante ele mostrar isso na prática.

Então, no Harbout 3.2, não é preciso informar mais o RDD a ser usado? Como no exemplo, abaixo?

Código: Selecionar todos

ANNOUNCE RDDSYS
REQUEST DBFCDX, DBFFPT

   RDDSETDEFAULT("DBFCDX")
O Harbour assume automático o .NTX, como se fosse .CDX? É isso mister Jairo?

Obg. abs.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Antigo DBU 32 bits COMPILADO COM HARBOUR

Mensagem por Jairo Maia »

Kapiaba escreveu:Então, no Harbout 3.2, não é preciso informar mais o RDD a ser usado? Como no exemplo, abaixo?
Coloquei na mensagem que foi a partir da versão 3.2, mas na verdade foi a partir da versão 2.1. Apenas lembrando que se você não indica o RDD, o Harbour (assim como o Clipper fazia), assume o RDD DBF/NTX. Um sistema que usa DBF/CDX precisa manter a indicação do RDD, pois as extensões serão CDX e FTP para arquivos memos, enquanto no RDD DBF/NTX as extensões assumidas são NTX e DBT para arquivos memos. Entre os RDDs DBF/CDX e DBF/NTX em harbour a partir da versão 2.1 essa é a única diferença, ou seja: apenas as extensões.
Kapiaba escreveu:O Harbour assume automático o .NTX, como se fosse .CDX? É isso mister Jairo?
Isso mesmo. E pode usar todos os recursos que se usa no DBF/CDX, tais como as Tags para criar todos os índices em um único arquivo (bag).
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Antigo DBU 32 bits COMPILADO COM HARBOUR

Mensagem por microvolution »

Jairo Maia escreveu:Tags para criar todos os índices em um único arquivo (bag).
tem como postar um exemplo usando .NTX com mais recursos?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Antigo DBU 32 bits COMPILADO COM HARBOUR

Mensagem por Jairo Maia »

Kapiaba escreveu:seria interessante ele mostrar isso na prática.
microvolution escreveu:tem como postar um exemplo usando .NTX com mais recursos?
Olá Pessoal,

Salve o exemplo abaixo numa pasta vazia e compile com: Hbmk2 nome_do_exemplo

Ao rodar o exemplo perceba que o primeiro Browse mostra em ordem crescente por FirstName (indice 1), e depois em ordem crescente por City (índice 3), ou seja, assim como pode ser feito em CDX, em NTX usando Harbour também pode, ou MELHOR DIZENDO: DBF/NTX não existe mais em Harbour.

Verifique na pasta que foi criado um DBF com nome CUSTOMER.DBF e apenas um arquivo índice chamado Customer.ntx que contém os 3 índices do exemplo.

PS: Declarei o RDD apenas por clareza, se omitir, como já foi dito será assumido DBF/NTX por padrão.

Código: Selecionar todos

REQUEST DBFNTX

Procedure Main()
       
 RddSetDefault( "DBFNTX" )
       
 aEstru:={;
         { "FirstName", "C", 20, 0 },;
         { "LastName" , "C", 20, 0 },;
         { "City"     , "C", 20, 0 };
         }
 DbCreate( "CUSTOMER", aEstru )
       
 USE Customer
       
 For x:= 1 To 10
  Append Blank
  Replace FirstName With "Fisrt Name " + Hb_NToS( 10-x )
  Replace LastName With Hb_NToS( x+20 ) + " Last Name"
  Replace City With "Cidade " + Hb_NToS( x+30 )
 Next

 INDEX ON Upper(FirstName) TAG FName TO Customer
 INDEX ON Upper(LastName)  TAG LName TO Customer
 INDEX ON Upper(City)      TAG City  TO Customer
       
 Clear Screen
       
 DbGoBottom()
 DbSetOrder( 1 )          // Abrindo Indice Fname usando a Ordem do Indice (índice 1=FistName)
 Browse()

 DbGoBottom()
 DbSetOrder( "City" )    // Abrindo Indice City usando o Nome do Indice (índice 3=City)
 Browse()

Return Nil
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Responder