Boa noite colegas, venho desta forma pedir ajuda em como usar as imagens nos recursos da aplicação.
Introduzo as variáveis, o tipo de imagem e o caminho mas depois o aplicativo não me apresenta nada.
Faço desta forma, dentro do tabelador Recursos crio estas variáveis desta forma:
ImgBtnConfirma BITMAP "Salvar_Arquivo32x32.bmp"
BtnCancela BITMAP "exitCor.bmp"
Há caso sejam em PNG como definir dentro deste Tabelador?
Ajuda para usar imagens inseridas nos recursos
Moderador: Moderadores
-
Fernando Almeida
- Usuário Nível 2

- Mensagens: 59
- Registrado em: 24 Set 2016 12:53
- Localização: Dourados - MS
- JoséQuintas
- Administrador

- Mensagens: 20582
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 3 vezes
Re: Ajuda para usar imagens inseridas nos recursos
Se não me engano, hmg usa gambiarra nos bats pra isso, então siga algum exemplo.
Se vai usar a compilação que vém nela, precisa seguir o exemplo que ela aceita.
Se vai usar a compilação que vém nela, precisa seguir o exemplo que ela aceita.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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/
-
Fernando Almeida
- Usuário Nível 2

- Mensagens: 59
- Registrado em: 24 Set 2016 12:53
- Localização: Dourados - MS
Re: Ajuda para usar imagens inseridas nos recursos
Bom dia Sr. José, mas eu já vi fazerem aqui na IDE.
Uso o Harbour Minigui 3.4.4 e acho que é desta forma como descrevi.
É que eu queria que o executável fosse com as imagens embutidas nele. É um executável pequeno para criar/alterar a configuração do arquivo.INI.
E no gerenciador de Projeto, no Tabelador de nome RECURSOS, faço desta forma:
ImgBtnConfirma BITMAP "Salvar_Arquivo32x32.bmp"
BtnCancela BITMAP "exitCor.bmp"
Só não entendo porque depois, usando a variável na definições dos BUTTONS, fazendo isto PICTURE "ImgBtnConfirma" ele não a apresenta.
Uso o Harbour Minigui 3.4.4 e acho que é desta forma como descrevi.
É que eu queria que o executável fosse com as imagens embutidas nele. É um executável pequeno para criar/alterar a configuração do arquivo.INI.
E no gerenciador de Projeto, no Tabelador de nome RECURSOS, faço desta forma:
ImgBtnConfirma BITMAP "Salvar_Arquivo32x32.bmp"
BtnCancela BITMAP "exitCor.bmp"
Só não entendo porque depois, usando a variável na definições dos BUTTONS, fazendo isto PICTURE "ImgBtnConfirma" ele não a apresenta.
-
alxsts
- Colaborador

- Mensagens: 3196
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
- Curtiram: 9 vezes
Re: Ajuda para usar imagens inseridas nos recursos
Olá!
Seria uma aba ou página ou tab do controle Tab Control ?
O que é um "tabelador"?Fernando Almeida escreveu: 09 Set 2026 10:43 no gerenciador de Projeto, no Tabelador de nome RECURSOS, faço desta forma:
Seria uma aba ou página ou tab do controle Tab Control ?
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- JoséQuintas
- Administrador

- Mensagens: 20582
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 3 vezes
Re: Ajuda para usar imagens inseridas nos recursos
Nem entrei nisso de tabelador, porque poderia ser portugues de Portugal, mas só pode ser o arquivo de resource.
Voltando a resource/RC:
o normal é desse jeito que mencionou, PRA CRIAR O ARQUIVO.
podem ser usadas imagens de path diferentes, nesse caso indico com \\ "pasta\\nome.bmp" porque aceita em qualquer compilador de resource.
O blinker até aceita sem aspas e de outro jeito, mas não é normal.
Também há limite de um único arquivo de resource, a minigui tem seu jeito de criar temporário pra isso nos bats.
Ok, até aqui é a criação do arquivo de resource, o arquivo RC
Isso é compilado e embutido no EXE, é parecido pra qualquer LIB gráfica, incluindo minigui, fivewin, gtwvg, ou harbour puro.
Mas tem a outra parte, o uso desse conteúdo na execução do programa.
Essa parte, cada LIB trata de seu próprio jeito.
hmg extended
tenho anotado da hmg3
e oohg, igual hmg3
Todas elas tem a ver com minigui.
Voltando a resource/RC:
o normal é desse jeito que mencionou, PRA CRIAR O ARQUIVO.
podem ser usadas imagens de path diferentes, nesse caso indico com \\ "pasta\\nome.bmp" porque aceita em qualquer compilador de resource.
O blinker até aceita sem aspas e de outro jeito, mas não é normal.
Também há limite de um único arquivo de resource, a minigui tem seu jeito de criar temporário pra isso nos bats.
Ok, até aqui é a criação do arquivo de resource, o arquivo RC
Isso é compilado e embutido no EXE, é parecido pra qualquer LIB gráfica, incluindo minigui, fivewin, gtwvg, ou harbour puro.
Mas tem a outra parte, o uso desse conteúdo na execução do programa.
Essa parte, cada LIB trata de seu próprio jeito.
hmg extended
Código: Selecionar todos
DEFINE BUTTONEX ( xControl )
PARENT ( xParent )
ROW nRow
COL nCol
WIDTH nWidth
HEIGHT nHeight
ICON cResName // no caso de icone em resource
IMAGEWIDTH -1
IMAGEHEIGHT -1
Código: Selecionar todos
STATIC FUNCTION gui_ButtonCreate( xDlg, xParent, xControl, nRow, nCol, nWidth, nHeight, cCaption, cResName, bAction )
IF Empty( xControl )
xControl := GUI():NewName( "BUTTON" )
ENDIF
DEFINE BUTTON ( xControl )
PARENT ( xParent )
ROW nRow
COL nCol
WIDTH nWidth
HEIGHT nHeight
CAPTION cCaption
// do not show ico ??
PICTURE cResName
// default // PICTALIGNMENT TOP
ACTION Eval( bAction )
END BUTTON
Código: Selecionar todos
@ nRow, nCol BUTTON ( xControl ) ;
PARENT ( xParent ) ;
CAPTION cCaption ;
PICTURE cResName ;
ACTION Eval( bAction ) ;
WIDTH nWidth ;
HEIGHT nHeight ;
IMAGEALIGN TOP
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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/