Ícone default pelo hbmk2
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Ícone default pelo hbmk2
Tentei usar a opção -icon=jpa.ico, mas não deu certo.
Precisa algo mais?
No momento minha linha do hbmk2 ficou assim:
hbmk2 *.prg -workdir=c:\temp -comp=bcc -lhbtip -inc -lhbct -lhbwin -lhbziparc -lminizip -lhbmzip -ojpa -compr -gui -gtwvg -gtwin -ico=jpa.ico
*.prg = pega todos os fontes da pasta
-workdir=c:\temp = jogo todo lixo dos temporários pra pasta temp
-comp=bcc = uso compilador bcc
- inc = compilação incremental
-ojpa = como pego todos os PRGs da pasta, isto define o nome do EXE final
-compr = compacta o EXE
-gui -gtwvg -gtwin = pra usar gtwvg
-lhbtip -lhbwin -lhbct = bibliotecas adicionais
-lhbziparc -lminizip -lhbmzip = Achei esquisito, mas preciso adicionar as três pra usar compactação
-icon=jpa.ico = ainda testando, pra definir o ícone default
Com tudo isso de parâmetro, que descobri hoje, vou poder abandonar meu make (assim que descobrir sobre o ícone).
Só criei um arquivo jpa.hbp na pasta, contendo esses parâmetros um em cada linha.
O *.prg que eu procurava.... dispensa fazer manutenção em um arquivo make ao incluir/remover fontes.
Esse *.prg, não sei se acrescentaram depois, ou se fui eu que não testei antes.
Falta só o ícone default pra completar, porque atualmente no meu make uso um arquivo de resource pra isso.
Precisa algo mais?
No momento minha linha do hbmk2 ficou assim:
hbmk2 *.prg -workdir=c:\temp -comp=bcc -lhbtip -inc -lhbct -lhbwin -lhbziparc -lminizip -lhbmzip -ojpa -compr -gui -gtwvg -gtwin -ico=jpa.ico
*.prg = pega todos os fontes da pasta
-workdir=c:\temp = jogo todo lixo dos temporários pra pasta temp
-comp=bcc = uso compilador bcc
- inc = compilação incremental
-ojpa = como pego todos os PRGs da pasta, isto define o nome do EXE final
-compr = compacta o EXE
-gui -gtwvg -gtwin = pra usar gtwvg
-lhbtip -lhbwin -lhbct = bibliotecas adicionais
-lhbziparc -lminizip -lhbmzip = Achei esquisito, mas preciso adicionar as três pra usar compactação
-icon=jpa.ico = ainda testando, pra definir o ícone default
Com tudo isso de parâmetro, que descobri hoje, vou poder abandonar meu make (assim que descobrir sobre o ícone).
Só criei um arquivo jpa.hbp na pasta, contendo esses parâmetros um em cada linha.
O *.prg que eu procurava.... dispensa fazer manutenção em um arquivo make ao incluir/remover fontes.
Esse *.prg, não sei se acrescentaram depois, ou se fui eu que não testei antes.
Falta só o ícone default pra completar, porque atualmente no meu make uso um arquivo de resource pra isso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Ícone default pelo hbmk2
Olá !
Resposta disponivel em seu outro topico...
Abç...
Resposta disponivel em seu outro topico...
Abç...
M., Ronaldo
by: IMATECH
IMATION TECNOLOGIA
by: IMATECH
IMATION TECNOLOGIA
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Ícone default pelo hbmk2
Então, aparentemente a opção -icon não tem uso, ou não vale pra gtwvg
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Ícone default pelo hbmk2
Olá Jose Quintas,
O executavel fica com o icone, mas na janela, pelo que sei, acho que é só usando assim:
O executavel fica com o icone, mas na janela, pelo que sei, acho que é só usando assim:
Código: Selecionar todos
HB_GtInfo( HB_GTI_ICONFILE, "jpa.ico" )Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Ícone default pelo hbmk2
Esse foi.
Só alterei pra HB_GtInfo( HB_GTI_ICONRES, "JPAICO" ).
Assim utiliza o ícone embutido no EXE.
Ao que parece, mesmo não mexendo com parte gráfica, a GTWVG permitiria usar várias janelas, o que já é interessante.
E poder incluir alguma coisa gráfica já pra uso, pode facilitar a mudança, porque já vai ser direto pra uso.
Achei esquisito que ao executar via prompt, o prompt não fica liberado, só se executar com start programa.exe
E se executar via BAT, ficam duas janelas abertas.
Por enquanto só pequenos testes, ainda analisando o comportamento.
Só alterei pra HB_GtInfo( HB_GTI_ICONRES, "JPAICO" ).
Assim utiliza o ícone embutido no EXE.
Ao que parece, mesmo não mexendo com parte gráfica, a GTWVG permitiria usar várias janelas, o que já é interessante.
E poder incluir alguma coisa gráfica já pra uso, pode facilitar a mudança, porque já vai ser direto pra uso.
Achei esquisito que ao executar via prompt, o prompt não fica liberado, só se executar com start programa.exe
E se executar via BAT, ficam duas janelas abertas.
Por enquanto só pequenos testes, ainda analisando o comportamento.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Ícone default pelo hbmk2
Olá José,
Mas como você conseguiu fazer isso usando ICONRES?
Eu compilo o programa com o parâmetro -icon=icone.ico, o .exe assume o icone, e se uso ( HB_GTI_ICONRES, "icone.ico" ), não aparece o icone na janela. Somente se uso ( HB_GTI_ICONFILE, "icone.ico" ) ele aparece.
Poder usar o icone do executável, seria o que há, mas não consigo fazer. Isto evita enviar o icone junto com o sistema.
Não consegui fazer o que você fez. Não sei o que está errado.
Mas como você conseguiu fazer isso usando ICONRES?
Eu compilo o programa com o parâmetro -icon=icone.ico, o .exe assume o icone, e se uso ( HB_GTI_ICONRES, "icone.ico" ), não aparece o icone na janela. Somente se uso ( HB_GTI_ICONFILE, "icone.ico" ) ele aparece.
Poder usar o icone do executável, seria o que há, mas não consigo fazer. Isto evita enviar o icone junto com o sistema.
Não consegui fazer o que você fez. Não sei o que está errado.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Ícone default pelo hbmk2
Necessário informar o nome atribuido ao ícone no .rc
Arquivo.prg
Arquivo.rc
Arquivo.prg
Código: Selecionar todos
#include "wvtwin.ch"
#include "hbgtinfo.ch"
#include "hbgtwvg.ch"
#include "wvgparts.ch"
HB_GtInfo( HB_GTI_ICONRES, "Meu_Icone" )
Arquivo.rc
Código: Selecionar todos
Meu_Icone icon icone.ico
M., Ronaldo
by: IMATECH
IMATION TECNOLOGIA
by: IMATECH
IMATION TECNOLOGIA
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Ícone default pelo hbmk2
É isso que ele mostrou. Criar um arquivo de resource, atribuindo um nome ao ícone.
meu arquivo jpa.rc
JPAICO icon "jpa.ico"
no hbp:
jpa.rc
E no programa, o nome será JPAICO
meu arquivo jpa.rc
JPAICO icon "jpa.ico"
no hbp:
jpa.rc
E no programa, o nome será JPAICO
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Ícone default pelo hbmk2
Descobri o motivo:
A janela assume o programa/BAT que foi chamado.
Se for direto ao EXE, assume o ícone do EXE, caso contrário, entra o default do BAT.
Talvez por isso necessite da rotina a mais no fonte.
A janela assume o programa/BAT que foi chamado.
Se for direto ao EXE, assume o ícone do EXE, caso contrário, entra o default do BAT.
Talvez por isso necessite da rotina a mais no fonte.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Ícone default pelo hbmk2
Olá Jovemxxx,
Obrigado pela resposta, mas eu já usava assim e não dava certo, e não percebi que o que estava acontecendo foi o que o José postou. Valeu.
Olá José,
Perfeito! É isso mesmo. Muito obrigado pela dica. Valeu!
E sobre essa rotina adicional, você poderia me dizer onde acho, ou poderia me passar?
Obrigado pela resposta, mas eu já usava assim e não dava certo, e não percebi que o que estava acontecendo foi o que o José postou. Valeu.
Olá José,
BINGO!!!!JoséQuintas escreveu:Se for direto ao EXE, assume o ícone do EXE, caso contrário, entra o default do BAT.
Perfeito! É isso mesmo. Muito obrigado pela dica. Valeu!
E sobre essa rotina adicional, você poderia me dizer onde acho, ou poderia me passar?
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Ícone default pelo hbmk2
Eu ainda não acertei isso... rs
Utilizo o BAT por causa de atualizar o sistema, e mudar o nome do EXE a cada atualização.
Desta forma consigo trocar o EXE mesmo que esteja em uso.
As opções seriam:
- Trocar o BAT por um EXE, mas acarreta em consumo extra de recursos
- Deixar o sistema em DLL, assim trocaria a DLL
- Deixar os módulos em .hrb, dll ou similar
Nestes dois últimos, o EXE principal se manteria
Inclusive às vezes fico pensando....
Se é pra cada módulo funcionar independente, em janelas separadas, um EXE separado parece se tornar interessante, mas multiplica o trabalho de compilação/instalação/tamanho em download/tamanho em disco.
Utilizo o BAT por causa de atualizar o sistema, e mudar o nome do EXE a cada atualização.
Desta forma consigo trocar o EXE mesmo que esteja em uso.
As opções seriam:
- Trocar o BAT por um EXE, mas acarreta em consumo extra de recursos
- Deixar o sistema em DLL, assim trocaria a DLL
- Deixar os módulos em .hrb, dll ou similar
Nestes dois últimos, o EXE principal se manteria
Inclusive às vezes fico pensando....
Se é pra cada módulo funcionar independente, em janelas separadas, um EXE separado parece se tornar interessante, mas multiplica o trabalho de compilação/instalação/tamanho em download/tamanho em disco.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
