Arquivos .RES duvidas .

17/05/2003

1

E a primeira vez que estou mexendo com este tipo de arquivo. Gostaria de alguem me orienta como crialos de forma correta deste o .rc para .res e qual ferramenta uso para complilar o . res , estou tentando mas recebo a mensagem :
[color=red:d059c2bfa7][Error] RLINK32: Unsupported 16bit resource in file ´C:\Arquivos de programas\Borland\Delphi7\Projects\Sndkami.res´[/color:d059c2bfa7]

Resumindo tudo passo a passo .
Obrigado.


Responder

Posts

cara....axei esse texto por ai na net......espero q seja util....

Inserindo arquivos dentro do aplicativo:
Provavelmente você já deve conhecer os arquivos de recursos(.res) que são usados por seu aplicativo para acessar bitmaps, ícones e cursores e que podem ser criados pelo Image Editor do próprio Delphi.
Mas estes arquivos não servem apenas para isso você pode inserir outros arquivos como os de som Mp3, Wave, Midi e qualquer outro formato e também é possível por qualquer outro arquivo até mesmo outro Aplicativo.
Como inserir os arquivos?
1.Crie uma pasta no seu HD com um nome amigável. Por exemplo ´C:\MP3 Res´.
2.Copie todos os arquivos que deseja inserir em seu arquivo de recursos.
3.Crie um arquivo de texto(.txt) nessa pasta. Exemplo ´Mp3Res.txt´.
4.Neste arquivo de texto digite um nome que será usado como referência para o arquivo, dê um espaço e digite a classificação de tipo do arquivo por exemplo(WAVFILE para Arquivos de som Wave), dê outro espaço e digite o nome real do arquivo com a extensão, para outro arquivo digite na linha seguinte.
Exemplo geral( SOM_ROCK MP3FILE ROCK.MP3 ).
5.Compile o arquivo de texto usando o Brcc32.exe(no diretório Delphi\Bin) por linha de comando. Exemplo: Brcc32.exe C:\MP3 Res\Mp3Res.txt.
6.O Brcc32 vai gerar um arquivo de recursos com o mesmo nome do arquivo de texto. Exemplo ´Mp3Res.RES´.
7.Copie este arquivo para a pasta onde está o projeto.
8.Agora no Delphi abra o projeto que você deseja inserir o arquivo de recursos, click no menu Projects | View Source e digite {$R Mp3Res.RES}.
9.Pronto agora é só Compilar o projeto e os arquivos vão estar dentro do aplicativo.
DICA: No tópico 5 você pode criar na pasta um atalho para o Brcc32, depois dê um clique com o botão esquerdo do mouse sobre o arquivo de atalho e clique em ´Propriedades´, no campo objeto depois do ´C:\...\Delphi\Bin\brcc32.exe´ dê um espaço e digite entre aspas duplas o nome do arquivo de texto que você criou com o caminho completo. Exemplo: ´C:\MP3 Res\Mp3Res.txt´.
Pronto para compilar o arquivo dê um clique duplo no atalho.
OBS.: Se for colocar muitos arquivos como em programas de instalação é recomendável compactar os arquivos antes de criar o arquivo de recursos.
Como usar os arquivos?
Abaixo está o procedimento que vamos usar para extrair o Rock.mp3 e grava-lo no disco.
procedure ExtraiArq;
var
Arq: TResourceStream;
begin
Arq:= TResourceStream.Create(HInstance, ´SOM_ROCK´, ´MP3FILE´);
try
Arq.SaveToFile(´Rock.mp3´);
finally
Arq.Free;
end;
end;
OBS.: Se os arquivos estiverem compactados inclua o algoritmo de descompactação antes de salvar o arquivo.


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira