bom dia, alguem pode dar umas dicas para converter um programa em clipper
-Onde consigo o harbour?
-Como compilar?
-As libs que utilizo hj, como a do gas, irao funcionar?

Moderador: Moderadores
Se você instalar o HMG, o qual possui uma IDE que facilita a compilação (pelo menos para mim é uma mão na roda). Você pode escolher a versão antiga 3.0.35 que tem opção de selecionar se você quer em modo console ou no modo GUI-Windows (já vou avisando que a conversão p/modo GUI não é aproveitável nada sobre as telas do Clipper, tudo terá que ser refeito) e também pode escolher a versão atual 3.0.41. Ambas já possuem a instalação do Harbour, portanto não irá precisar instalar Harbour algum. Só instalar HMG que o pacote possui tudo para compilar redondinho, inclusive as bibliotecas de terceiros (como CT e outros) e a libs grágicas.-Onde consigo o harbour?
Eis a questão. Para quem está familiarizado, o Harbour evoluiu muito e pode ser utilizado independente de qualquer IDE. Mas eu considero muito mas muito mais fácil compilar os fontes através da IDE da HMG. Para facilitar aos novatos, eu indico a versão 3.0.35 mas a atual também serve, só com uma pequena instrução extra no código que obtém-se a compilação em modo console (mesmo estilo do Clipper). Também tem a versão 4, mas está é puro OOP e para quem está acostuma ao Clipper é dificil de engolir... (complicado, mas muito bom).-Como compilar?
Eis outra questão importante. Qualquer lib que você tenha utilizado no Clipper, não poderá ser utilizada no Harbour. Ao menos que você a transforme em código fonte (em prg ou em C). Por isso tem que ser estudado caso a caso a utilização de cada LIB e ver quais funções você utiliza e substitui-las por funções em Habour com funcionamento igual ou idêntico. A maioria das LIBs que utilizávamos no Clipper, já existe no Harbour, como a CT e outras. Mas em si, a LIB que utilizava o GasPro, você deverá trabalhar para substituir as funções que você utiliza no seu sistemas. Aqui no fórum já possui bastante material, muitas funções já foram passadas para prgs e que você poderá aproveitar.-As libs que utilizo hj, como a do gas, irao funcionar?
Sim esta versão também possui o Harbour na pasta C:\Minigui\Harbour e pode usar para compilar. Mas o que eu recomendo é HMG, você viu o tópico que indiquei ? Lá tem o link para baixar e instalar a versão HMG 3.0.35.uma pergunta, eu tenho instalado aqui, a versao 2.1, que baixei daqui http://sourceforge.net/projects/hmgs-minigui/, acho que não é a mesma que vc esta indicando, não tenho a menor idéia das diferencas de uma pra outra, posso usar o harbour desta que tenho aqui?
Não sei essa versão, mas geralmente todas as instalações sejam da Minigui como da HMG possui tais batchs. No Minigui estão na pasta C:\MiniGUI\BATCH e tem lá hbmk2.bat e Compile.bat. No HMG 3.0.35 tem na pasta C:\hmg.3.0.35. Mas eu aconselho você utilizar a IDE mesmo da HMG 3.0.35, onde você abrirá o projeto, insira seus prgs e compila através da IDE da HMG. Leia com mais atenção o tópico que indiquei.e mesmo que der, lembro que a muito tempo atras, mas tempo mesmo, acho que era 2002, eu ja tinha tentando fazer esta migracao, e tinhas uns bat ja pronto pra compilar
Pena escreveu:tenho um sistema em clipper num cliente, e ele comprou um pc, 64 bits com windows 7 64 bits, e parou de funcionar tudo rsrss
Sim mas em 32bits irá funcionar em Windows de 64bits e também em Windows de 32bits e de 16bits também...Uma vez que você já tenha o harbour em 64 bits, você compila seu sistema e gera o executável em 64 bits.
Sim e não. Sim, porque não haveria necessidade de instalar o Harbour em mais do que um lugar (mas ocupa tão pouco...) e não porque graças a essa estrutura de diretórios e subdiretórios que é o sucesso do HMG englobar biblioteca gráfica, Harbour e compilador Mingw. E é essa estrutura que me ajudou a NÃO ficar pensando: "O que mais tenho que instalar ?"Não há razão para você ter uma estrutira de diretórios onde o principal é a lib e os compiladores são partes do pacote, em subdiretórios. O padrão é o contrário.
E é essa estrutura que me ajudou a NÃO ficar pensando: "O que mais tenho que instalar ?"
Foi através da IDE da HMG que eu realmente me senti seguro e consegui entender melhor o Harbour. Mas antes disso, era um completo caos, porque não sabia como começar, não sabia o que instalar e quando conseguia instalar ao compilar apresentavam erros de todo tipo
Pablo César escreveu:acho que perdi 5 anos da minha vida odiando o Harbour
Pablo César escreveu:Mas graças aos exemplos que se encontra naqueles subdiretórios da instalação do HMG, consegui entender p-e-r-f-e-i-t-a-m-e-n-t-e TODOS os componentes de interface.
Pode ser, mas o HMG trabalha com QT. Assim que não estou muito longe... step by step my friend. Você é um usuário experiente em Harbour, eu só tenho apenas um aninho de experiência e devo mesmo a essa IDE/HMG e MINIGUI e a minha vontade de sempre querer saber mais. Quem sabe eu volte agora com mais entusiasmo para o Java ?o futuro do Harbour em modo gráfico passa obrigatoriamente pela HbQT
Tem sim que compilar. A HMG está baseado na versão do Harbour que eles distribuem. Talvez até por isso que mantém como principal a pasta HMG e subpasta o Harbour. Ao final de contas que diferença isso faz ?Stanis Luksys escreveu:Na verdade você também não precisaria instalar nada se baixasse o Harbour, colocasse a pasta da HMG dentro do diretorio contrib e compilasse. Se não quiser ter que fazer isso, é só colocar as libs lá, nem precisa compilar.
Apesar de que a forma de compilação com hbmk2 ficou mais fácil, eu não acho que seja mais fácil que a IDE. Já cansei de ver tópico que pedem ajuda para saber qual é a LIB que precisa adicionar na compilação. Já através da IDE não tem isso, ao menos que a LIB seja algo muito especÃfico. Como eu disse, vai do ponto de vista de cada um. Para indicar aos novatos, para meu modo ver e pela minha experiência com a LIB consegue-se compilar em menos de 5 minutos um programa em Clipper (tem até um tópico sobre isso: From CA-Clipper to Windows in 5 Minutessygecom escreveu:Eu compartilho do que o Stanis disse, usando hbmk2 é muito mais fácil do que usar IDE, só basta querer.
Usuários vendo este fórum: Nenhum usuário registrado online e 5 visitantes