SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: i_berbeu en Viernes 10 de Febrero de 2006, 01:31

Título: No Carga Mmsystem.dll
Publicado por: i_berbeu en Viernes 10 de Febrero de 2006, 01:31
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
Título: Re: No Carga Mmsystem.dll
Publicado por: Linspire en Viernes 10 de Febrero de 2006, 16:49
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.
Título: Re: No Carga Mmsystem.dll
Publicado por: i_berbeu en Viernes 10 de Febrero de 2006, 18:08
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!!
Título: Re: No Carga Mmsystem.dll
Publicado por: Linspire en Viernes 10 de Febrero de 2006, 18:17
A pues disculpa por no entender, pues en eso si que no puedo ayudarte.
Título: Re: No Carga Mmsystem.dll
Publicado por: i_berbeu en Sábado 11 de Febrero de 2006, 21:52
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