Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi SetMPVolume+Winmm.dll-Fehler (https://www.delphipraxis.net/47395-setmpvolume-winmm-dll-fehler.html)

Pitch-Bull 10. Jun 2005 13:52


SetMPVolume+Winmm.dll-Fehler
 
Ich habe aus dp folgenden Code benutzt:
Delphi-Quellcode:
1
 const
  MCI_SETAUDIO = $0873;
  MCI_DGV_SETAUDIO_VOLUME = $4002;
  MCI_DGV_SETAUDIO_ITEM = $00800000;
  MCI_DGV_SETAUDIO_VALUE = $01000000;

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

[...]
procedure TForm1.SetMPVolume(MP: TMediaPlayer; Volume: Integer);
var
  p: MCI_DGV_SETAUDIO_PARMS;
begin
  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
Jedoch bekomme ich jedesmal einen Fehler, beim OnChange Ereignis (Trackbar), der durch die winnmm.dll verursacht wird.
Hat einer rat?

Zacherl 10. Jun 2005 13:57

Re: SetMPVolume+Winmm.dll-Fehler
 
Wie lautet denn der Fehler?

Florian

Pitch-Bull 10. Jun 2005 14:00

Re: SetMPVolume+Winmm.dll-Fehler
 
wenn ich das so genau wüsste. Ich sitze hier nicht an meinem Rechner. Leider. Jedenfalls
sthet nur da, das ein Fehler bezüglich der Winmm.dll aufgetreten ist.

Genaueres steht da net.

Kennst du dich damit aus?


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:59 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