Código: Selecionar todos
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'
Moderador: Moderadores

Código: Selecionar todos
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'
Orientação minha????Marcos escreveu:Conforme a orientação do Toledo, testei invertendo as barras do arquivo.rc, mas não funcionou
A barra está certa, é esta mesmo que deve ser usada.Marcos escreveu:Sair BITMAP IMAGENS\sair.bmp

Código: Selecionar todos
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
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.Marcos escreveu:que está no seguinte diretório:'C:\Users\marcosilva90\Documents\PROG\Imagens'
Código: Selecionar todos
Sair BITMAP IMAGENS\sair.bmpCódigo: Selecionar todos
Sair BITMAP sair.bmp

Toledo escreveu:Poste aqui o conteúdo do seu arquivo RC e informe em que pasta este arquivo RC foi gravado.
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:Segue o arquivo todo, que está no seguinte diretório:'C:\Users\marcosilva90\Documents\PROG\Imagens'
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: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 ?
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.Marcos escreveu:Da forma que você sugeriu, as imagens teriam que estar dentro do diretório do Programa misturado com os PRG's, confere ?

Código: Selecionar todos
screensplash BITMAP "screensplash.bmp"alguem ja passou por isso ou sabe resolver, pois diversas imagens somem?error base/1003 variable does not exist: SCREENSPLASH
called from main(351)

Código: Selecionar todos
CreateScreenSplash (cFileName, nDelaySeconds, nAnimateSeconds)Código: Selecionar todos
cFileName bitmap "ScreenSplash.bmp"dessa forma o erro é o mesmosyslink escreveu:CreateScreenSplash (cFileName, nDelaySeconds, nAnimateSeconds)
se mudar a linha e colocar entre aspas como abaixo o erro mudasyslink escreveu:error base/1003 variable does not exist: SCREENSPLASH
called from main(351)
Código: Selecionar todos
CreateScreenSplash ("cFileName", nDelaySeconds, nAnimateSeconds)Código: Selecionar todos
hmg 3.4.4 stable (32 bits)
file opening error. program terminated
called from createscreensplash(1663)
called from main(351)
Aí tudo indica que está compilando como se fosse PRG e não RC.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?

Isso é piada ou é sériose 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)
Código: Selecionar todos
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"Código: Selecionar todos
LOGIN_HMG("TLogin")Código: Selecionar todos
IF HMG_GetImageInfo (TelaLogin, @Image_Width, @Image_Height, @Image_BackColor) == .F.
MsgHMGError ("erro de abertura do arquivo de imagem. programa será encerrado.")
ENDIFCódigo: Selecionar todos
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"