Casa
Top.Mail.Ru Yandeks.Metrika
Fórum: "Principal";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

Para baixo

Como criar um recurso usando o brcc32.exe? Encontre agências semelhantes


Delphimun   (2001-12-15 13:11) [0]

Eu preciso criar um recurso com wav, por exemplo, usando brcc32.exe, mas eu não sei como



vasco   (2001-12-15 15:12) [1]

Desenhe um arquivo .rc com a linha:
WAVRES BINARY myfile.wav
e conecte-o ao projeto (Adicionar ao projeto ...)
Então você o acessa usando as funções FindResource, SizeofResource, LoadResource, na saída você obtém um ponteiro para uma matriz de bytes na memória.
Com ele você pode fazer o que quiser.



vasco   (2001-12-15 16:41) [2]

E aqui eu também achei em kuliba1000.chm:

Eu estou tentando reproduzir um arquivo wave quando clico no botão do meu aplicativo Delphi. Eu instalei o arquivo de som e usei a chamada de API da função PlaySound (), mas gostaria de colocá-lo no recurso do aplicativo, ou seja, "incorporar" em um arquivo EXE e reproduzi-lo de lá.
Primeiro, você precisa compilar o recurso necessário (por exemplo, usando o Resource Workshop) e incluir seu arquivo WAVE nele. Então, para ligar e tocar, use o seguinte código:


-------------------------------------------------- ------------------------------
var FindHandle, ResHandle: THandle;

ResPtr: ponteiro;
começar

FindHandle: = FindResource (HInstance, "<nome do seu recurso>", "WAVE");
se FindHandle <> 0 então começar
ResHandle: = LoadResource (HInstance, FindHandle);
se ResHandle <> 0 então começar
ResPtr: = LockResource (ResHandle);
se ResPtr <> Nil então
SndPlaySound (PChar (ResPtr), snd_ASync ou snd_Memory);
UnlockResource (ResHandle);
end;
FreeResource (FindHandle);
end;
end;

Depois de algum tempo, encontrei uma solução melhor (no Delphi 3):



-------------------------------------------------- ------------------------------
PlaySound ("S1", HInstance, SND_RESOURCE ou SND_ASYNC);

onde S1 é o ID (identificador) do som.

Essa única linha de código procura, carrega, bloqueia, desbloqueia e libera o recurso.




vasco   (2001-12-15 16:44) [3]

Desculpe, na primeira versão, a linha no arquivo .rc, aparentemente, deve ficar assim:
WAVRES RCDATA myfile.wav
mas você pode tentar isso:
WAVRES WAVE myfile.wav
Experimente, experimente ...



MARcoDEN   (2001-12-15 17:31) [4]

Crie um arquivo nn.rc contendo uma linha

VERIFIQUE WAV "340.avi"

Em seguida, compile com brcc32.exe para um recurso (RES):
brcc32.exe c: \ nn.rc
e conecte o programa {$ R nn.res}



Страницы: 1 filial inteira

Fórum: "Principal";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

em cima









Memória: 0.57 MB
Hora: 0.023 c
1-22118
vlv
2001-12-19 21:59
2002.01.08
Componentes


3-21970
Chuk
2001-12-05 15:46
2002.01.08
Ajuda com embalagem


1-22023
Delphig
2001-12-13 03:13
2002.01.08
Comigo? fora do tópico. Qual OS Delphi funciona melhor para?


3-21993
&#1050;&#1085;&#1086;&#1087;&#1082;&#1072;
2001-12-07 09:23
2002.01.08
Pesquisa no banco de dados (muito urgente !!!)


4-22480
amamed_3071
2001-11-03 10:09
2002.01.08
Imprimir para impressora Epson





afrikaans albanês Arabic armênio azerbaijano basco belarusian Bulgarian catalão Chinês simplificado) Chinês tradicional) croata checo dinamarquês Dutch Inglês estoniano filipino Finnish French
Galego georgiano German grego crioulo haitiano hebraico hindi húngaro islandês Indonesian irlandês Italian Japanese Korean letão lituano macedónio Malay maltês Norwegian
persa polonês Portuguese romeno Russa sérvio Slovak esloveno espanhol swahili sueco tailandês turco ucraniano urdu vietnamita galês ídiche bengali bósnio
cebuano esperanto gujarati hausa hmong igbo javanês kannada khmer lao latino maori marata mongol Nepali punjabi somali tâmil telugu yoruba
zulu
Английский francês Alemão Italiano Португальский russo Espanhol