Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-04-2005
canadier canadier is offline
Registrado
 
Registrado: abr 2005
Posts: 5
Poder: 0
canadier Va por buen camino
Dll's y Windows 2000

Tengo un proyecto desarrollado por completo en Delphi que utiliza diversas Dll's. La aplicación se instala y funciona perfectamente en las plataformas Win 95, 98, Me y XP pero en Windows 2000 no; me indica que no se encuentra la DLL; no se encuentra la biblioteca de vínculos dinámicos.......en la ruta especificada......

¿Sabe alguien cual podría ser la causa de este problema?. Gracias de antemano.
Responder Con Cita
  #2  
Antiguo 26-04-2005
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Poder: 21
defcon1_es Va por buen camino
Hola, esa dll que dice que no encuentra, ¿dónde la instalas?
¿Has probado a copiarla en el directorio de tu aplicación?
__________________
Progress Openedge
https://abevoelker.com/progress_open...dered_harmful/


Delphi forever...
Responder Con Cita
  #3  
Antiguo 26-04-2005
canadier canadier is offline
Registrado
 
Registrado: abr 2005
Posts: 5
Poder: 0
canadier Va por buen camino
Cita:
Empezado por defcon1_es
Hola, esa dll que dice que no encuentra, ¿dónde la instalas?
¿Has probado a copiarla en el directorio de tu aplicación?
Hola y gracias por contestar.

Todas las Dll's, paquetes y ejecutables que utiliza la aplicación se encuentran alojadas en la misma carpeta.
Responder Con Cita
  #4  
Antiguo 27-04-2005
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Poder: 21
defcon1_es Va por buen camino
Hola, la dll es de windows o la has creado tu?
Cuando te dice que no la encuentra, te muestra el path del sistema?
Y si la copias en C:\WINNT\SYSTEM32 tampoco la encuentra?
__________________
Progress Openedge
https://abevoelker.com/progress_open...dered_harmful/


Delphi forever...
Responder Con Cita
  #5  
Antiguo 27-04-2005
canadier canadier is offline
Registrado
 
Registrado: abr 2005
Posts: 5
Poder: 0
canadier Va por buen camino
Cita:
Empezado por defcon1_es
Hola, la dll es de windows o la has creado tu?
Cuando te dice que no la encuentra, te muestra el path del sistema?
Y si la copias en C:\WINNT\SYSTEM32 tampoco la encuentra?
Hola J.Daniel

La DLL es de creación propia. Da igual donde ubique la Dll, siempre muestra el mismo mensaje de error, mostrando los distintos Path del sistema.

Titulo del mensaje :
Nombre aplicación - No se encuentra la DLL
Contenido del mensaje:
No se encuentra la biblioteca de vínculos dinámicos <Nombre de la DLL> en la ruta especificada C:\PRUEBAS;C:\WINNT\SYSTEM32;C:\WINNT\SYSTEM;C:\WINNT;.......

Si compilo el proyecto sin utilizar la DLL funciona perfectamente.

Gracias.

Última edición por canadier fecha: 27-04-2005 a las 10:57:55.
Responder Con Cita
  #6  
Antiguo 25-05-2005
inetplus inetplus is offline
Miembro
 
Registrado: feb 2004
Posts: 36
Poder: 0
inetplus Va por buen camino
Yo tengo el mismo problema. Por favor que alguien responda a esto.

un saludo
Responder Con Cita
  #7  
Antiguo 27-05-2005
Patricio Patricio is offline
Miembro
 
Registrado: jul 2004
Posts: 433
Poder: 20
Patricio Va por buen camino
Post algo parecido

yo tengo una aplicacion bajo Delphi 5, con Interbase, y no me paso lo que a ustedes sino algo similar. La aplicacion funciona bien, pero no me funciona Access 97. Tengo 5 maquinas, 4 con Win98 de las cuales anda perfecto el Office y en la que tengo el 2000 (que es el server) despues de instalar Delphi y Interbase no funciona, por lo que seguro es el Sistema Operativo.

Saludos
Responder Con Cita
  #8  
Antiguo 02-09-2005
canadier canadier is offline
Registrado
 
Registrado: abr 2005
Posts: 5
Poder: 0
canadier Va por buen camino
Encontrada por fin la solución al conflicto de las DLL's bajo Windows 2000


Antes de nada, daros las gracias a todos los que habéis intentado darme una posible solución al gran problema que tenía.

Después de mucho bucear por la red y dejarme los ojos leyendo toda la documentación que tenía disponible, al fin encontré la solución. Como me imaginaba, estaba seguro que se trataba de una tontería, como suele pasar.

El problema residía en la definición externa de las funciones que remiten a la DLL que usan.

Hasta ahora utilizaba la siguiente declaración:
Function MiFuncion; external 'MiDll'
y el problema es que bajo Windows 2000 el nombre de la DLL debe incluir la extensión .DLL o el programa no funcionará aunque si funcione perfectamente bajo Windows 9x, Me y XP. Así de simple.
Function MiFuncion; external 'MiDll.DLL'
En fin, espero que os sea de provecho la resolución de este problema.

Un saludo a todos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:46:01.


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
Copyright 1996-2007 Club Delphi