Migrar Clipper para Harbour.

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

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Migrar Clipper para Harbour.

Mensagem por JoséQuintas »

Só um comentário extra, que o Itamar confundiu:

Passei apenas o link do mingw que deixo disponível pra download.
Isso não deixa preso a nada, é apenas pra facilitar.

Acho que o Itamar confundiu com o link do meu Harbour, que pode ser diferente do oficial.
Mas o compilador C, não tem como, é sempre o oficial.

Na prática a gente nunca atualizava o compilador C.
Mas de uns tempos pra cá, desde quando o Harbour 3.2 parou de funcionar com versões anteriores, virou uma coisa de ficar sempre atualizando o compilador C.

Aqui continuo com Harbour 3.4 e mingw 7.3

Não se preocupe com a versão do Harbour. A oficial e mais usada é a 3.2 mesmo

NÃO se trata de versão mais nova, é que a equipe se dividiu, e cada equipe usa um número diferente.
Melhor ficar na 3.2 oficial, porque é a mais usada, e se precisar de ajuda vai estar igual a maioria.
E tudo que é LIB adicional acaba sendo voltada pra 3.2, então 3.4 poderia só trazer complicações.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
JSystem
Usuário Nível 3
Usuário Nível 3
Mensagens: 143
Registrado em: 21 Jan 2010 21:10
Localização: Uberaba

Migrar Clipper para Harbour.

Mensagem por JSystem »

Valeu Pessoal!

Muito obrigado ao Itamar, JoseQuintas e MicroVolution em dedicar vossos preciosos tempos para me ajudarem, não imaginava tanta informação rsrs.

Negócio agora é eu gerir todas elas e, mão na massa rsrsrs!

Grato,
Josadac
djmoy
Usuário Nível 1
Usuário Nível 1
Mensagens: 1
Registrado em: 11 Fev 2021 17:47
Localização: mossoro

Migrar Clipper para Harbour.

Mensagem por djmoy »

Pessoal socorro.
estou migrando de clipper para harbour.

os comandos SEEK e LOCATE FOR nao funcionam quando pesquiso em campos do tipo DATA dos dbf´s.

Já indexei de varias formas e nada.

Alguma dica ?
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Migrar Clipper para Harbour.

Mensagem por Itamar M. Lins Jr. »

Olá!
Manda um exemplo que mostra no clipper funcionando e no harbour dando erro.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

Migrar Clipper para Harbour.

Mensagem por Nascimento »

Itamar M. Lins Jr. escreveu:Manda um exemplo que mostra no clipper funcionando e no harbour dando erro.
exato o nobre amigo itamar tem razão e ainda dou a minha, vc pondo exemplos fica mais simples de ajudar-mos
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Migrar Clipper para Harbour.

Mensagem por JoséQuintas »

Acho que o mais comum é indexar usando Dtos(), e o SEEK também usando Dtos().
E.... a data tem que existir pra encontrar...
Opcionalmente poderia usar SEEK Dtos( data ) SOFTSEEK, pra posicionar numa data posterior caso não encontre a data digitada/procurada.

Outras possibilidades de erro:

- Tá na área correta?
- Tá no índice correto?
- A conversão é a mesma?
- A pesquisa usa os campos necessários, caso precise de mais algum além da data?

Tente fazer um teste simples, isolado do aplicativo, pra confirmar se funciona ou não.
E caso não funcione, poste aqui pra entendermos.

Outra possibilidade de erro:

ordem DESCEND
codepage pode afetar isso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
JSystem
Usuário Nível 3
Usuário Nível 3
Mensagens: 143
Registrado em: 21 Jan 2010 21:10
Localização: Uberaba

Migrar Clipper para Harbour.

Mensagem por JSystem »

Olá Pessoal,

Estou iniciando a migração de clipper para harbour, num sistema de materiais para construção.

Meu cliente me questionou se é possível enviar orçamento em pdf para o whatsapp do cliente ?

Grato!
JSystem
Usuário Nível 3
Usuário Nível 3
Mensagens: 143
Registrado em: 21 Jan 2010 21:10
Localização: Uberaba

Migrar Clipper para Harbour.

Mensagem por JSystem »

Olá Pessoal!

Assim que possível, alguém me responde essa dúvida acima, por favor, o cliente está me questionando se é possível.

Grato!
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Migrar Clipper para Harbour.

Mensagem por Itamar M. Lins Jr. »

Olá!
Tira a foto e manda é mais simples. Cada vendedor tem seu telefone.
Se deseja enviar PDF etc pelo WhatsApp basta usar WhatsApp WEB, muito simples. Mas fica atrelado a apenas 1 CPU.
Não precisa de Harbour para isso, CLIPPER pode fazer tranquilamente.
Precisa saber COMO o WhatsApp funciona seus serviços PAGOS, como faz isso com outras linguagens, o Harbour vai pelo mesmo caminho.
https://developers.facebook.com/docs/whatsapp/pricing/
Texto é mais simples.
Aqui no forum tem alguma coisa explicando como é o processo de enviar mensagens pelo Harbour, mas pode ser usado com CLIPPER ou qualquer outra coisa.
https://api.whatsapp.com/send?phone=seu ... 20mensagem Basicamente é trocar essas linhas pelo telefone do cliente e o texto.
Mas com o passar do tempo, todo mundo quer colocar BOTÃO do WhatsAPP para enviar, ai vc vai precisar usar uma LIB gŕafica que é outro passo.
E pagar o serviço de alguma API.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
JSystem
Usuário Nível 3
Usuário Nível 3
Mensagens: 143
Registrado em: 21 Jan 2010 21:10
Localização: Uberaba

Migrar Clipper para Harbour.

Mensagem por JSystem »

Olá Pessoal!

Estou precisando da vossa ajuda!

Graças a ajuda do Itamar, consegui compilar um sistema em clipper na harbour.

Porém estou com dúvida ao executar o sistema com debugador, quem se lembra do clipper, basta compilar com o /b, em seguida abrir o executável utilizando o cld <nome do executável>, teclando ALT+D e F6, abre, conforme o print do clipper abaixo, mostrando a aba Order Keys, conforme circulei.

Na Harbour, o -b, porém ao abrir, não está mostrando a aba Order Keys, conforme tbem circulei no print da harbour abaixo.

Alguém pode me orientar o motivo ?

Ou se tem outra maneira na harbour ?

Grato,
Josadac
Anexos
PRINT HARBOUR
PRINT HARBOUR
PRINT CLIPPER
PRINT CLIPPER
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Migrar Clipper para Harbour.

Mensagem por JoséQuintas »

Nunca reparei nisso.
Mas... se cria os índices, já deve saber as ordens.
Lembrando que o CDX abre sempre todos, a não ser que tenha criado arquivos separados.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
JSystem
Usuário Nível 3
Usuário Nível 3
Mensagens: 143
Registrado em: 21 Jan 2010 21:10
Localização: Uberaba

Migrar Clipper para Harbour.

Mensagem por JSystem »

Sim José,
São criados em arquivos separados.
Vc sabe se existe debugador na harbour ou é esse mesmo que utiliza no clippper, executando com ALT+D e F6 p/ visualziar os arquivos abertos e tudo mais ?
Gilberto Teixeira
Usuário Nível 1
Usuário Nível 1
Mensagens: 1
Registrado em: 07 Out 2021 15:42
Localização: São Paulo / SP

Migrar Clipper para Harbour.

Mensagem por Gilberto Teixeira »

Boa Tarde, sou novo aqui no forum e estou com um problema para migrar do Clipper para Harbour, para poder utilizar o mesmo no Linux (Mint).

Quando eu tento imprimir algo dentro do sistema, aparece a seguinte mensagem de erro.

Error TERM/2014 Create error: LPT1
(DOS ERROR 2)
Quit Retry Default

O Executavel, eu estou executando com o Wine.

A impressora instalada é uma Brother DCP 8085dn, sendo uma impressora de rede.

Eu estou com um projeto para migrar as estações de trabalho de Windows para Linux, por isso preciso migrar o meu sistema, para que possa ser executado no Linux.

Obrigado por enquanto.
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Migrar Clipper para Harbour.

Mensagem por Toledo »

Amigos, vejam o link abaixo:

https://pctoledo.org/forum/viewto ... 35&t=25452

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
Alen69
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 10 Nov 2018 22:14
Localização: Faro/SP

Migrar Clipper para Harbour.

Mensagem por Alen69 »

Não sou novo aqui no fórum, no entanto nunca fiz nenhum postagem.
Tenho passado muitas horas a ler todos os posts, em áreas que me interessam.
Desenvolvi software em linguagem XBase, e utilizei o Clipper para criar executáveis, no entanto à mais de 30 anos que não desenvolvo, pois a vida levou-me por outros caminhos.
No entanto numa pequena empresa, que sou Gerente, temos ainda em uso um software desenvolvido em linguagem XBase (não por mim, mas por um programador, que tal como eu parou no tempo. Eu parei de programar e ele continua a compilar com o Clipper)
Cada vez, é mais dificil de manter o hardware e software para poder correr esse tipo de aplicações (ambiente de 32 bits)
Por diversas vezes tenho lançado o desafio de se passar a utilizar o Harbour de forma a que o referido software possa ser utilizado num ambiente de 64 bits e nos possa libertar de servidor (2003 server) e posto de trabalho com o XP que nos permitem continuar a utilizar o referido software.
Quero informar que a empresa é proprietária das fontes e estou em conjunto com o programador a tentar compilar com o Harbour.
Feita esta introdução, vamos às dificuldades.
Informo que já li e reli todos as intervenções neste post, embora admita que a reposta para as nossas dificuldades se encontre deste forum e eu não tenha localizado por deficiência minha.
Para dificultar as coisas, ou não, o programador, utilizar ambiente Linux, que não sei se terá alguma influência no erro.

Passos que forma dados:

Ao fazer (no linux): "hbmk2 TRANS.HBP", dá-me o seguinte erro:
Cannot nest projects deeper than 10 levels

com mais detalhe:

hbmk2: Building sub-project (level 2): TRANS.HBP
hbmk2: Building sub-project (level 3): TRANS.HBP
hbmk2: Building sub-project (level 4): TRANS.HBP
hbmk2: Building sub-project (level 5): TRANS.HBP
hbmk2: Building sub-project (level 6): TRANS.HBP
hbmk2: Building sub-project (level 7): TRANS.HBP
hbmk2: Building sub-project (level 8): TRANS.HBP
hbmk2: Building sub-project (level 9): TRANS.HBP
hbmk2: Building sub-project (level 10): TRANS.HBP
hbmk2[TRANS]: Error: Cannot nest projects deeper than 10 levels


Conteúdo do ficheiro TRANS.HBP:

/ TRANS.HBP


-otrans
-inc
-compr=yes
-quiet
-lxhb
-lhbwin
-lhbct
-gui
TTRANS.PRG
AVERB.PRG
AVERB1.PRG
FAL.PRG
ORD.PRG
ORD1.PRG
ED_TAB1.PRG
ED_TAB2.PRG
FUNCNET.PRG
FUNCOES.PRG
FUNCTEMP.PRG
FUNCTRAN.PRG
FUNC1.PRG
FUNCVAL.PRG
TABELA.PRG
UTILS.PRG
LISTAG.PRG
TRBAN.PRG
GETSYS.PRG
Responder