[delphi7] ActiveX control TWindowsMediaPlayer resized niet

Pagina: 1
Acties:

  • Pantalaimon
  • Registratie: Mei 2004
  • Laatst online: 21-04 12:16
(jarig!)
Ik heb in Delphi 7 de ActiveX control van Windows Media Player 10 (TWindowsMediaPlayer) geimporteerd, en op m'n form gezet. Met een aantal knoppen kan ik de layout op m'n form veranderen. Daarmee moet ook TWindowsMediaPlayer in grootte kunnen veranderen in runtime.

Dat is het probleem: dat lukt niet. TWindowsMediaPlayer bevindt zich in een Panel, met als alignment alClient. Het panel wordt wel juist vergroot/verkleind, maar TWindowsMediaPlayer blijft zijn oude grootte, ook na handmatig de grootte te laten aanpassen, Repaint, Refresh, Update. Niks kan die control resizen. :(.

Ik heb me rot gezocht, maar kan het euvel niet vinden. Iemand enig idee hoe ik het wél voor elkaar krijg??

Think of me long enough to make a memory


  • Pantalaimon
  • Registratie: Mei 2004
  • Laatst online: 21-04 12:16
(jarig!)
Dit probleem bestaat nog steeds, en ik heb een aanvullende vraag:

Ik heb 4x een TWindowsMediaPlayer control op mn form staan, en 4x een speedbutton.
De speedbutton geeft aan welke media player audio mag doorgeven.

Als ik op knop 1 duw gebeurt er dit:
Delphi:
1
2
3
4
5
MediaPlayer2.settings.mute := True;
MediaPlayer3.settings.mute := True;
MediaPlayer4.settings.mute := True;

MediaPlayer1.settings.mute := False;


Ik zet dus Media Players 2, 3 & 4 op mute, en Media Player 1 op 'unmute'.
De volumes per mediaplayer zijn bij startup geinitialiseerd op 100.

Maar het resultaat is dat als ik op 1 van de speedbuttons druk, mijn Wave volume in de mixer op 0 staat. Hoe kan dit???

Think of me long enough to make a memory


  • Ivo
  • Registratie: Juni 2001
  • Laatst online: 14-01-2025

Ivo

Ik denk dat een mute dat doet. Kun je niet na deze 4 commands het volume handmatig terugzetten?

  • Pantalaimon
  • Registratie: Mei 2004
  • Laatst online: 21-04 12:16
(jarig!)
Ivo schreef op zondag 08 mei 2005 @ 12:21:
Ik denk dat een mute dat doet. Kun je niet na deze 4 commands het volume handmatig terugzetten?
Yep, dat heb ik ook geprobeerd. De actieve player gaf ik erna nog eens handmatig volume 100. Het lijkt erop dat MediaPlayer1 als de "main player" gezien wordt, en als die op mute gaat, al het andere geluid ook meeneemt. Ik heb ook al geprobeerd met MediaPlayerX.SetFocus om de active media player focus te geven maar dat maakt geen enkel verschil.

[ Voor 9% gewijzigd door Pantalaimon op 08-05-2005 13:49 ]

Think of me long enough to make a memory


  • Pantalaimon
  • Registratie: Mei 2004
  • Laatst online: 21-04 12:16
(jarig!)
Het lijkt een Windows Media Player 10 probleem te zijn - Ik heb zojuist een roll-back naar WMP9 gedaan en het volume laat ie op het eerste gezicht met rust. Ik zal het vanavond nog eens wat uitgebreider testen zodra ik weer wat verschillende streams tegelijk actief heb :P

Maar ook met WMP9 blijft het probleem in de OP staan. Iemand...?

Think of me long enough to make a memory


  • Pantalaimon
  • Registratie: Mei 2004
  • Laatst online: 21-04 12:16
(jarig!)
Pantalaimon schreef op zondag 08 mei 2005 @ 14:22:
Ik heb zojuist een roll-back naar WMP9 gedaan en het volume laat ie op het eerste gezicht met rust.
Niet dus :(

Think of me long enough to make a memory

Pagina: 1