Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Ejecutable para Windows 7 64 bits (https://www.clubdelphi.com/foros/showthread.php?t=84714)

bulc 26-11-2013 22:22:50

Ejecutable para Windows 7 64 bits
 
He visto que los ejecutables que produce DelphiXE3 aparecen en una carpeta llamada Debug que cuelga de otra llamada Win32.
¿Quiere ésto decir que son específicos para 32 bits únicamente?
He intentado usarlo con Windows 7 de 64 bits, un ejecutable con una base de datos Firebird y no funciona. Sí que lo hace con Windows 7 de 32 bits.
Al ejecutar la aplicación aparece: "Error loading MIDAS.DLL". ¿Se puede corregir de algún modo?
Gracias

Nota: El firebird 2.5 es el de 64 bits. Añado que sí se accede a los datos con el modo comandos (ISQL).

newtron 27-11-2013 10:05:51

Hola.

¿Tienes instalada esa dll en la máquina en la que no te funciona?.

bulc 27-11-2013 12:18:03

Midas.dll
 
Pues, no. Pero me pongo a ello. Lo colocaré en la misma carpeta del ejecutable.
Gracias por la pista.

bulc 27-11-2013 12:42:31

Hay 12 midas.dll en mi ordenador!!
 
He colocado el midas.dll que viene en \Embarcadero\...\bin64 en la misma carpeta y no funciona. Da el mismo error. Probaré con el que viene en la carpeta bin, a ver qué pasa.
¿Cómo es posible que esta librería se repita tantas veces? Yo tuve instalado el Delphi 2007 y el actual. Pero parecen demasiados...
Gracias.

bulc 27-11-2013 13:06:09

Arreglado: Firebird funciona en Windows 7 64 bits.
 
!FUNCIONA!
1.- He compilado el ejecutable con DelphiXE3 en un ordenador que tiene Windows 7 de 32 bits. Luego, copié la tabla con gbak.
2.-Había instalado Firebird 2.5 de 64 bits en otro sistema Windows 7 de 64 bits, y aquí copié el ejecutable y restauré la copia con gbak.
3.-Por último, he colocado la librería Midas.dll que estaba en la carpeta \Embarcadero\10.0\bin\ junto al ejecutable del destino.
Ahora funciona perfectamente y más rápido aún.
Gracias, y espero que la explicación pueda ser útil. Doy por cerrado el hilo.


La franja horaria es GMT +2. Ahora son las 07:08:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi