Hvis Wav og mp3 ligger i en res filen (eller dll) kan de bruges direkte derfra og skal ikke nødvendigvis ligge på en HD som wav og mp3. Bruges direkte betyder du skal have et program til at suge musikken fra res file. Ved ikke om jeg helt forstår dit spørgsmål.....
uses mmsystem; ... procedure TForm1.Button1Click(Sender: TObject); var hFind, hRes: THandle; Song: PChar; begin hFind:=FindResource(HInstance, 'MailBeep', 'WAVE'); if hFind<>0 then begin hRes:=LoadResource(HInstance, hFind); if hRes<>0 then begin Song:=LockResource(hRes); if Assigned(Song) then SndPlaySound(Song, snd_ASync or snd_Memory); UnlockResource(hRes); end; FreeResource(hFind); end; end;
Jeg plejer at bruge MediaPlayer, jeg skal bare finde ud af hvordan jeg afspiller en lyd fra en res-fil i MediaPlayer, uden at gemme filen på harddisken.
Jeg tror ikke MediaPlayer kan læse res filer, det skal du selv håndtere i et program. Er ikke helt med på hvad du vil. Hvis du vil bruge MediaPlayer som afspilningsmedium hvorfor så ikke bruge mp3 m.m. fremfor resource filer. Resource filer er jo det en udvikler bruger til at skrabe alt snasket sammen i nogle overskuelige og genbrugsvenlige filer.
Jeg har et program hvor der skal afspilles en del wav og mp3 filer, som alle ligger i en res-fil, for at de ikke skal ligge rundt omkring. Problemmet er så, at når man starter programmet pakker den alle filerne ud og gemmer dem i samme mappe som programmet ligger i. Jeg kunne godt tænke mig at filerne ikke blev pakket ud, men bare blev afspillet derfra hvor de er...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.