Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-10-2005
OscarG OscarG is offline
Miembro
 
Registrado: sep 2005
Posts: 35
Poder: 0
OscarG Va por buen camino
Cargar librerias...

Hola...
He estado buscando en el foro sobre cargar librerías y he visto varias formas, pero no la q me sirve...

Resulta q yo tengo varias dll q las usa un componente q no es mio.

En principio como los tenia en la carpeta principal del proyecto, me las cargaba por defecto, pero ahora, las quiero meter en una subcarpeta y asi, no funciona...

¿Cómo podría declararlas?

he probado a usar "regsvr32 Nombre_de_la_libreria.dll" y no me ha funcionado...

y no se más...

venga, un saludo
Responder Con Cita
  #2  
Antiguo 06-10-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por OscarG
He estado buscando en el foro sobre cargar librerías y he visto varias formas, pero no la q me sirve...
¿Qué formas de hacerlo has visto y porqué no te sirven?


Cita:
Empezado por OscarG
Resulta q yo tengo varias dll q las usa un componente q no es mio.
¿No tendrás en ese caso que trabajar sobre el componente? Quiero decir, ¿es el componente el encargado de cargar las librerías en cuestión?


Cita:
Empezado por OscarG
¿Cómo podría declararlas?
No sé si algo así funcionaría, pero, podrías probar a ver:

Código Delphi [-]
 function UnaFuncion; external 'carpeta\libreria.dll' name 'UnaFuncion';
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 06-10-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
Si no puedes cambiar la carga, la DLL o tiene que estar en la misma ruta de tu ejecutable, o tiene que estar en el PATH del sistema. Una práctica habitual es ponerla en el directorio del sistema de windows, yo prefiero tenerla en la ruta de mi aplicación, si es que esta DLL solo la usa mi aplicación.

Cita:
Empezado por OscarG
he probado a usar "regsvr32 Nombre_de_la_libreria.dll" y no me ha funcionado...
regsvr32 registra únicamente librerías COM, que hablando sencillamente, son DLL con cierto juego de funciones, no cualquier DLL!!!


Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #4  
Antiguo 06-10-2005
OscarG OscarG is offline
Miembro
 
Registrado: sep 2005
Posts: 35
Poder: 0
OscarG Va por buen camino
Gracias, he mirado más a fondo el componente q estaba utilizando y hace él mismo la carga de las dlls desde la raiz...asi q nada, ya se el motivo.

Vaya, hoy me he metido una sobredosis de dlls jeje.

Gracias por la ayuda.
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 12:47:33.


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