Página 1 de 2

Porque Harbour?

Enviado: 22 Mar 2010 12:38
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.

Re: Porque Harbour?

Enviado: 22 Mar 2010 14:48
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.

Re: Porque Harbour?

Enviado: 22 Mar 2010 17:32
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

Re: Porque Harbour?

Enviado: 22 Mar 2010 21:17
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...

Re: Porque Harbour?

Enviado: 23 Mar 2010 03:50
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.

Re: Porque Harbour?

Enviado: 23 Mar 2010 11:49
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

Re: Porque Harbour?

Enviado: 23 Mar 2010 12:12
por Toledo
Sergio, dê uma olhada no link abaixo:

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

Abraços,

Re: Porque Harbour?

Enviado: 27 Mar 2010 13:53
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

Re: Porque Harbour?

Enviado: 27 Mar 2010 17:42
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.

Re: Porque Harbour?

Enviado: 03 Abr 2010 10:46
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

Re: Porque Harbour?

Enviado: 03 Abr 2010 10:50
por Marcos R.Bonfá
Desculpa

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

Abçs.

Re: Porque Harbour?

Enviado: 03 Abr 2010 11:29
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...

Re: Porque Harbour?

Enviado: 04 Abr 2010 23:37
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.

Re: Porque Harbour?

Enviado: 06 Abr 2010 14:56
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.

Re: Porque Harbour?

Enviado: 07 Abr 2010 11:37
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