Olá pessoal boa noite!
Já compilo (migrei) p/ harbour usando HMG 3.0.35 e 3.0.46, desde jan/2015 com ajuda aqui do pessoal.
Neste tópico, estou com 3 dúvidas:
1 - baixei e atualizei (corrigir o bug) da versão hmg 3.4.0 e estou rodando bacana. Quando compilo, ao final (mais demorada que as anteriores) o executável aparece como nas anteriores aqui citadas. Então, pressiono ESC p/ fechar e quando vou na pasta onde está compilado, para poder copiar o executável já corrido e colá-lo na pasta correta, percebo que a compilação não aconteceu. Então, que configuração preciso fazer para que o novo .EXE seja gravado na pasta onde está o trabalho de compilação? Descobri isso, outro dia num outro tópico, pois toda alteração que eu fazia não funcionava, continuava do mesmo jeito. Aí resolvi voltar para a versão HMG 3.0.xx e a alteração foi aplicada. Então conferi a data/hora em que aconteceu a compilação. Voltei p/ a 3.4.0 e compilei novamente (fiz uma alteração pra dar erro) e o .EXE não foi alterado.
Bom, eis aí a dúvida nº 1.
2 - Agora, achei interessante esse editor CRIMSON. Baixei e instalei a versão 3.72 (241), pensando que o harbour e a HMG são nativas nele. Mas, como faço para que ele entenda as funções e comandos do harbour e da HMG?
3 - E, por fim, o que vem a ser UNICODE? desculpa minha ignorância, pois alguém pode me dizer, o "google" responde. Isso já o fiz, mas, não compreendi o que realmente quer dizer UNICODE.
No mais, agradeço a todos e parabéns pelo fórum. Se ele não existisse, talvez - nós clippeiros, estaríamos ainda de pés e mãos atados como a CA CLIPPER nos deixou, quando prometia e nunca nos entregou do CLIPPER FOR WINDOWS.
Vlw, abraços!
Começando com Harbour + HMG
Moderador: Moderadores
-
microvolution
- Usuário Nível 5

- Mensagens: 1231
- Registrado em: 02 Set 2011 22:17
- Contato:
Começando com Harbour + HMG
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!
Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
MICROVOLUTION - 16 anos Evoluindo Com Você!
Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Começando com Harbour + HMG
Boa tarde a todos. E lendo o tópico, está dando certinho para mim.
Segui a receita de bolo, do tópico "Migrar Clipper para Harbour.":
FUNCTION MAIN() no primeiro programa, desativei is SET PROC TO, criei um sudoku.hbp adaptado daqui, ficou assim:
-osudoku
-inc
-compr=yes
-quiet
-lxhb
-lhbwin
-lhbct
-gui
ARQUIVOS.PRG
CASAS.PRG
IMPORTA.PRG
JOGAR.PRG
LANGS.PRG
NOTAS.PRG
PRIMJOGO.PRG
PROCESSA.PRG
SUDOKU.PRG
TELAS.PRG
Fiz uma pequena modificação: acrescentei a linha "setmode(25,80)", que no Clipper não era necessária (aqui ficou gozado, que as mensagens de alert() ficavam muito abaixo das telas), e... tudo bem: ou seja, estou cheio de dúvidas, rs...
Abri o IDE do HMG 3.4.0 mas não encontro onde carregar meus .PRGS.
Outra coisa: Além de acrescentar set path=C:\hb32\bin;C:\hb32\comp\mingw\bin; e set HB_COMPILER=mingw nas configurações avançadas das propriedades do "Meu Computador", nas variáveis de ambiente (uso nesse note o Win7), acrescentei também, por minha conta, um path para C:\hmg.3.4.0\HARBOUR\bin; porque foi lá que encontrei o HBMK2.EXE e creio que foi isso que me salvou a pele.
Dois aspectos me chamam a atenção: 1) Vc pode fechar a janela no X superior direito sem receber a famigerada mensagems de que está tentando forçar a saída do sistema e 2) o processador mantém-se 99% ou até 100% idle, mesmo com a aplicação aberta.
Mas além, da dúvida crucial que é como faço para ver meus PRGs, também estou encucado com o seguinte: esse complilador (ou linkeditor ou os dois), HBMK2... como é que ele "sabe" que LIBs estou usando? Ou será que ele carrega TODAS as libs que tiver disponíveis (o novo exe tem quase o dobro do tamanho daquele, feito com o Clipper)?! Será? O o mouse, como fazer para usá-lo?
Gostaria que alguém comentasse o que digo e, se possível, postasse uns PRGs feitos através HMG.
'Brigado!
Segui a receita de bolo, do tópico "Migrar Clipper para Harbour.":
FUNCTION MAIN() no primeiro programa, desativei is SET PROC TO, criei um sudoku.hbp adaptado daqui, ficou assim:
-osudoku
-inc
-compr=yes
-quiet
-lxhb
-lhbwin
-lhbct
-gui
ARQUIVOS.PRG
CASAS.PRG
IMPORTA.PRG
JOGAR.PRG
LANGS.PRG
NOTAS.PRG
PRIMJOGO.PRG
PROCESSA.PRG
SUDOKU.PRG
TELAS.PRG
Fiz uma pequena modificação: acrescentei a linha "setmode(25,80)", que no Clipper não era necessária (aqui ficou gozado, que as mensagens de alert() ficavam muito abaixo das telas), e... tudo bem: ou seja, estou cheio de dúvidas, rs...
Abri o IDE do HMG 3.4.0 mas não encontro onde carregar meus .PRGS.
Outra coisa: Além de acrescentar set path=C:\hb32\bin;C:\hb32\comp\mingw\bin; e set HB_COMPILER=mingw nas configurações avançadas das propriedades do "Meu Computador", nas variáveis de ambiente (uso nesse note o Win7), acrescentei também, por minha conta, um path para C:\hmg.3.4.0\HARBOUR\bin; porque foi lá que encontrei o HBMK2.EXE e creio que foi isso que me salvou a pele.
Dois aspectos me chamam a atenção: 1) Vc pode fechar a janela no X superior direito sem receber a famigerada mensagems de que está tentando forçar a saída do sistema e 2) o processador mantém-se 99% ou até 100% idle, mesmo com a aplicação aberta.
Mas além, da dúvida crucial que é como faço para ver meus PRGs, também estou encucado com o seguinte: esse complilador (ou linkeditor ou os dois), HBMK2... como é que ele "sabe" que LIBs estou usando? Ou será que ele carrega TODAS as libs que tiver disponíveis (o novo exe tem quase o dobro do tamanho daquele, feito com o Clipper)?! Será? O o mouse, como fazer para usá-lo?
Gostaria que alguém comentasse o que digo e, se possível, postasse uns PRGs feitos através HMG.
'Brigado!
-
microvolution
- Usuário Nível 5

- Mensagens: 1231
- Registrado em: 02 Set 2011 22:17
- Contato:
Começando com Harbour + HMG
Olá "rmlazzari", seja bem vindo de volta: apesar de V.Sa. já estar cadastrado desde 2013.rmlazzari escreveu:Gostaria que alguém comentasse o que digo e, se possível, postasse uns PRGs feitos através HMG.
Bom, você está no "fórum" de clipper para harbour em português mais completo e, que tem nos ajudado e muito.
Talvez e acho, que está no tópico errado.
Mas, não impede que lhe ajude como fui ajudado, por diversas vezes.
V.Sa. menciona que fez um "arquivo.hbp" todo conforme está escrito acima, que também setou no "patch" os caminhos para o compilador/linkEditor.
Bom, eu também demorei muito tempo para conseguir migrar, anos, na verdade.
Mas, desde 01/2015 que consegui e foi através da HMG.
Migrar manualmente (eu demorei um ano após começar a migrar) e é uma coisa completamente diferente de se migrar pela HMG 3.0.xx ou superiores.Então, é importante separar as coisas.
Os paths do manual não são necessários (se eu estiver errado, algum outro colaborador ou o próprio Toledo me corrija).
E, para isso, é necessário baixar e instalar do site oficial da hmgforum.com(lá tem o link correto e sem problemas).Somente os paths da HMG que são necessários.
Quanto aos seus itens 1 e 2 (fechar pelo X e cpu com 99/100%) não sei sinceramente se V.Sa. nos informou que achou bacana ou se quer aprender a fazer o item 1.rmlazzari escreveu:Dois aspectos me chamam a atenção: 1) Vc pode fechar a janela no X superior direito sem receber a famigerada mensagem de que está tentando forçar a saída do sistema e 2) o processador mantém-se 99% ou até 100% idle, mesmo com a aplicação aberta.
Bom, quanto às libs, o compilador harbour que é o hbmk2 lê seu arquivo .HBP e os interpreta. Veja a cópia do seu arquivo:rmlazzari escreveu:Mas além, da dúvida crucial que é como faço para ver meus PRGs, também estou encucado com o seguinte: esse complilador (ou linkeditor ou os dois), HBMK2... como é que ele "sabe" que LIBs estou usando? Ou será que ele carrega TODAS as libs que tiver disponíveis (o novo exe tem quase o dobro do tamanho daquele, feito com o Clipper)?! Será? O o mouse, como fazer para usá-lo?
Código: Selecionar todos
-osudoku
-inc
-compr=yes
-quiet
-lxhb
-lhbwin
-lhbct
-gui
ARQUIVOS.PRG
CASAS.PRG
IMPORTA.PRG
JOGAR.PRG
LANGS.PRG
NOTAS.PRG
PRIMJOGO.PRG
PROCESSA.PRG
SUDOKU.PRG
TELAS.PRGtoda vez que você quer incluir uma LIB (gráfica ou não) V.Sa. usa o hífen + a letra "L" (exemplo: -lSUABIB);
Isso é o básico.-oNOMEARQUIVO (-o será o nome do .EXE finalmente);
Agora para a compilação com a HMG 3.0.xx ou superiores, o arquivo .HBP não precisa de nada dessas funções, somente os arquivos .PRGs. e um arquivo .HBP com as seguintes linhas:
Código: Selecionar todos
incpaths=
libpaths=
libs=gtwvg gtwin
gt=gtwin
mt=no
instpaths=Bom, caso queira aprofundar mais tem também o arquivo .RC e também .EXE.MANIFEST e mais outros .HBC.
Espero ter ajudado, como fui também ajudado aqui pelo pessoal do fórum.
Vlw!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!
Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
MICROVOLUTION - 16 anos Evoluindo Com Você!
Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Começando com Harbour + HMG
Muito obrigado, microevolution. Confesso me sentir um pouco constrangido em perguntar coisas de nível muito primário mas agradeço de coração tanto a intenção quanto a informação técnica. :{
Estou desde 2013 mas programei profissionalmente em Clipper desde seu começo mas só até a versão 5. Depois disso me aposentei. Agora, como ficou chato cuidar apenas dos pombos da praça (ou preencher revistas de Sudoku), quem sabe consigo me divertir um pouco e contribuir com o pessoal daqui, da forma como for possível.
Mas vamos lá: fechar o programa pelo "X" da janela do Windows acho perigoso: a aplicação pode estar com um monte de arquivos abertos, com um monte de dados em variáveis aguardando comando para serem levadas ao disco e coisas assim... mas o que me chamou a atenção foi a interação entre o Windows e a aplicação: programa compilado e linkeditado pelo Harbour não precisa da intermediação com CMD.COM... Achei bacana e perigoso.
Já o fato de que o programa roda consumindo muito pouco processador, o que não acontece com o Clipper, é ponto mais que positivo. Disse nosso experiente forista José Quintas que, criada pelo Harbour, a aplicação dispõe da memória que o Windows dispuser, ou seja, quase os 4GB que o WinXP, no meu caso, reconhece! Imagina a folga, rs... para quem se "apertava" nos 640KB...
De resto, além da gratidão, vou atrás desse material que vc indicou ("arquivo .RC e também .EXE.MANIFEST e mais outros .HBC"). E tomara que eu consiga contribuir tanto quanto estou aprendendo, no mínimo. É muito bom imaginar que, em função do que você escreve, alguém pensa consigo mesmo:
"Eureka!"
Abraço!
P.S.: Encontrei, aqui, um bom começo: Apesar de já ter uma aplicação em mente (Sudoku) creio que começar "do zero" é uma boa ideia:
https://sites.google.com/site/vivaclipper2/tutorial
Estou desde 2013 mas programei profissionalmente em Clipper desde seu começo mas só até a versão 5. Depois disso me aposentei. Agora, como ficou chato cuidar apenas dos pombos da praça (ou preencher revistas de Sudoku), quem sabe consigo me divertir um pouco e contribuir com o pessoal daqui, da forma como for possível.
Mas vamos lá: fechar o programa pelo "X" da janela do Windows acho perigoso: a aplicação pode estar com um monte de arquivos abertos, com um monte de dados em variáveis aguardando comando para serem levadas ao disco e coisas assim... mas o que me chamou a atenção foi a interação entre o Windows e a aplicação: programa compilado e linkeditado pelo Harbour não precisa da intermediação com CMD.COM... Achei bacana e perigoso.
Já o fato de que o programa roda consumindo muito pouco processador, o que não acontece com o Clipper, é ponto mais que positivo. Disse nosso experiente forista José Quintas que, criada pelo Harbour, a aplicação dispõe da memória que o Windows dispuser, ou seja, quase os 4GB que o WinXP, no meu caso, reconhece! Imagina a folga, rs... para quem se "apertava" nos 640KB...
De resto, além da gratidão, vou atrás desse material que vc indicou ("arquivo .RC e também .EXE.MANIFEST e mais outros .HBC"). E tomara que eu consiga contribuir tanto quanto estou aprendendo, no mínimo. É muito bom imaginar que, em função do que você escreve, alguém pensa consigo mesmo:
"Eureka!"
Abraço!
P.S.: Encontrei, aqui, um bom começo: Apesar de já ter uma aplicação em mente (Sudoku) creio que começar "do zero" é uma boa ideia:
https://sites.google.com/site/vivaclipper2/tutorial
