Autor Beitrag
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: Fr 05.12.03 16:08 
Hallo,
kann mir jemmand sagen, warum die auskometierte funktion funktioniert und die kurtzfassung davon nicht ?

ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
var
//  i:Integer;
  Music:TPlayListe;
begin
  ShowMessage('TEST');
  aIndex:=Index;
  if RM = True then
    Music:=Random_Music[index]
  else
    Music:=PlayListe[index];

    if Music.GetLoaddet = False then LoadMusikFile(index,RM);

    if Music.Module <> nil then begin
      if not FMUSIC_PlaySong(Music.Module) then
        ShowMEssage(FMOD_ErrorString(FSOUND_GetError));
    end
    else begin
      if Music.Stream <> nil then begin
        Music.Channel := FSOUND_Stream_Play(FSOUND_FREE, Music.Stream);
        if Music.Channel <=0 then begin
          ShowMEssage(FMOD_ErrorString(FSOUND_GetError));
        end
      end;
    end;

  if RM = True then
    Random_Music[Index]:=Music
  else
    PlayListe[Index]:=Music;


{  aIndex:=Index;

  if RM = True then begin
    if Random_Music[Index].GetLoaddet = False then LoadMusikFile(index,Random_Music[Index].RM);
    if Random_Music[Index].Module <> NIL then
      FMUSIC_PlaySong(Random_Music[Index].Module)
    else begin
      if Random_Music[Index].Stream <> nil then begin
        Random_Music[Index].channel := FSOUND_Stream_Play(FSOUND_FREE, Random_Music[Index].stream);
        if Random_Music[Index].channel <= 0 then begin
          showmessage('Error! Play - ' + FMOD_ErrorString(FSOUND_GetError()));
          FSOUND_Close();
          exit;
        end;
      end;
    end;

  end
  else begin
    if PlayListe[Index].GetLoaddet = False then LoadMusikFile(index,PlayListe[Index].RM);
    if PlayListe[Index].Module <> NIL then begin
  //    if FMUSIC_IsPlaying( PlayListe[index].Module) = False then
        FMUSIC_PlaySong(PlayListe[Index].Module);
    end
    else begin

      if (FSOUND_IsPlaying(PlayListe[Index].channel) = False) and (PlayListe[Index].Stream <> nil) then begin
        PlayListe[Index].channel := FSOUND_Stream_Play(FSOUND_FREE, PlayListe[Index].stream);
        if PlayListe[Index].Channel = 0 then begin
          showmessage('Error! Play fdfdf- ' + FMOD_ErrorString(FSOUND_GetError()));
          FSOUND_Close();
          exit;
        end;
      end
    end;
  end;}

_________________
MFG
Michael Springwald, "kann kein englisch...."
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: Fr 05.12.03 16:36 
Was genau funktioniert nicht? Ohne die Typen zu haben ist das ziemlich schwer zu erraten.
Abgesehen davon wird Loaded mit 2x einem "d" geschrieben und ansonsten hast du auch ziemliches denglisch.
mimi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: Fr 05.12.03 18:26 
bei der einen funktion höhre ich musik und die sound geräusche und bei der andren höhre ich garnichts (die nicht auskometirte)
Zitat:

type
TPlayListe = record
FileName, Beschreibung:String;
Module : PFMusicModule;
Stream : PFSoundStream;
Channel : Integer;
GetLoaddet : Boolean;
RM : Boolean;
Index : Integer;
end;

das ist TPlayList

_________________
MFG
Michael Springwald, "kann kein englisch...."
mimi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: Fr 05.12.03 19:09 
fehler behoben, es lag an der zweiten if anweisung:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
 if Music.GetLoaddet = False then begin
      LoadMusikFile(index,RM);
      if RM = True then
        Music:=Random_Music[index]
      else
       Music:=PlayListe[index];
    end;

die musst so aussehn, dann funktioniert das auch *G*

_________________
MFG
Michael Springwald, "kann kein englisch...."