Página 2 de 2

HBMK2 pra XHarbour

Enviado: 14 Jun 2021 18:24
por JoséQuintas
Ficou resolvido então?

Sobre as pastas, elas são relativas, entre o "container" e o conteúdo.

Exemplo:
\aplicativo\arquivo.hbp
\aplicativo\resource\arquivo.rc
\aplicativo\resource\imagens\*.bmp
\aplicativo\resource\manifest\*.manifest

Nesse caso

- no HBP indica resource\\arquivo.rc

- no RC indica imagens\\nome.bmp e manifest\\arquivo.manifest

O que tem dentro do HBP vale a partir do HBP
O que tem dentro do RC vale a partir do RC

Desse jeito, se mover a pasta \aplicativo pra outro lugar, tudo vai acompanhar a pasta, sem precisar mexer.

HBMK2 pra XHarbour

Enviado: 14 Jun 2021 20:32
por carlos_dornelas
José,
Ficou resolvido então?
Com relação à barra invertida funcionou das duas formas... o Hbmk2 processa o arquivo .RC ok.

Agora não sei porquê não mostra as imagens no aplicativo. Estou utilizando a gtwvw e as imagens precisam aparecer nos botões no toolbar via wvw_tbAddButton.. e no WVW_PBcreate..

Interessante que com o hbmake mostra normal...

Utilizei também o hbmk2.exe que vem com o harbour 3.2, mas também não carrega as imagens...

Continuo aqui testando... Se tiver mais alguma idéia a sugerir, fico muito grato!

Uma coisa boa que percebi é que com o hbmk2 a compilação/linquedição ficou mais rápida.

[]s

Antonio Carlos

HBMK2 pra XHarbour

Enviado: 14 Jun 2021 22:05
por JoséQuintas
carlos_dornelas escreveu:Agora não sei porquê não mostra as imagens no aplicativo. Estou utilizando a gtwvw e as imagens precisam aparecer nos botões no toolbar via wvw_tbAddButton.. e no WVW_PBcreate..
Interessante que com o hbmake mostra normal...
Utilizei também o hbmk2.exe que vem com o harbour 3.2, mas também não carrega as imagens...
Continuo aqui testando... Se tiver mais alguma idéia a sugerir, fico muito grato!
Uma coisa boa que percebi é que com o hbmk2 a compilação/linquedição ficou mais rápida.
A única possibilidade que imagino seria indicar pasta errada, mas isso também apareceria como erro na compilação.
Os nomes das imagens estão entre aspas?

HBMK2 pra XHarbour

Enviado: 15 Jun 2021 17:56
por carlos_dornelas
Infelizmente com o hbmk2 não vai!! Ele processa os .RC, gera o .RES, mas as imagens não são exibidas. Talvez seja algo banal, mas foge do meu conhecimento. Com o hbmake funciona e sempre funcionou...

[]s

Antonio Carlos

HBMK2 pra XHarbour

Enviado: 15 Jun 2021 19:39
por JoséQuintas
Vamos pensar....

O compilador/linqueditor é o mesmo.

O arquivo RC está igual nos dois?

A única diferença que lembro é BCC aceitar sem aspas no nome do arquivo.
E talvez sem aspas tenha interpretação diferente.
Mas.... considerando que será o mesmo linqueditor nos dois casos, um arquivo RC igual deveria funcionar.

HBMK2 pra XHarbour

Enviado: 15 Jun 2021 20:05
por JoséQuintas
Continuando...

O HBMK2 e o HBMAKE são apenas "makes", são programas pra auxiliar nos comandos de compilação.
Ele não é responsável por toda compilação, ele apenas executa os comandos.

Outra tentativa é tentar copiar o RES gerado pelo hbmake, pra ver se tem diferença no compilação do resource.

Por enquanto a idéia é tentar resolver o problema, ou localizar o motivo do problema.
Depois, aí vai ser como resolver.

Tem como gerar um programa teste simples, com pelo menos um desses ícones, pra termos referência do que não funciona e podermos fazer mais testes?

Lembrei de uma coisa, não sei se vai fazer diferença: adicione no HBP, se é que não adicionou, -gui

HBMK2 pra XHarbour

Enviado: 15 Jun 2021 21:50
por carlos_dornelas
Bingo!!
Lembrei de uma coisa, não sei se vai fazer diferença: adicione no HBP, se é que não adicionou, -gui
Era só isso que faltava!!

Valeu José! Eu já estava quase instalando o win 32 na maquina!!

[]s

Antonio Carlos

Segue a solução para o caso de alguém precisar, assim como eu, de apenas trocar o maker de hbmake para hbmk2:

1) copie o hbmk2.exe para a pasta do xharbour\bin

2) Defina os PATH da mesma forma como utilizava para o hbmake

3) execute hbmk2 meuarquivo.hbp

MeuArquivo.hbp:

Código: Selecionar todos

-onomedoexe.exe

-inc 

-gui
 
programa01.PRG
programa02.PRG 
 
arqrecursos01.rc
arqrecursos02.rc

-lminigui
-lgtwvw  
-lct 
-ltip 
-lhbzip  
-lhbprinter 
-liphlpapi 

HBMK2 pra XHarbour

Enviado: 16 Jun 2021 02:17
por JoséQuintas
carlos_dornelas escreveu:Era só isso que faltava!!
Só comentário:

-gui indica que vai ser usada lib gráfica e não vai ser console.

Talvez tenha entrado tela console, e por isso nada da WVW funcionava.