acredito que não, pois, antes de mexer eu fiz cópia de tudo e ao final ficaram 3 cópias ao todo para as seguintes compilações:JoséQuintas escreveu:Ok, faltou o manifest.
SISTEMA-IDE.* - se eu for compilar via IDE/HMG - que usa a HMG.3.5 original;
SISTEMA-BAT.* - se eu for compilar via .BAT - usando seus ensinamentos;
SISTEMA-BUILD.* - se eu for compilar via BUILD.BAT - que usa as instruções dadas pelo Dr. Claudio Soto.
Em todas as versões acima, existe pra cada um com o mesmo nome um arquivo de:
- .HBP - .BAT - .RC - .EXE.MANISFET - do jeito que o nobre professor nos ensinou.
por isso coloquei acima o -IDE ou -BAT ou -BUILD pois cada um tem o respectivo arquivo:
- SISTEMA-*.RC
- SISTEMA-*.HBP
- SISTEMA-*.BAT
- SISTEMA-*.EXE.MANIFEST
- SISTEMA-*.HBC - mas, acho que só a IDE é quem usa, pois tanto no BUILD.BAT quanto no SISTEMA-BAT.BAT não há chamada para SISTEMA-*.HBC
Então, no caso do .BAT, os arquivos estão com os seguintes nomes:
SISTEMA-BAT.BAT
SISTEMA-BAT.HBP
SISTEMA-BAT.RC
SISTEMA-BAT.EXE.MANIFEST
SISTEMA-BAT-LOG.TXT (para apresentar mensagens de erro[s] de compilação[ões])
JoséQuintas escreveu:Dê uma olhada no HMG.HBC que tem anotação sobre unicode/ansi.
Ah sim, vou olhar dentro de \HMG.JPA\HMG.HBC e também dentro de \HMG.3.5\HMG32.HBC e comparar... pois pode ser aí a diferença...
vamos ver então...
Na sua versão \HMG.JPA\HMG.HBC tem a(s) seguinte(s) linha(s) que faz sentido:
## important:
## using mingw-posix, need mingw libwinpthread-1.dll on path
## using mingw-win32, do not need dll
#set path=%path%;d:\harbour\comp\mingw64\x86_64-w64-mingw32\lib32
## uncomment next lines to use unicode
##CFLAGS=-DCOMPILE_HMG_UNICODE
##PRGFLAGS=-DCOMPILE_HMG_UNICODE
## check if gui will really be the default gt
gt=gtgui
mt=yes
gui=yes
incpaths=include
PRGFLAGS=-i./
libpaths=lib/${hb_plat}/${hb_comp}
libs=hmg_core hmg_crypt hmg_edit hmg_editex hmg_graph hmg_ini hmg_report hmg_hfcl
libs=msvfw32 vfw32
libs=hbct.hbc hbwin.hbc hbmzip.hbc minizip hbmisc.hbc hbtip.hbc hbhpdf.hbc hbzebra.hbc xhb.hbc
##libs=hbmysql mysql hbfimage hbpgsql sddmy hbvpdf
##libs=hbmemio sqlite3 hbsqlit3 sddodbc rddsql hbodbc odbc32 hbnetio png
#libs=xhb
Já na versão \HMG.3.5\HMG32.HBC baixada do fórum original https://hmgforum.com desde seu lançamento está:
# paths
incpaths=/.
incpaths=include
libpaths=lib
# main hmg libs
libs=hmg
libs=crypt
libs=edit
libs=editex
libs=graph
libs=ini
libs=report
libs=hfcl
# system libs
libs=msvfw32
libs=vfw32
# harbour contrib libs
libs=hbmysql
libs=mysql
libs=hbfimage
libs=hbpgsql
libs=sddmy
libs=hbvpdf
libs=hbct
libs=hbwin
libs=hbmzip
libs=minizip
libs=hbmemio
libs=hbmisc
libs=hbtip
libs=sqlite3
libs=hbsqlit3
libs=sddodbc
libs=rddsql
libs=hbodbc
libs=odbc32
libs=hbhpdf
libs=hbnetio
libs=xhb
libs=png
libs=libhpdf
libs=hbzebra
# link compiled resources
sources=${hb_curdir}_temp.o
Na versão original, não há nenhuma referência sobre essa tal(is) linha(s):
## check if gui will really be the default gt
gt=gtgui
vou COMENTAR na sua versão e recompilar o SISTEMA-BAT.BAT para ver no que vai dar... os resultados?
NÃO HOUVERAM MUDANÇAS. a mudança dentro da \HMG.JPA\HMG.HBC eliminando as linhas acima, não surtiram efeito algum.
JoséQuintas escreveu:Ficou a janela DOS de fundo.
ela já existia. Não houve mudança. O único avanço que consegui no MISTO de HMG X WVG foi que a tela DOS/preta só aparece após ser acionada pela primeira vez. Daí em diante ela não desaparece mais... mas, isso já era assim.
JoséQuintas escreveu:- HMG.HBC: adicionado sources=resources/hmg.rc
- copiado arquivo hmg.exe.manifest pra pasta resources
não entendi como fazer isso acima.
JoséQuintas escreveu:Explicação:
No HBC adicionada a gtgui como default, alterado pra ansi como default, e SEMPRE vai incluir o arquivo de resources hmg.rc, que já inclui o manifest
Achei que gui=yes seria suficiente, mas não foi, acabou aparecendo uma janela DOS. gt=gtgui faz a janela desaparecer.
Vi isso ao compilar/executar um dos exemplos.
Nota: então.... GUI também usa GT.... Agora o "segredo" está mais visível.
também não entendi sua "explicação", pra mim que sou "leigo até hoje" nesse mundo houarbor e harbour/gui tá mais pra "complicação" kkkk