Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×

[Delphi] Criando Resource


TH3 CH4OS
 Compartilhar

Posts Recomendados

Colocar arquivo como recurso dentro do EXE

Inclua na seção uses: Classes

 

Existem alguns casos em que precisamos levar para a máquina

do usuário, além do EXE, alguns arquivos sem os quais nossa

aplicação teria problema. Normalmente estes casos incluem:

 

- arquivos com imagem (bmp, jpeg, gif, etc);

- arquivos de fontes (TTF);

- bibliotecas (dll);

- e outros.

 

A partir desta dica você saberá como incluir tais arquivos

dentro do próprio EXE. Dentro do EXE podemos colocar qualquer

tipo de arquivo que se comportará como um recurso. Vamos aos

passos.

 

1. Crie um arquivo texto com o nome

É necessário se cadastrar para acessar o conteúdo.

e escreva

neste arquivo a linha abaixo:

 

É necessário se cadastrar para acessar o conteúdo.

 

2. Compile este arquivo de recurso com o programa BRCC32.EXE:

 

BRCC32 C:\PASTA\Mp3Res.txt

 

3. Confira se foi criado um arquivo chamado ARQ_RECURSO.RES.

4. Abra um novo projeto no Delphi.

5. Salve o projeto no mesmo diretório de ARQ_RECURSO.RES.

5. Escreve a linha abaixo após a palavra implementation

 

{$R ARQ_RECURSO.RES}

 

6. Escreva o evento OnCreate do form como abaixo:

 

É necessário se cadastrar para acessar o conteúdo.

 

Pronto! Muito fácil! Vamos agora entender os passos citados.

 

Primeiro criamos um script (arquivo .**) para gerar o arquivo

de recurso (.res). No script informamos o nome do recurso,

o tipo e o conteúdo. O conteúdo, neste caso, foi o arquivo

"c:\diretorio\arquivo.ext".

 

Depois compilamos o script com o compilador de recursos da

Borland (BRCC32.EXE). Este processo gerou o arquivo

ARQ_RECURSO.RES.

 

A seguir colocamos no código-fonte uma instrução para que

o compilador do Delphi incluísse o arquivo de recurso (.res) no

executável - {$R ARQ_RECURSO.RES}.

 

No evento OnCreate do form acessamos o recurso como um Stream

e o salvamos em arquivo no disco.

 

 

Observações

 

Para incluir um arquivo de fonte no EXE e instalar a fonte na máquina do usuário na primeira vez que o programa for executado, combine este dica com a dica número 12.

 

Autor: Daniel P. Guimarães + Algumas Edições Minhas

É necessário se cadastrar para acessar o conteúdo.

 

Não consegui!?? Intão baixe a Source (Exemplo Resource de Música)

[DOWN]

É necessário se cadastrar para acessar o conteúdo.
[/DOWN]

Scan:

[sENHA]

É necessário se cadastrar para acessar o conteúdo.
[/sENHA]

 

Obs: Os 2 AVs acusaram de vírus , não passa de um simples falso povitivo , pelo usso do WinExec(' ') na source!

 

Bonus:

Resource Maker 2.0 Final

>Sem vírus

>Bugs Corrigidos

Link para o comentário
Compartilhar em outros sites

Não entendi

Já na primeiro passo não entendi :'( ²

 

Cara como assim? Não to entendendo nem isso de criar um arquivos de texto, eu crio esse arquivo de texto no delphi ou tipo no bloco de notas?

Link para o comentário
Compartilhar em outros sites

Intão vc coloca os arquivo q vc quer numa pasta

EX: Criei uma Pasta no C:\123

Ai coloquei la os arqwuivos minhamusica.mp3

ai vc cria o Arquivo

ex: mp3.txt

nele vc coloca os parametros

 

HIP_HOP MP3FILE minhamusica.mp3

 

OK!?

Por The Caos ! ele me explicou assim (:

2. Compile este arquivo de recurso com o programa BRCC32.EXE:

Compilar este arquivo com o programa BRCC32 aonde fica esse programa ?

4I1ShmNRGyg2k.webp

Link para o comentário
Compartilhar em outros sites

Por The Caos ! ele me explicou assim (:

 

Compilar este arquivo com o programa BRCC32 aonde fica esse programa ?

 

Eli fica no C:\Program Files\Borland\Delphi7\Bin

 

@TOPIC

Ta dendo uns bugs na Palvra RCRC (coloquei dus vezes para n fiar **)

Link para o comentário
Compartilhar em outros sites

Mesmo assim !

Eu abro o programa ele fecha :S

E como assim compilar ele com o BRCC32 ??

Aii que raiva :@

Não consigo

 

Vc não tem que abrir o Programa , tem que abrir pelo CMD , depois que abrir o CMD vc coloca isso:

 

É necessário se cadastrar para acessar o conteúdo.

Link para o comentário
Compartilhar em outros sites

Hum consegui mas tipo para chamar o res ?

Como faz ?

Fiz tudo certinho agora quero que toque a musica ?

Como faz ?

Abrasz

 

Coloca essa Procedure:

 

É necessário se cadastrar para acessar o conteúdo.

 

 

Agora no Evento "OnCrete" DO "fORM' vc coloca isso:

É necessário se cadastrar para acessar o conteúdo.

 

Agora por fim , coloca isso no Evento "OnDestroy" do Form:

É necessário se cadastrar para acessar o conteúdo.

Link para o comentário
Compartilhar em outros sites

Ahh sim

Mas tipo porque minha musica não tocou ?

Vou colocar aqui a pasta que fiz !

[DOWN]

É necessário se cadastrar para acessar o conteúdo.
[/DOWN]

[sENHA]

É necessário se cadastrar para acessar o conteúdo.
[/sENHA]

Se reconheceu virus é o que eu falei :)

4I1ShmNRGyg2k.webp

Link para o comentário
Compartilhar em outros sites

Não entendi

Já na primeiro passo não entendi :'( ²

 

Cara como assim? Não to entendendo nem isso de criar um arquivos de texto, eu crio esse arquivo de texto no delphi ou tipo no bloco de notas?

[/color][/b][/center]

 

Vc cria um arquivo , e nele coloca os Comandos:

É necessário se cadastrar para acessar o conteúdo.

 

Se caso os Arquivos estiverm na mesma pasta ex:

2 arquivos : MeuRecurso.** , resourcemp3.txt

É necessário se cadastrar para acessar o conteúdo.

Caso não tenha entendido recomendo que baixe o "Source "

 

Ahh sim

Mas tipo porque minha musica não tocou ?

Vou colocar aqui a pasta que fiz !

[DOWN]

É necessário se cadastrar para acessar o conteúdo.
[/DOWN]

[sENHA]

É necessário se cadastrar para acessar o conteúdo.
[/sENHA]

Se reconheceu virus é o que eu falei :)

 

Erros:

É necessário se cadastrar para acessar o conteúdo.

 

Na parte Aonde ta escretivo "50cent.mp3" vc tinha q te colocado o nome da sua música que no caso é "Felipe.wav" :conversando:

 

Correção:

É necessário se cadastrar para acessar o conteúdo.

 

------------------------

Vc não precisa deixa o Arquivo "Felipe.txt" no projeto , so precisa deixar apenas o "Felipe.res"

Link para o comentário
Compartilhar em outros sites

Eae Th3 C4aos, parabén pelo Tutorial.

Agora to com uma dúvida, é o seguinte:

Tipo, terminei de criar o programa fiz tudo certo, tá funcionando, tudo legal, só que agora oque eu faço para colocar o arquivo .res dentro do .exe.

Tipo eu já coloquei o código dentro do Programa só que como eu vou passar para outra pessoa? Precisa colocar o arquivo .res junto com o Programa?

Só preciso saber disso para terminar meu programa.

Se puder me ajudar, ficarei grato!

Abrs'

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.