Ver Mensaje Individual
  #4  
Antiguo 04-09-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Reputación: 24
guillotmarc Va por buen camino
Hola.

¿ Se ha arreglado el problema con Midas.dll ?. Supongo que no.

El problema más habitual con la Midas.dll, es que cuando se ejecuta por primera vez, se registra en que carpeta se encontraba, de forma que cuando se quiere volver a ejecutar, tiene que ser siempre desde ese mismo directorio. Asi pués, es mejor no ponerla en la carpeta de la aplicación, puesto que si instalas otra aplicación que también utiliza Midas, intentará usar el Midas.dll que tiene en su carpeta, pero se encontrará con que está registra en otra carpeta, y fallará.

Personalmente prefiero dejar la Midas.dll en el directorio de Sistema. Una vez copiada allí, para registrarla, ejecuta desde la linea de comandos : regsrv32 C:\Windows\System32\Midas.dll

NOTA: Tienes otra opción que es linkar directamente la dll dentro del ejecutable de la aplicación. El ejecutable será un poco más grande, pero no tendrás que distribuir ninguna dll. Esto lo consigues añadiendo MidasLib en el Uses del formulario principal.

Si usas dbExpress puedes añadir otros modulos para ahorrarte la distribución de la dll con el driver de la base de datos que utilizes. Para consultarlo lo mejor es que mires en la Ayuda de Delphi, el apartado deploying database applications

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita