WINMM.DLL NAO FUNCIONA NO XP ?

USUARIO.EXCLUIDOS 09/07/2005 16:47:38
#93149
Olá a todos VBManíacos,

Estou usando a DLL winmm.dll para executar sons .midi, mas testei em duas máquinas com XP e não funciona.

Esta biblioteca não funciona no XP ?

Poderiam me indicar outra, que funciona ? Quero apenas executar arquivos .mid

Ah, já tentei colocar a dll em windows\system e registrar, e não deu certo.

Desde já agradeço.
USUARIO.EXCLUIDOS 10/07/2005 19:07:08
#93226
Olá,

Use o componente MMCONTROL(MICROSOFT MULTIMEDIA CONTROL). Marque ele nos componentes do VB e use o codigo abaixo para tocar o som MDI:

MMControl1.Command = "close"
MMControl1.DeviceType = "sequencer"
MMControl1.filename = app.path & "\File.mdi"
MMControl1.Command = "open"
MMControl1.Command = "prev"
MMControl1.Command = "play"

Luiz
USUARIO.EXCLUIDOS 10/07/2005 23:12:10
#93254
Obrigado Luiz, mas estou executando uma sequencia de midis, que poderão ser interrompidas pelo usuário, só que não pode ter interrupção, e com este controle, demora um pouco para processar, gerando interrupções ...

FELIPEA 12/07/2005 14:38:56
#93649
WINMM.DLL é aquele que ja vem com o windows?
se for é estranho não executar pois se é do windows então tem q executar!

Dá um erro? qual?

Entendeu?
USUARIO.EXCLUIDOS 16/07/2005 16:16:54
#94467
Simplesmente não executa o som.

A WINMM.DLL não está no diretório windows\system do Windows XP. Acho que esta DLL só funciona em Windows 9x.
USUARIO.EXCLUIDOS 16/07/2005 18:38:21
#94488
Edi
Verifique se a configuração de sua placa de som esta tudo OK
USUARIO.EXCLUIDOS 19/07/2005 01:16:42
#94830
Infelismente está ok com a placa de som.

Alguem já usou a winmm.dll no XP ? Porque em 2 máquinas com o XP que eu testei não deu nada ...
JEAN.JEDSON 19/07/2005 08:10:15
#94846
Citação:

Simplesmente não executa o som.

A WINMM.DLL não está no diretório windows\system do Windows XP. Acho que esta DLL só funciona em Windows 9x.



mesmo fazendo a instalação do seu programa por algum instalado (inno, por exemplo) - e registrando esta dll, não funciona?
Tópico encerrado , respostas não são mais permitidas