Erro arquivos .RC HMG IDE

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

syslink
Usuário Nível 3
Usuário Nível 3
Mensagens: 132
Registrado em: 20 Fev 2018 13:13
Localização: joinvile/sc

Erro arquivos .RC HMG IDE

Mensagem por syslink »

nao sei o q tá acontecno.
resolvi apagar completamente o meu arquivo .rc pra começar do zero. o sistema criou outra copia identica a anterior. mas como isso e possivel? onde tem no meu programa uma copia do .rc que cria ele todo novamente?
syslink
Usuário Nível 3
Usuário Nível 3
Mensagens: 132
Registrado em: 20 Fev 2018 13:13
Localização: joinvile/sc

Erro arquivos .RC HMG IDE

Mensagem por syslink »

incrivel como nao entendo q ninguem havia passado por isso como uso a ide pra compilar, para fazer alteracao no arquivo .rc tem q fechar o projeto na idehmg 344 alterar o conteudo do resource e depois abrir novamente o projeto com o f2 e f5. so assim q funciona
ficamos varios dias tentando descobrir e acertamos na cagada mesmo :D
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Erro arquivos .RC HMG IDE

Mensagem por MSDN »

Lendo o que vc passou na IDE da HMG por causa de um simples .RC, reforça minha convicção que ela não serve para nada, mais atrapalha que ajuda, até mesmo para compilar e linkar um projeto, fazendo via linha de comando, script e hbmk2 é mais simples.
syslink
Usuário Nível 3
Usuário Nível 3
Mensagens: 132
Registrado em: 20 Fev 2018 13:13
Localização: joinvile/sc

Erro arquivos .RC HMG IDE

Mensagem por syslink »

outra coisa q percebo e q se usar o seguinte a imagem e carregada na funcao exemplo q peguei da pasta samples hmg344

Código: Selecionar todos

// #define Loginhmg                 hb_DirBase() + "TLogin.bmp"
// obs. esta linha esta dentro do codigo fonte .prg
quando elimino a linha acima do codigo fonte prg e uso a seguinte linha dentro do arquivo .rc

Código: Selecionar todos

Loginhmg             BITMAP     TLogin.bmp
tanto faz colocar aspas, tb nao funciona

Código: Selecionar todos

Loginhmg             BITMAP     "TLogin.bmp"
a funcao que eu uso e

Código: Selecionar todos

LOGIN_HMG("Loginhmg")
se tirar as aspas tb nao da certo

Código: Selecionar todos

LOGIN_HMG(Loginhmg)
se nao enviar a variavel q deveria conter uma imagem e deixar assim tb nao funciona

Código: Selecionar todos

LOGIN_HMG()
a funcao/procedure e a mesma do exemplo e o erro q nao e um erro e sim uma resposta q se o resultado for .F. vai apresentar uma mensagem e encerrar o programa, e a seguintes linhas

Código: Selecionar todos

   IF HMG_GetImageInfo (Loginhmg, @Image_Width, @Image_Height, @Image_BackColor) == .F.
       MsgHMGError ("Programa será encerrado imediatamente." )
   ENDIF
o inicio da funcao/procedure e

Código: Selecionar todos

PROCEDURE LOGIN_HMG (Loginhmg)
se eu substituir por outra variavel q receber

Código: Selecionar todos

PROCEDURE LOGIN_HMG (telaLoginhmg)
tb nao funciona se nao receber a variavel/imagem nao funciona

Código: Selecionar todos

PROCEDURE LOGIN_HMG ()
ou seja, na verdade nao e um erro e sim uma resposta ao ifendif

Código: Selecionar todos

   IF HMG_GetImageInfo (Loginhmg, @Image_Width, @Image_Height, @Image_BackColor) == .F.
       MsgHMGError ("Programa será encerrado imediatamente." )
   ENDIF
o if acima diz q a variavel LOGINHMG (q pode estar entre aspas ou nao q nao faz diferenca) esta .F. entao asiona a msghmgerror()
entao, alguem sabe porque a imagem nao e carregada pra dentro do .rc ou o q estou fazeno errado q nao entendo
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Erro arquivos .RC HMG IDE

Mensagem por MSDN »

Abandone a " IDE " e faça tudo via prompt, aqui no fórum tem muitos exemplos mostrando como usar o HBMK2 para compilar e linkar aplicações Harbour.
Responder