Clipper On Line • Ver Tópico - Erro arquivos .RC HMG IDE

Erro arquivos .RC HMG IDE

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Erro arquivos .RC HMG IDE

Mensagempor Marcos » 24 Ago 2014 07:38

Gostaria de relatar um erro que está acontecendo comigo, tenho no arquivo RC apenas as imagens (ico, jpg e bmp), estava tudo funcionando perfeitamente, ou seja, as imagens estava aparecendo no EXE normal, após ter adicionado 2 imagens, as últimas agora, as mesmas não aparecem, penso que é um problema na IDE, porque se usar com todo o caminho funciona, vejam:

a imagem não aparece no exe:
Arquivo.rc
Sair     BITMAP IMAGENS\sair.bmp
Arquivo.prg
picture 'Sair'

a imagem aparece no exe:
Arquivo.prg
picture 'C:\Users\marcosilva90\Documents\PROG\Imagens\sair.bmp'


Conforme a orientação do Toledo, testei invertendo as barras do arquivo.rc, mas não funcionou, creio que seja algo no caminho, ou a IDE não aceita um caminho tão longo, não sei, alguém poderia dar uma luz?
Nota de Moderação:
Toledo: O presente tópico foi movido da seção Harbour, uma vez que seu conteúdo não tem relação com os objetivos daquela seção, onde só podem constar dúvidas técnicas de programação diretamente relacionadas com o [x]Harbour.
Atenciosamente,
_____________________________
Marcos Antonio da Silva
marcosilva90@hotmail.com
Avatar de usuário

Marcos
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 336
Data de registro: 20 Set 2003 09:16
Cidade/Estado: Cáceres/Mato Grosso
Curtiu: 6 vezes
Mens.Curtidas: 1 vez

Erro arquivos .RC HMG IDE

Mensagempor Toledo » 24 Ago 2014 10:43

Marcos escreveu:Conforme a orientação do Toledo, testei invertendo as barras do arquivo.rc, mas não funcionou

Orientação minha????
Marcos escreveu:Sair BITMAP IMAGENS\sair.bmp

A barra está certa, é esta mesmo que deve ser usada.

Acho que o problema não deve ser na IDE não, já que a IDE serve apenas para facilitar a compilação do arquivo PRG e RC.

Poste aqui o conteúdo do seu arquivo RC e informe em que pasta este arquivo RC foi gravado.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Erro arquivos .RC HMG IDE

Mensagempor Marcos » 25 Ago 2014 07:35

Olá Toledo, quando citei você, foi uma orientação que achei no fórum onde você orienta a inverter a barra para que os erros de compilação acabem no arquivo RC, naquele caso resolveu foi isto.
Segue o arquivo todo, que está no seguinte diretório:'C:\Users\marcosilva90\Documents\PROG\Imagens'
ARQUIVO.RC
Sistema  ICON   IMAGENS\fella.ico
endereco ICON   IMAGENS\Home.ico
Ok       BITMAP IMAGENS\img_ok.bmp
Cancela  BITMAP IMAGENS\img_cancela.bmp
Logo     BITMAP IMAGENS\winlogo.bmp
Sair     BITMAP IMAGENS\sair.bmp
fundo    JPEG   IMAGENS\wallpaper.jpg
Atenciosamente,
_____________________________
Marcos Antonio da Silva
marcosilva90@hotmail.com
Avatar de usuário

Marcos
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 336
Data de registro: 20 Set 2003 09:16
Cidade/Estado: Cáceres/Mato Grosso
Curtiu: 6 vezes
Mens.Curtidas: 1 vez

Erro arquivos .RC HMG IDE

Mensagempor Toledo » 25 Ago 2014 08:37

Marcos escreveu:que está no seguinte diretório:'C:\Users\marcosilva90\Documents\PROG\Imagens'

Marcos, se o arquivo realmente estiver dentro desta pasta e junto com os arquivos de imagens (ICO,BMP,JPG), então no arquivo RC você terá que retirar a pasta IMAGENS\ que vem antes do nome dos arquivos.

Por exemplo:
Sair     BITMAP IMAGENS\sair.bmp

Trocar por:
Sair     BITMAP sair.bmp


Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Erro arquivos .RC HMG IDE

Mensagempor Marcos » 25 Ago 2014 17:15

Toledo, os arquivos (bmp, icon e jpg) estão dentro do Diretório IMAGENS, o diretório IMAGENS por sua vez está dentro da pasta do Programa, o motivo de ter feito \IMAGENS é porque independente de como for chamar o diretório do meu sistema, criando um diretório chamado IMAGENS dentro do diretório o meu sistema, com o arquivo RC apontando teria que funcionar, concorda ? Da forma que você sugeriu, as imagens teriam que estar dentro do diretório do Programa misturado com os PRG's, confere ?
Atenciosamente,
_____________________________
Marcos Antonio da Silva
marcosilva90@hotmail.com
Avatar de usuário

Marcos
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 336
Data de registro: 20 Set 2003 09:16
Cidade/Estado: Cáceres/Mato Grosso
Curtiu: 6 vezes
Mens.Curtidas: 1 vez

Erro arquivos .RC HMG IDE

Mensagempor Toledo » 25 Ago 2014 17:52

Marcos, vamos imaginar a seguinte estrutura de pastas:

c:\desenv\programa\
c:\desenv\programa\imagens


Na pasta c:\desenv\programa\ estão os arquivos PRG e também o arquivo RC.
Na pasta c:\desenv\programa\imagens estão os arquivos de imagens (ICO,BMP,JPG).

Observe que o arquivo RC está junto com os PRGs, então neste caso no arquivo RC eu tenho que informar que os arquivos de imagens estão dentro da pasta IMAGENS, por isto que tenho que colocar no arquivo RC IMAGENS\ antes do nome do arquivo de imagem (ICO, BMP ou JPG).

Agora, se o arquivo RC está na mesma pasta dos arquivos de imagens... conforme você confirmou em sua mensagem anterior:

Toledo escreveu:Poste aqui o conteúdo do seu arquivo RC e informe em que pasta este arquivo RC foi gravado.

Marcos escreveu:Segue o arquivo todo, que está no seguinte diretório:'C:\Users\marcosilva90\Documents\PROG\Imagens'


Neste caso, se o arquivo RC está na mesma pasta dos arquivos de imagens, então por isto falei que você deveria retirar IMAGENS\ do seu arquivo RC.

Marcos escreveu:o motivo de ter feito \IMAGENS é porque independente de como for chamar o diretório do meu sistema, criando um diretório chamado IMAGENS dentro do diretório o meu sistema, com o arquivo RC apontando teria que funcionar, concorda ?

Marcos, quando se usa um arquivo RC na compilação do programa, os arquivos de imagens que estão neste arquivo RC já são incluídos no EXE do seu programa. Então quando você for instalar o seu programa no computador do Cliente, não é necessário copiar a pasta \IMAGENS e nem o seu conteúdo, pois tudo já vai estar no seu EXE.

Marcos escreveu:Da forma que você sugeriu, as imagens teriam que estar dentro do diretório do Programa misturado com os PRG's, confere ?

Não, o que você tem que se preocupar é na hora de compilar o programa, onde está o arquivo RC e os arquivos de imagens (ICO, BMP, JPG). Você tem que informar no arquivo RC a pasta onde estão as imagens, isto é, se as imagens estiverem em uma pasta diferente onde esta o arquivo RC.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Erro arquivos .RC HMG IDE

Mensagempor Marcos » 25 Ago 2014 19:19

Toledo, fiz confusão, perdão, seguinte... o arquivo RC está no caminho:C:\Users\marcosilva90\Documents\PROGAMA, as imagens estão em:C:\Users\marcosilva90\Documents\PROGRAMA\Imagens, tudo como manda o figurino, mas não funciona, o pior é que, algumas imagens aparecem outras não. Como as imagens já estão no EXE, vou ter que manter assim mesmo, mas gostaria que ficasse tudo padrão, usamos o arquivo RC para facilitar a nossa vida.
Obrigado pela paciência!
Atenciosamente,
_____________________________
Marcos Antonio da Silva
marcosilva90@hotmail.com
Avatar de usuário

Marcos
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 336
Data de registro: 20 Set 2003 09:16
Cidade/Estado: Cáceres/Mato Grosso
Curtiu: 6 vezes
Mens.Curtidas: 1 vez

Erro arquivos .RC HMG IDE

Mensagempor syslink » 03 Abr 2019 21:57

o meu arquivo rc esta mto estranho
coloco a seguinte linha nele
screensplash BITMAP "screensplash.bmp"

quando compilo a linha some do arquivo e aparece o erro no momento que o exe e executado
error base/1003 variable does not exist: SCREENSPLASH
called from main(351)

alguem ja passou por isso ou sabe resolver, pois diversas imagens somem?
syslink
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 132
Data de registro: 20 Fev 2018 13:13
Cidade/Estado: joinvile/sc
Curtiu: 3 vezes
Mens.Curtidas: 3 vezes

Erro arquivos .RC HMG IDE

Mensagempor Nascimento » 03 Abr 2019 22:32

o caminho do .bmp esta correto??
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Avatar de usuário

Nascimento
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 711
Data de registro: 19 Jul 2008 12:11
Cidade/Estado: OLINDA-PE
Curtiu: 110 vezes
Mens.Curtidas: 76 vezes

Erro arquivos .RC HMG IDE

Mensagempor syslink » 04 Abr 2019 10:38

esta e a linha q peguei do samples screensplash da hmg344:
CreateScreenSplash (cFileName, nDelaySeconds, nAnimateSeconds)

o arquivo rc esta assim
cFileName   bitmap   "ScreenSplash.bmp"

e o arquivo screensplash.bmp está na mesma pasta do arquivo rc
ao compilar a linha inteira acima some de dentro do RC
syslink
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 132
Data de registro: 20 Fev 2018 13:13
Cidade/Estado: joinvile/sc
Curtiu: 3 vezes
Mens.Curtidas: 3 vezes

Erro arquivos .RC HMG IDE

Mensagempor syslink » 04 Abr 2019 11:07

syslink escreveu:CreateScreenSplash (cFileName, nDelaySeconds, nAnimateSeconds)
dessa forma o erro é o mesmo
syslink escreveu:error base/1003 variable does not exist: SCREENSPLASH
called from main(351)

se mudar a linha e colocar entre aspas como abaixo o erro muda
CreateScreenSplash ("cFileName", nDelaySeconds, nAnimateSeconds)

o erro era:
hmg 3.4.4 stable (32 bits)
file opening error. program terminated
called from createscreensplash(1663)
called from main(351)
syslink
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 132
Data de registro: 20 Fev 2018 13:13
Cidade/Estado: joinvile/sc
Curtiu: 3 vezes
Mens.Curtidas: 3 vezes

Erro arquivos .RC HMG IDE

Mensagempor JoséQuintas » 04 Abr 2019 12:01

Vamos por parte, já emendou um erro atrás do outro.

syslink escreveu:o meu arquivo rc esta mto estranho
coloco a seguinte linha nele

screensplash BITMAP "screensplash.bmp"

quando compilo a linha some do arquivo e aparece o erro no momento que o exe e executado

error base/1003 variable does not exist: SCREENSPLASH
called from main(351)

alguem ja passou por isso ou sabe resolver, pois diversas imagens somem?


Aí tudo indica que está compilando como se fosse PRG e não RC.
Usou extensão RC para o arquivo? Está usando diferente de HBMK2? Revise o que é usado pra compilar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Erro arquivos .RC HMG IDE

Mensagempor JoséQuintas » 04 Abr 2019 12:11

se mudar a linha e colocar entre aspas como abaixo o erro muda

CreateScreenSplash ("cFileName", nDelaySeconds, nAnimateSeconds)

o erro era:

hmg 3.4.4 stable (32 bits)
file opening error. program terminated
called from createscreensplash(1663)
called from main(351)


Isso é piada ou é sério ????

Que tipo de ajuda precisa?

Ensinar a ler? tá bom...

o erro foi "erro abrindo arquivo", sinal de que o arquivo indicado não existe.
o erro foi na linha 1663, olhe o que tem na linha 1663

antes aparecia variável não existe: será porque a variável não existe?

não entendi o que tem a ver abrir arquivo com imagem em resource.

Mais que isso só se ensinar o bê-á-bá da programação, mas você não está começando a programar hoje, isso é básico, talvez coisa do primeiro dia de programação.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Erro arquivos .RC HMG IDE

Mensagempor syslink » 09 Abr 2019 19:35

bo anoite vou tentar explicar com outras colocacoes o mesmo problema
a; meu arquivo .rc o conteudo e o seguinte
AppIcon             ICON       "_ICONES.ico"
BtOrcamento       BITMAP     "_orcamento.bmp"
BtExtrato         BITMAP     "_extrato.bmp"
BtCliente         BITMAP     "_cliente.bmp"
BtBaixar          BITMAP     "_baixar.bmp"
BtUsuTela         BITMAP     "_tela.bmp"
Login             BITMAP     "logo\Login.bmp"
Splash            BITMAP     "logo\Splash.bmp"
tlogin BITMAP "images\tlogin.bmp"

b; a linha q chama o tlogin (ultima linha do rc) e
LOGIN_HMG("TLogin")

c; dentro da funcao acima, usei as mesmas linhas adaptadas da pasta samples
d; as linhas onde executam pra encerrar o meu programa teste e nao deveriam funcionar sao
   IF HMG_GetImageInfo (TelaLogin, @Image_Width, @Image_Height, @Image_BackColor) == .F.
       MsgHMGError ("erro de abertura do arquivo de imagem. programa será encerrado.")
   ENDIF

e; quando chega dentro da funcao parece q o programa nao encontra a imagem bmp tlogin.bmp e executa as linhas acima e encerra
f; entao quando entro no arquvio .rc novamente a ultima linha sumiu sozinha e o conteudo dele fica assim
AppIcon             ICON       "_ICONES.ico"
BtOrcamento       BITMAP     "_orcamento.bmp"
BtExtrato         BITMAP     "_extrato.bmp"
BtCliente         BITMAP     "_cliente.bmp"
BtBaixar          BITMAP     "_baixar.bmp"
BtUsuTela         BITMAP     "_tela.bmp"
Login             BITMAP     "logo\Login.bmp"
Splash            BITMAP     "logo\Splash.bmp"

alguem sabe o q ta aconteceno
syslink
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 132
Data de registro: 20 Fev 2018 13:13
Cidade/Estado: joinvile/sc
Curtiu: 3 vezes
Mens.Curtidas: 3 vezes

Erro arquivos .RC HMG IDE

Mensagempor JoséQuintas » 09 Abr 2019 21:39

Existem rotinas de carregar imagem que só funcionam pra disco.
Existem rotinas de carregar imagem que só funcionam pra resource.
Existem rotinas que podem carregar as duas coisas, mas podem precisar de parâmetro a mais.

Quando pegou o fonte exemplo, confirmou se o exemplo utilizava disco ou resource?

Pelas mensagens de erro já mostradas, foi esse o problema.
Se a rotina vai ler arquivo e o arquivo não existe... dá erro... não importa que a string seja um nome de resource
Se a rotina vai usar uma variável que não existe... dá erro... não importa que a variável tenha o nome de resource

Seria o mesmo que colocar:

@ 1, 1 SAY RESOURCE

ou

@ 1, 1 SAY "RESOURCE"

e querer que apareça a imagem.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Próximo



Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 8 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro