PDA

Ver la Versión Completa : Evitar mensaje error ¡DLL no encontrada!


soypincharata
02-05-2007, 03:15:20
Hola a todos! :)

Tengo una DLL hecha en Delphi que llamo desde otro programa tambien en Delphi.

Si el programa no llega a encontrar la DLL tira este mensaje de error:

"Error al iniciar la aplicación porque no se encontro MIDLL.DLL. La reinstalación puede solucionar el problema"

¿hay alguna manera de evitar que salga ese mensaje si la DLL no se encuentra?, o mejor todavia, poder realizar alguna accion en el caso que no esté la DLL, como por ejemplo sugerir al usuario que la descargue de mi sitio.

Gracias de antemano!

seoane
02-05-2007, 03:30:29
Tienes que cargar la dll usando la función LoadLibrary.

roman
02-05-2007, 05:32:08
Tal como dice seoane, debes cargar manualmente la dll, y evitar que Delphi trate de hacerlo en automático. Además- creo -deberás "importar" las funciones también manualmente con GetProcAddress. Puedes ver un poco más de detalles y ejemplos en este hilo (http://www.clubdelphi.com/foros/showthread.php?t=24399).

// Saludos