Академический Документы
Профессиональный Документы
Культура Документы
Software HMG Hharbour como fazer Voc ainda tem Programas antigos em DOS baseado em CA-Clipper rodando no seu sistema ? Este artigo mostrar como acelerar esses programas compilando-os com HMG.
O Problema:
Desde o lanamento do Windows XP, voc provavelmente consegue se livrar do consumo de 100% da CPU to logo comea a execuo do seu exe. Mesmo que a sua aplicao esteja apenas esperando pelo a digitao do usurio, ele manter seu computador ocupado. No posso explicar a fundo o motivo. Mas o Clipper no foi projetado para rodar em ambiente multi-tarefa e o Windows ainda com dificuldade consegue emular o ambiente DOS. Ento o seu programa logo que executado, mesmo em processadores Core Duo baixam muito o seu rendimento. Se voc executar a mesma aplicao em um notebook, suas baterias iro gastar-se rapidamente.
O compilador: Harbour
Harbour um grandioso compilador. Ele interpreta seu cdigo em Clipper e o converte em cdigo C que pode ser compilado em forma binria. Voc pode escolher seu compilador e existem muitas bibliotecas e com isso adicionar funes para seu programa que nunca sonhou ter. Ir rodar at mesmo no Linux e Mac-OS. Mas Harbour tem uma falha principal: pobre na documentao e todas as escolhas so difceis de entender para os iniciantes. Se voc souber nada de compiladores em C, ento voc ter mais um passo no seu aprendizado. Visite o site oficial do projeto Harbour: http://www.harbour-project.com.br/ Harbour Online Help: http://www.harbour.vouch.info/index.html
Visite o site dos programadores: http://sites.google.com/site/hmgweb/ Faa o download da verso 4: http://www.sourceforge.net/projects/hmg Mas pode tambm baixar a verso anterior com a sua IDE: http://download844.mediafire.com/mq90waa9emhg/vp3kivo0q59gptb/hmg.3.0.35.exe Voc pode tirar as suas dvidas (em ingls) no frum oficial: http://hmgforum.com muitos podero inclusive confirmar que as aplicaes rodam bem no Windows Vista e Windows 7.
Instalando HMG
Aps ter feito o download do arquivo setup, voc poder prosseguir com a instalao. Recomendamos que seja feita na pasta c:\HMG...
Iniciando a IDE
A instalao toma alguns segundos. Aps finalizado, ter tudo que precisa. Compilador, Linkador, arquivos Include, etc. Voc poder compilar seus arquivos prgs na linha de comando, mas eu prefiro a interface grfica, neste caso a IDE HMG. Voc obter novas caractersticas adicionais com HMG.
Execute a IDE HMG pelo cone de atalho da rea de trabalho ou do menu Iniciar.
Voc abrir um projeto com o seu j existente cdigo fonte na pasta do seu disco rgido. Mas faa uma cpia antes, por qualquer coisa que der errado. A IDE criar um novo arquivo "Main.Prg" e um novo form vazio "Main.Fmg".
Como no iremos precisar dos arquivos Main.Fmg e Main.Prg ento iremos selecionar-los e no menu Projeto selecionaremos em Excluir Arquivo para delet-los.
Modo Console
O HMG assume como padro criar aplicaes Windows, mas os cdigos dos seus antigos sistemas em Clipper so aplicaes em modo console. Ento voc dever configurar o compilador, clicando na aba Configurao e item "Console Mode" mudando para .T.
Executar
Compile seu cdigo clicando em "Projeto" e "Executar" no Menu ou <F5>
HMG ir criar uma arquivo .exe e ir execut-lo. Se tudo ocorrer bem, o programa ir inciar. O novo arquivo exe dever ser maior que (1 ou 2 MB) comparado com o exe do Clipper. Mas quem se importa com isso nestes dias, no mesmo ? Aqui segue um exemplo da tela capurada de um exemplo de aplicao em modo console. Como pode ver, o comando de espera ( inkey(0) ou wait) no mantm o processador ocupado.
Concluso
Isto serve para demonstrar que voc no precisa jogar fora seu cdigo antigo do Clipper e escrever numa nova linguagem se voc quer uma aplicao que funcione bem no Windows. Com HMG voc pode tornar um moderno programa Harbour em modo console em GUI para windows em poucos minutos.
Prximo passo ?
HMG abre muitas possibilidades para transformar antigas aplicaes em aplicaes para o sculo 21. impressionante como Roberto Lopez soube arquitetar e lograr extender uma nova ferramenta na linguagem xBase. Tais controles GUI podem ser facilmente definidos com fcil modo de compreenso.
A IDE auxilia na construo do seu cdigo, podendo ser desenhado em formulrio (forms) atravs do desenhador GUI. Se quiser saber mais sobre HMG agora, d uma olhada na pasta do HMG e sub-pasta SAMPLES. Tambm existe um arquivo de ajuda na sub-pasta DOC do HMG chamado hmgdoc.htm que tambm est disponvel na internet online. Programadores encontram-se no hmgforum.com que muito instrutivo e til. O frum permite abrir temas para discusso e podem servir para tirar dvidas.
Outros links importantes: http://www.harbourminigui.com/hmgguide/data/index.htm http://www.harbourminigui.com/index.php http://sites.google.com/site/vivaclipper2/hmg http://hmglights.wordpress.com/ http://www.pctoledo.com.br/forum/viewforum.php?f=45 http://www.jedit.org/ Texto traduzido e extendido da matria: http://raumi75.jimdo.com/2010/02/27/from-ca-clipper-to-windows-in-5minutes raumi75 de Lnen, Alemanha