Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Fehler bei "Uses MMSytem, MPlayer;" !!! (https://www.delphipraxis.net/67088-fehler-bei-uses-mmsytem-mplayer%3B.html)

Doomguard 9. Apr 2006 14:11


Fehler bei "Uses MMSytem, MPlayer;" !!!
 
Wie schon gesagt bei mir erschein ein Fehler bei diesem Code :

Delphi-Quellcode:
uses MPlayer, MMSystem; // an genau dieser Stelle erscheint der Fehler

const
  MCI_SETAUDIO = $0873;
  MCI_DGV_SETAUDIO_VOLUME = $4002;
  MCI_DGV_SETAUDIO_ITEM = $00800000;
  MCI_DGV_SETAUDIO_VALUE = $01000000;
  MCI_DGV_STATUS_VOLUME = $4019;

type
  MCI_DGV_SETAUDIO_PARMS = record
    dwCallback: DWORD;
    dwItem: DWORD;
    dwValue: DWORD;
    dwOver: DWORD;
    lpstrAlgorithm: PChar;
    lpstrQuality: PChar;
  end;

type
  MCI_STATUS_PARMS = record
    dwCallback: DWORD;
    dwReturn: DWORD;
    dwItem: DWORD;
    dwTrack: DWORD;
  end;

procedure SetMPVolume(MP: TMediaPlayer; Volume: Integer);
  { Volume: 0 - 1000 }
var
  p: MCI_DGV_SETAUDIO_PARMS;
begin
  { Volume: 0 - 1000 }
  p.dwCallback := 0;
  p.dwItem := MCI_DGV_SETAUDIO_VOLUME;
  p.dwValue := Volume;
  p.dwOver := 0;
  p.lpstrAlgorithm := nil;
  p.lpstrQuality := nil;
  mciSendCommand(MP.DeviceID, MCI_SETAUDIO,
    MCI_DGV_SETAUDIO_VALUE or MCI_DGV_SETAUDIO_ITEM, Cardinal(@p));
end;

function GetMPVolume(MP: TMediaPlayer): Integer;
var
  p: MCI_STATUS_PARMS;
begin
  p.dwCallback := 0;
  p.dwItem := MCI_DGV_STATUS_VOLUME;
  mciSendCommand(MP.DeviceID, MCI_STATUS, MCI_STATUS_ITEM, Cardinal(@p));
  Result := p.dwReturn;
  { Volume: 0 - 1000 }
end;
also bei uses steht bei mir dann folgende Fehler : Bezeichner 'MPlayer' redefiniert und Ungenügende Forward- oder External-Deklaration: 'TForm1.SetMPVolume' !!

brauche Hilfe danke im vorraus .

Hawkeye219 9. Apr 2006 14:21

Re: Fehler bei "Uses MMSytem, MPlayer;" !!!
 
Hallo Doomguard,

wahrschinlich steht die Unit MPlayer bereits in der uses-Liste im Interface-Teil Deiner Unit.

Gruß Hawkeye

Doomguard 9. Apr 2006 14:38

Re: Fehler bei "Uses MMSytem, MPlayer;" !!!
 
tatsächlich ... :wall: ... dass ich da nicht selbst drauf gekommen bin ... danke :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz