Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#4

Re: Musik-Resource aus DLL in TBassdllPlayer laden

  Alt 1. Jul 2006, 12:45
Nich drängeln...

Done.


Add Function:
Delphi-Quellcode:
function TBassPlayer.LoadFromResourceNameEx(Insance: HInst;
  ResourceName: PChar; ResTyp: TRC_ResourceTyp): Boolean;
Verwendung:

Delphi-Quellcode:
var
  DllHandle : THandle;

procedure TFormX.FormCreate(Sender: TObject);
begin
  DllHandle := LoadLibrary('.\lib\music.dll');
end;

procedure TFormX.FormDestroy(Sender: TObject);
begin
  if DllHandle <> 0 then FreeLibrary(DllHandle);
end;

function TFormX.LoadMusicLibrary(BassPlayer: TBassdllPlayer; Listbox: TListbox) : Boolean;
var
  id : String;
  item : Integer;
  Sound : String;
begin
  if DllHandle <> 0 then
  begin
    item := random(4) + 1;
    case item of
      1: Sound := 'Music01';
      2: Sound := 'Music02';
      3: Sound := 'Music03';
      4: Sound := 'Music04';
    end;
    if BassPlayer.LoadFromResourceNameEx(DllHandle, PChar(Sound), RC_Music) then BassPlayer.Play;
  end else
    ShowMessage('Loading [Music] has failed!');
end;
Angehängte Dateien
Dateityp: zip bassplayer_v2.3_204.zip (31,1 KB, 15x aufgerufen)
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat