Avatar billede padkjaer Nybegynder
02. april 2001 - 00:21 Der er 43 kommentarer og
3 løsninger

afspille wav fil

hvordan afspiller man sådan en
Avatar billede tumebone Nybegynder
02. april 2001 - 00:23 #1
brug winamp.
www.winamp.com
Avatar billede ziron Nybegynder
02. april 2001 - 00:25 #2
2 sek...
Avatar billede padkjaer Nybegynder
02. april 2001 - 00:28 #3
tumebone>jeg skal bruge kode som afspillr den i et delphi prog
Avatar billede nico26 Nybegynder
02. april 2001 - 00:34 #4
uses
  MMSystem;

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
begin
  PlaySound(\'mysound.wav\', 0, SND_FILENAME or SND_ASYNC);
end;
Avatar billede ziron Nybegynder
02. april 2001 - 00:36 #5
når for hurtigt til mig...
Avatar billede padkjaer Nybegynder
02. april 2001 - 00:48 #6
tak
det virker

kan man ikke inkludrere wav filen i exe filen så man kun har 1 exe fil?

hvis i svarer gider det 5 points extra
Avatar billede nico26 Nybegynder
02. april 2001 - 00:50 #7
du kan vist nok lave en resource fil
Avatar billede padkjaer Nybegynder
02. april 2001 - 00:50 #8
hm... how?
Avatar billede nico26 Nybegynder
02. april 2001 - 00:53 #9
du skal inkudere resoucefilen sådan her

{$R MyWave.res}

....

og sådan afspiller du den
PlaySound(\'mysound.wav, hinstance, SND_RESOURCE or SND_ASYNC);
Avatar billede padkjaer Nybegynder
02. april 2001 - 00:56 #10
hm... er ikke så stærk i delphi så forklar lige lidt nærmere
Avatar billede nico26 Nybegynder
02. april 2001 - 00:56 #11
sådan skal resource filen se ud:

WaveResource WAVE \"Resource.wav\"

gem den som MyWave.rc, og så skal den vist kompileres på en eller anden måde???
Avatar billede nico26 Nybegynder
02. april 2001 - 00:58 #12
okay du skriver {$R MyWave.res} under implementation
Avatar billede nico26 Nybegynder
02. april 2001 - 00:59 #13
du skal kompilere rc filen med BRCC32.exe, gud ved hvor den er, jeg har ikke prøvet det her før
Avatar billede nico26 Nybegynder
02. april 2001 - 01:00 #14
er du med???
Avatar billede ziron Nybegynder
02. april 2001 - 01:02 #15
filen skulle gerne ligge i din delphi mappe. på min sådan her:

C:\\Programmer\\Borland\\Delphi5\\Bin

/ZIRON
Avatar billede nico26 Nybegynder
02. april 2001 - 01:02 #16
det skal se sådan her ud:

implementation

uses
  MMSystem;

{$R *.DFM}

{$R MyWave.res}

procedure TForm1.Button1Click(Sender: TObject);
begin
  PlaySound(\'mysound.wav\', hinstance, SND_RESOURCE or SND_ASYNC);
end;
Avatar billede ugge Nybegynder
02. april 2001 - 01:03 #17
Visual C++ har en .res editor.

Hvorfor kan den ikke bare ligge i samme bibliotek?
Avatar billede padkjaer Nybegynder
02. april 2001 - 01:03 #18
ehm.... ik helt
Avatar billede ziron Nybegynder
02. april 2001 - 01:05 #19
her er en måde hvordan du kan samle dine wav. filer i din exe fil.
Lad os antage du har 2 wav filer, help.wav og help1.wav.
Brug Notepad(eller din favorit tekst Editor)opret en ny fil, og skriv følgende:
HELP.WAV  \"help.wav\"
Help1.WAV \"help1.wav\"
opret et bibliotek med navnet resource
Gem filen som *.rc, jeg vælger Sounds.rc
brug filerne brcc32.exe og rv32core.dll(som følger med i delphi 3. til at compile din *rc fil (skal være i samme bibliotek som din *rc fil)
Dette vil lave en SOUNDS.RES fil.
I din main unit under{ $R*.DFM} skriv {$R SOUNDS.RES}
her er så koderne som du kan vælge skal aktiveres via en knap eller andet:
PlaySound(PChar(\'help\'),hInstance,snd_Sync or nsd_Resource);
PlaySound(PChar(\'help1\'),hInstance,snd_Async or nsd_Resource);
hvis du vælger at bruge \"Async\" bliver wav filen afbrudt ved lukning af program,ellers kører den wav filen færdig, før programmet lukker
Har du ikke filerne BRCC32.EXE OG RW32CORE.DLL kan jeg maile dem.

/ZIRON
Avatar billede padkjaer Nybegynder
02. april 2001 - 01:05 #20
nogen der for 10 points giver en stp by step guide?
Avatar billede nico26 Nybegynder
02. april 2001 - 01:05 #21
så laver du res filen som før beskrevet i notepad, og kompilerer den med BRCC32.exe (du skal sikkert bare skrive filnavnet lige efter) prøver lige
Avatar billede padkjaer Nybegynder
02. april 2001 - 01:06 #22
hm.... tester lige
Avatar billede padkjaer Nybegynder
02. april 2001 - 01:09 #23
skal man bare skulle brcc32 help.rc?
Avatar billede ziron Nybegynder
02. april 2001 - 01:11 #24
hvad og til hvem???
Avatar billede padkjaer Nybegynder
02. april 2001 - 01:12 #25
hvordan man kompilerer
Avatar billede ziron Nybegynder
02. april 2001 - 01:15 #26
2 sek. prøver lige selv
Avatar billede padkjaer Nybegynder
02. april 2001 - 01:16 #27
kay
Avatar billede nico26 Nybegynder
02. april 2001 - 01:16 #28
jeg mener du bare skal skrive filnavnet lige efter: BRCC31 filnavn
Avatar billede padkjaer Nybegynder
02. april 2001 - 01:18 #29
hvis man skriver
WaveResource WAVE \"help.wav\"  i rc filen
virker det

så for man en res fil
Avatar billede padkjaer Nybegynder
02. april 2001 - 01:18 #30
på ca samme fil størrelse som wav filen
Avatar billede nico26 Nybegynder
02. april 2001 - 01:21 #31
nemlig - altså du laver en fil i notepad med efternavnet rc, hvor du skriver WaveResource WAVE \"filnavn.wav\". når du kompilerer denne fil med BRCC32 får du en fil med samme navn, men med efternavnet res

Avatar billede nico26 Nybegynder
02. april 2001 - 01:22 #32
de fylder præcis lige meget
Avatar billede padkjaer Nybegynder
02. april 2001 - 01:24 #33
kay og hvad gør jeg så
Avatar billede padkjaer Nybegynder
02. april 2001 - 01:26 #34
hm..
hvi jeg adder PlaySound(PChar(\'help\'),hInstance,snd_Sync or nsd_Resource);

afspiller den lydenog åbner først formen når lyden er færdig
Avatar billede ziron Nybegynder
02. april 2001 - 01:28 #35
hvor adder du den og hvordan får du den til at afspille???
Avatar billede padkjaer Nybegynder
02. april 2001 - 01:29 #36
jeg adder den i form create
og den skal vise formen og afspille lyden på samme tidspunkt
Avatar billede nico26 Nybegynder
02. april 2001 - 01:30 #37
nej, i ovenstående eksempel trykker du på en knap for at afspille lyden
Avatar billede padkjaer Nybegynder
02. april 2001 - 01:31 #38
hvis jeg adder PlaySound(PChar(\'puller\'),hInstance,snd_Sync); til form create afspiller den lyden så snart jeg starter programmet
Avatar billede nico26 Nybegynder
02. april 2001 - 01:31 #39
okay, hvis du laver det i oncreate afspilles den samtidig med at den viser forman
Avatar billede ugge Nybegynder
02. april 2001 - 01:34 #40
i formens privat afsnit:

firsttime:boolean;

i formens OnCreate:

firsttime := true;

i formens OnShow (eller hvad den nu hedder)

if firsttime then begin
// skriv kode her
  firsttime := false;
end;
Avatar billede padkjaer Nybegynder
02. april 2001 - 01:37 #41
virker heller ikke :(
lyden kommer også først denne gang
Avatar billede padkjaer Nybegynder
02. april 2001 - 01:38 #42
jeg hopper til køjs nu

laver videre i morgen
Avatar billede ziron Nybegynder
02. april 2001 - 01:40 #43
okay man brude også gøre det samme, en lang skole er jo foran en....

/ZIRON
Avatar billede stone Forsker
02. april 2001 - 09:04 #44
ZIRON: kunne i det mindste sige hvor han har cut/paste mit eksempel.
Avatar billede stone Forsker
02. april 2001 - 23:04 #45
når du compiler din rc fil, skal du gøre det i et dos windue, skriv: brcc32 sounds.rc
det vil create en *.res fil.
Avatar billede borrisholt Novice
04. april 2001 - 10:22 #46
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester