Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/09/2007, 09:05
Avatar de culd
culd
 
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Re: Integrar ActiveX DLL en proyecto EXE

Cita:
Iniciado por artenara Ver Mensaje
Porque se desarrollo inicialmente para integrarla en otra aplicación de ArcGis (no se si te suena) que sólo permitía añadirle herramientas de esta manera.

Ahora quisieramos ejecutarla por separado, haciendo uso de otra aplicación y necesitamos un EXE y por supuesto reprogramar la aplicación es inviable.

He leido que cada vez que se quiere usar una función hay que declarala y tal. No hay ninguna manera de añadir el componente y que funcione autónomamente?

Gracias
mmmm nunca vi una dll que te genere un componente en un proyecto en tiempo de desarrollo. (si eso es lo que te referis).

Tenes dos opciones:

1- Declarar publicamente la funcion que queres usar haciendo mension a la dll. seria algo asi:

Código:
Public Declare Function LaFuncion Lib "LaDLL.dll" (variables de entrada para la funcion)
2- Referenciarla:
Código:
Proyecto--->Referencias...--->Examinar... ---> Buscas la dll
PD: Suponiendo que no conozcas las funciones que posee la DLL (lo mas probable) podes bajarte gratuitamente el programa "DLLfunctions" el cual te lista las funciones que posee cualquier DLL (el unico problema que no te dice para que sirven y mucho menos las variables de entrada).