casa
Top.Mail.Ru Yandeks.Metrika
Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

giù

Come creare una risorsa usando brcc32.exe? Trova rami simili


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

Ho bisogno di creare una risorsa con wav-th per esempio usando brcc32.exe, ma non so come



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

Disegna un file .rc con la linea:
WAVRES BINARY myfile.wav
e collegarlo al progetto (Aggiungi al progetto ...)
Quindi accedervi utilizzando le funzioni FindResource, SizeofResource, LoadResource, si ottiene un puntatore a una matrice di byte in memoria all'output.
Puoi fare tutto ciò che vuoi con lui.



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

Ed ecco un altro in kuliba1000.chm:

Sto cercando di riprodurre un file wave quando clicco sul pulsante dell'applicazione Delphi. Ho installato il file audio e ho usato la chiamata all'API della funzione PlaySound (), ma vorrei inserirlo nella risorsa dell'applicazione, ad es. inseriscilo in un file exe e riproducilo da lì.
Innanzitutto, è necessario compilare la risorsa richiesta (ad esempio, utilizzando Workshop risorse) e includere il file WAVE lì. Quindi per chiamarlo e riprodurlo, usa il seguente codice:


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

ResPtr: Pointer;
iniziare

FindHandle: = FindResource (HInstance, "<Nome risorsa>", "WAVE");
se FindHandle <> 0 allora inizia
ResHandle: = LoadResource (HInstance, FindHandle);
se ResHandle <> 0 allora inizia
ResPtr: = LockResource (ResHandle);
se ResPtr <> Nil allora
SndPlaySound (PChar (ResPtr), snd_ASync o snd_Memory);
UnlockResource (ResHandle);
fine;
FreeResource (FindHandle);
fine;
fine;

Dopo un po 'ho trovato la soluzione migliore (in Delphi 3):



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

dove S1 è l'ID audio.

Questa singola riga di codice cerca, scarica, blocca, sblocca e libera una risorsa.




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

Scusa, nella prima versione, la riga nel file .rc, apparentemente, dovrebbe apparire così:
WAVRES RCDATA myfile.wav
e puoi provare questo:
WAVRES WAVE myfile.wav
Prova, sperimenta ...



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

Crea un file nn.rc contenente la linea

CONTROLLARE WAV "340.avi"

Quindi compilare usando la risorsa brcc32.exe (RES):
brcc32.exe c: \ nn.rc
e connettersi al programma {$ R nn.res}



Pagine: 1 tutto il ramo

Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

al piano di sopra









Memoria: 0.82 MB
Ora: 0.032 c
4-22483
Stropal
2001-11-03 10:57
2002.01.08
Parametri di Fukntion


14-22369
Victor Tsay
2001-11-08 09:11
2002.01.08
Come nell'editor Delphi spostare i blocchi di testo?


1-22022
vincitore
2001-12-18 08:05
2002.01.08
Hai bisogno di un'etichetta per visualizzare le formule


1-22252
tovSuhov
2001-12-17 14:22
2002.01.08
C treeView zaminochka ...


14-22342
spesso
2001-11-05 18:52
2002.01.08
Concorso! Wallpaper per il gioco (sito) Sea Fight!





afrikaans albanese Arabic armeno Azero basco bielorusso Bulgarian catalano Cinese (semplificato) Cinese (tradizionale) croato Ceco danese Dutch Inglese estone filippina Finnish Francese
galiziano georgiano Tedesco greco Creolo haitiano ebraico hindi ungherese islandese Indonesian irlandese Italiano Giapponese Korean lettone lituano macedone Malay maltese Norwegian
persiano polacco Portoghese rumeno Russian serbo Slovak sloveno Spagnolo swahili Swedish Thai turco ucraino Urdu vietnamita gallese yiddish bengalese bosniaco
Cebuano esperanto Gujarati Hausa Hmong Igbo giavanese kannada khmer lao latino maori marathi mongolo nepali punjabi somalo tamil telugu Yoruba
zulù
Английский Francese tedesco italiano portoghese russo spagnolo