Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Delphi - inserire risorse in un EXE
Forum - Delphi - inserire risorse in un EXE

Avatar
systemgvp (Normal User)
Expert


Messaggi: 296
Iscritto: 14/04/2008

Segnala al moderatore
Postato alle 21:01
Venerdì, 03/12/2010
salve,

vorrei sapere come si fa a inserire risorse (tipo un file suono.wav) in un progetto delphi in maniera che questo file sia incluso nell'exe stesso.

e poi come accedere a questo file, ad esempio per avviare, in questo caso, il suono.

PM
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 21:38
Venerdì, 03/12/2010
http://delphi.about.com/od/objectpascalide/a/embed_resourc ...

Qui viene spiegato molto bene come fare.
Per la compilazione della risorsa puoi creare un .bat che te lo generi automaticamente senza dover ripetere mille volte la stessa operazione se vuoi cambiare le risorse:
Codice sorgente - presumibilmente Plain Text

  1. cd C:\Programmi\Embarcadero\RAD Studio\7.0\bin
  2. BRCC32 "PERCORSO_DEL_FILE_DI_RISORSA\NOME_FILE_RISORSA.rc"


:k:

PM
Avatar
systemgvp (Normal User)
Expert


Messaggi: 296
Iscritto: 14/04/2008

Up
0
Down
V
Segnala al moderatore
Postato alle 15:41
Lunedì, 06/12/2010
tutto ok fino alla creazione del file anche perchè lo posso fare con visual studio, ma poi come accedo alla risursa?

immaginiamo che includo nelle risorse un'immagine "foto.jpg" e poi voglio richiamarla con l'evento di un bootone es.

image1.picture:=//cosa ci va qui?

PM
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 17:04
Lunedì, 06/12/2010
prova con:
Codice sorgente - presumibilmente Delphi

  1. var Stream: TResourceStream;
  2. begin
  3.   Stream:= TResourceStream.Create(hInstance,'NOME_FILE_DELLA_RISORSA','JPEG');
  4.   Image1.Picture.Graphic.LoadFromStream();
  5. end;



Sostituisci JPEG a JPG se non funzia, ma credo che in quel caso non sarebbe quello il problema...

PM
Avatar
systemgvp (Normal User)
Expert


Messaggi: 296
Iscritto: 14/04/2008

Up
0
Down
V
Segnala al moderatore
Postato alle 21:21
Mercoledì, 08/12/2010
mi dispiace ma il metodo non funzione, mi dice sempre che non trova la risorsa, oltretutto se invece volessi estrarre dalle risorse un cursore o un file WAV come faccio? come converto lo stream in quello che mi serve? (es. in HICON per il cursore)

PM