• Miércoles 15 de Mayo de 2024, 16:07

Autor Tema:  No Carga Mmsystem.dll  (Leído 2126 veces)

i_berbeu

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
No Carga Mmsystem.dll
« en: Viernes 10 de Febrero de 2006, 01:31 »
0
Buenas!!!
Tengo un problema....
vi que con "mmsystem.h" (libreria del builder) se puede abrir el cd, asi que probe a usar en vez de esa, la "mmsystem.dll" del windows pero me pasa que cuando hago
HINSTANCE lib=LoadLibrary("mmsystem.dll");
me sale un error que dice algo asi como: "error: mmsystem.dll no es una imagen valida para windows"
pero la dll existe y sin embargo si abro otra como kernel32.dll me funciona perfecto

¿Puede ser debido a que existe el mmsystem.h, y como no existe el kernel.h en ese no da fallo?

a ver si alguien me puede ayudar por favor. lo agradeceria un monton

Linspire

  • Miembro MUY activo
  • ***
  • Mensajes: 232
    • Ver Perfil
    • http://www.cedrela.com.mx
Re: No Carga Mmsystem.dll
« Respuesta #1 en: Viernes 10 de Febrero de 2006, 16:49 »
0
Si lo que quieres es abrir o cerrar la caja de CD esto se hace de la siguiente forma.

#include <mmsystem.h>

    code:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
mciSendString("Set cdaudio door open wait", NULL, 0, Handle); //Para abrir
}
//---------------------------------------------------------------------------


void __fastcall TForm1::Button2Click(TObject *Sender)
{
mciSendString("Set cdaudio door closed wait", NULL, 0, Handle); //Para cerrar
}
//---------------------------------------------------------------------------


Saludos, espero sea lo que querías.
[size=109]My Blog de Programación[/i][/b][/size]
´


[size=109]Tan solo quiero pensar que todo es un sueño y que no quiero despertar
porque quiero controlarlo como yo quiera.
[/size]

Todo es posible, lo imposible solo cuesta un poco más. Dan Drown.

i_berbeu

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: No Carga Mmsystem.dll
« Respuesta #2 en: Viernes 10 de Febrero de 2006, 18:08 »
0
si. eso ya lo sabia, de hecho la duda surge a raiz de esto...
pense, si mmsystem.h es digamos una libreria del builder que me facilita el uso de mmsystem.dll. voy a probar a cargar la funcion directamente de mmsystem.dll y entonces al intentar cargar esa libreria me da fallo.
mi duda entonces es porque no puedo cargar esa dll. o si es que precisamente el mmsystem.h esta creado para evadir ese fallo
es mas una duda que algo que no sepa hacer.
si alguien sabe el porque que lo comento por favor
Gracias!!

Linspire

  • Miembro MUY activo
  • ***
  • Mensajes: 232
    • Ver Perfil
    • http://www.cedrela.com.mx
Re: No Carga Mmsystem.dll
« Respuesta #3 en: Viernes 10 de Febrero de 2006, 18:17 »
0
A pues disculpa por no entender, pues en eso si que no puedo ayudarte.
[size=109]My Blog de Programación[/i][/b][/size]
´


[size=109]Tan solo quiero pensar que todo es un sueño y que no quiero despertar
porque quiero controlarlo como yo quiera.
[/size]

Todo es posible, lo imposible solo cuesta un poco más. Dan Drown.

i_berbeu

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: No Carga Mmsystem.dll
« Respuesta #4 en: Sábado 11 de Febrero de 2006, 21:52 »
0
no pasa na
pero a ver si alguien por ahi sabe decirme a que puede ser o si a el le pasa lo mismo o no. lo agradeceria