Porque Harbour?

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

Moderador: Moderadores

Sergio Cabral
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 18 Set 2004 18:51
Localização: São José dos Campos

Porque Harbour?

Mensagem por Sergio Cabral »

Amigos do forum clipper, a muito tempo desenvolvo sistemas em Clipper e a muito tempo tambem venho me degladiando com uma duvida. Como migrar para Windows. Fico na duvida se faço algum curso de Delphi, Visual Fox Pro ou VB e acabei não conseguindo me decidir por nenhuma dessas linguagens. Sempre vejo voces falando em Harbour. Uma vez baixei todos os arquivos, bibliotecas e compiladores dessa linguagem e parece que enxerguei a seguinte opinião, por favor me façam enxergar diferente se eu estiver errado.
No Harbour eu tenho que escrever todas propriedades como faço no Clipper, ou seja, não tenho como nas linguagens Windows, uma janela com as propriedades que desejo para um determinado formulario.
Ex: Font = Ariel
Top = 10
Higth = 20

E aí por diante, se for isso achei mais facil aprender uma linguagem Windows que ja trazem as janelas de propriedade para cada formulario e basta eu defini-los.

Por favor me mostrem se eu estiver errado.

Obrigado
Nota de Moderação:
por Pablo César: O presente tópico foi movido da seção Clipper por tratar da ferramenta a qual esta seção é abordada. Espero que os colegas dêm sua orientação técnica sobre suas dúvidas.
Sou programador em Clipper 5.01 a 15 anos e procuro melhorar meus conhecimentos. Este site me parece muito bom e poderemos nos ajudar.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Re: Porque Harbour?

Mensagem por rochinha »

Amiguinho,

Voce já tem conhecimento pleno de Clipper e para usar Harbour voce apenas terá de mudar alguma coisa, ou seja, algo parecido com Clipper meuprg para Harbour meuprg

Portanto, ao começar a compilar com Harbour voce poderá continuar usando seu programa de compilação, seja Edit, Notepad ou Sidekick e só sentirá a diferença por usar Harbour no lugar de Clipper.

Para criar suas telas voce poderá usar Borland WorkShop ou PellesC.

Usando Harbour voce se sente um Deus, pois mexe em tudo na sua aplicação diretamente na fonte e usando programas con editores de propriedades voce se sentirá como um Deus que passa o trabalho pesado pros Anjos fazerem o seu trabalho.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Sergio Cabral
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 18 Set 2004 18:51
Localização: São José dos Campos

Re: Porque Harbour?

Mensagem por Sergio Cabral »

Mas quem sempre usou Clipper 5.01, consegue usar Harbour?
É só compilar com o compilador Harbour e pronto?
As telas de menu sofrem muitas mudanças no codigo fonte?
E o restante do codigo fonte, os comando do Clipper poderão ser utilizados?
Onde consigo todos os arquivos para começar a usar o Harbour, pois como achei que não daria certo, apaguei tudo e isso já faz tempo e agora não me lembro como consegui.

Obrigado
Sou programador em Clipper 5.01 a 15 anos e procuro melhorar meus conhecimentos. Este site me parece muito bom e poderemos nos ajudar.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Porque Harbour?

Mensagem por sygecom »

Quando se quser se consegue, não pode desistir na primeira dificuldade, pede ajuda no forum que sempre tem uma boa alma para ajudar, e você pode aproveitar todo seu conhecimento Clipper, e acabar com limitações do Clipper como impressão direta em impressoras USB, acesso a OLE, Internet, Socket, DLL, WebService e etc...
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Re: Porque Harbour?

Mensagem por rochinha »

Amiguinho,

Sugiro voce instalar a versão mais atual do Harbour, acho que 2.AlgumaCoisa(eu ainda uso .45).

Instale e PATHeie para que voce consiga executar de qualquer lugar os comandos para compilar.

De inicio voce não poderá somente compilar seu sistema antigo pois o mesmo pode conter chamadas a bibliotecas que não conhecem o Harbour por não ter uma atualização de código compativel.

Algumas funções da SIX e CA-Tools estão presentes no Harbour e voce deverá tomar conhecimento de cada .LIB existente nele para se entrosar.

Sugiro que voce começe codificando de forma básica, SETando o ambiente, abrindo os DBFs, montando a tela principal, moldando o menu e criando os módulos, um a um.

A instalação do Harbour tem uma pasta chamada SAMPLES com muitos exemplos.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Sergio Cabral
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 18 Set 2004 18:51
Localização: São José dos Campos

Re: Porque Harbour?

Mensagem por Sergio Cabral »

Volto a perguntar, onde consigo os arquivos para a instalação do Harbour ?
Como devo instalar esses arqivos, dividi-los em pastas?


Obrigado
Sou programador em Clipper 5.01 a 15 anos e procuro melhorar meus conhecimentos. Este site me parece muito bom e poderemos nos ajudar.
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Re: Porque Harbour?

Mensagem por Toledo »

Sergio, dê uma olhada no link abaixo:

http://sourceforge.net/projects/harbour-project/

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
Sergio Cabral
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 18 Set 2004 18:51
Localização: São José dos Campos

Re: Porque Harbour?

Mensagem por Sergio Cabral »

Bom, baixei todo o Harbour e dei uma olhada em todas as pastas e vi que tem varios exemplos e concluí.
- Não sei como começar, não sei como compilar os exemplos e nem qual deles para ver o resultado.
- Estou totalmente perdido.

Se tiver alguem de São José dos Campos-SP que trabalhe com Harbour e possa me dar uma ajuda, ficaria muito grato, simplemente para que eu possa começar, depois eu me viro. Foi assim que comecei no Clipper.

Eu disse de São José porque acho que seria interresante para começar, ver de perto. Nada contra o pessoal do forum que sei são craques na programação Harbour e com certeza me ajudarão muito no futuro assim como tem me ajudado até hoje no Clipper.

Obrigado
Sou programador em Clipper 5.01 a 15 anos e procuro melhorar meus conhecimentos. Este site me parece muito bom e poderemos nos ajudar.
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

Re: Porque Harbour?

Mensagem por Itamar M. Lins Jr. »

Ola!
- Não sei como começar, não sei como compilar os exemplos e nem qual deles para ver o resultado.
- Estou totalmente perdido.
Porque voce não tenta compilar o seu sistema?
Já que sabe usar o clipper não precisa de exemplo nenhum.
Por exemplo, se postar seu arquivo bat de compilação.
Se estiver usando o Harbour(hbmk2) com MingW, para compilar é assim:

Código: Selecionar todos

hbmk2 meufonte.prg
É só isso, ele ja vai gerar o exe, salvo se esse exe estiver uma dependencia.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Marcos R.Bonfá
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 29 Set 2008 19:22
Localização: S J Rio Preto - SP

Re: Porque Harbour?

Mensagem por Marcos R.Bonfá »

Olá Itamar

Trabalhei muito tempo com clipper, desenvolvi muitos aplicativos mesmo. Mudei meu ramo de atividade e fiquei fora da programa-
ção por mais de 6 anos.
Quando resolvi voltar a programar, no ano passado, as pessoas torciam o nariz quando eu dizia que programava em clipper.... o que fazer?
Tinha que aprender uma outra linguagem de programação, pois acabara de me comprometer a desenvolver um sistema
para um amigo, se tratava de um (Restaurante por Kilo), e eu já tinha esse sistema em clipper, mas qual liguagem eu iria desenvolver?
Clipper no módulo console, e o cara ia colocar tela de Lcd........, o que fazer?

Atendendo uma ótima dica do Toledo, investi no Harbour, pois ia aproveitar o que já sabia em clipper.

Creio que vc esteja passando pelo que eu passei quando resolvi mudar meus fontes de clipper p/harbour, tive muita dificuldades pq muitas vezes quem vai explicar algo, acaba por pular algumas etapas que não sabemos. Vou tentar ajudar, pois posso dizer que valeu a pena cada segundo que "perdi" estudando, e aproveito para agradecer ao Toledo, foi ele quem me incentivou.

A primeira coisa que fiz, foi comprar o CD-=ROM Clipper on Line.
Nesse CD vem muita coisa boa inclusive o Harbour e a Biblioteca MiniGui.
Instale o Harbour, o mesmo vai criar uma pasta com bcc55 e outra hmg
Na pasta ( hmg\samples) tem exemplos de aplicativos desenvolvidos em HMG (Harbour MiniGui), com as fontes para compilar.
Dentro de cada sub-pasta tem um arquivo (compile.bat) e o aplicativo principal (ex: demo.prg)
Eu monto um arquivo bat (c.bat) nesse aquivo escrevo - (compile demo)
Quando executo ( c ), o mesmo faz a compilção do demo.prg e devolve demo.exe
Ai é só testar o demo.exe e ver o que ele faz.
Fiz isso com quase todas as sub-pastas, fui estudando, treinando, brincando........
Com o que estudei e ajuda desse forum, Já desenvolvi diversos aplicativos, e até de peso..... o Restaurante foi o primeiro.

Consigo desenvolver tudo que fazia com o clipper e muito mais, pode fazer como eu fiz que da certo.

Se precisar de ajuda estou a disposição ( marcosbonfa@hotmail.com )

Bem pessoal, aproveitando, estou muito parado com relação a serviços, precisando trampar, sou de São José do Rio Preto-SP, se alguém aqui do forum tiver algo pra eu fazer aqui em Rio Preto, agradeço.

Obrigado
Marcos R.Bonfá
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 29 Set 2008 19:22
Localização: S J Rio Preto - SP

Re: Porque Harbour?

Mensagem por Marcos R.Bonfá »

Desculpa

Minha resposta foi para o Sergio Cabral e não para o Itamar

Abçs.
Sergio Cabral
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 18 Set 2004 18:51
Localização: São José dos Campos

Re: Porque Harbour?

Mensagem por Sergio Cabral »

Valeu Marcos pelo incentivo.
Já tentei em outras épocas diferentes linguagens como Delphi ( na época da versão 3), Visual Fox Pro e por ultimo VB, mas nunca consegui tempo para me dedicar totalmente a uma dessas linguagens pois o meu tempo é muito curto pois ao contrario do que esta infelizmente acontecendo com voce, tenho muito trabalho e meus clientes me tomam todo o meu tempo e até além dele para desenvolver novos aplicativos mesmo em clipper e acertar algumas coisas nos já estão desenvolvidos e instalados.
Espero conseguir com a sua ajuda (achei muito legal voce se colocar a disposição) e a ajuda dos demais companheiros do forum, me dedicar ao Harbour.

Valeu...
Sou programador em Clipper 5.01 a 15 anos e procuro melhorar meus conhecimentos. Este site me parece muito bom e poderemos nos ajudar.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Porque Harbour?

Mensagem por sygecom »

Todo o tempo investido no xHarbour Vale a pena, se tiver duvidas post no fórum que tem muita gente disposta a ajudar.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Sergio Cabral
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 18 Set 2004 18:51
Localização: São José dos Campos

Re: Porque Harbour?

Mensagem por Sergio Cabral »

Fiz uma rotina basica de cadastro de clientes e compilei com hbmk2 e o resultado foi o programa abrindo com o mouse se movendo mas não tendo acesso ao menu nem aos campos da tela de cadastro.
Gostaria de saber se consigo com o Harbour obter tela com visual igual a do Windows?
Se positivo favor alguem me enviar uma tela (só print screen) .
Para dar certo a chamada dos modulos eu tive que usar "do meuprg " pois quando usei "meuprg()" deu erro na compilação.
Sou programador em Clipper 5.01 a 15 anos e procuro melhorar meus conhecimentos. Este site me parece muito bom e poderemos nos ajudar.
paiva
Usuário Nível 3
Usuário Nível 3
Mensagens: 300
Registrado em: 04 Ago 2005 10:28

Re: Porque Harbour?

Mensagem por paiva »

Boa

peguei o Bonde andando

veja um ex de telas usando o xhb + wvw

e´o mesmo exe ousuario decide se texto ou Grafico

http://www.dbdc.com.br/dbdc/telas.zip

o menu e´Montado a partir de um dbf (como fazia antes em clipper)

Paiva
Responder