Page 1 of 1

Usar dlls creadas en Visual C# 2005

Posted: Sat Feb 24, 2007 6:04 pm
by Luis Aranda
Hola a todos!
Saludos Antonio, tengo una duda, estamos desarrollando sobre xharbour, pero necesitamos implementar dll's creadas en Visual C# 2005, que en si son Controles de Usuario.

Es posible hacer esto?, y poder utilizarlos?

Se que es algo extraño pues esta fuera del lenguaje, pero se desea reutilziar lo que ya se tiene.

Gracias por el apoyo.


Saludos!

Posted: Sun Feb 25, 2007 9:24 am
by Antonio Linares
Luis,

Sí, claro que se puede. Entiendo que esas DLLs construyen unos controles, en C ó C++, y que quereis usarlos desde FWH.

Lo que teneis que hacer es crear una clase nueva derivada de TControl que para crear el control llame a la función correspondiente de la DLL.

Que funciones exporta la DLL y cuales son sus parámetros ?

Datos de la dll

Posted: Mon Feb 26, 2007 7:49 pm
by Luis Aranda
Hola Antonio!

Antes que nada gracias por responder a mi duda, y para poder ejemplificarlo, seria que por ejemplo la dll contiene una funcion llamada ctlAlarmClock, y tiene los siguientes parametros de entrada y salida
AlarmSet
AlarmTime

Como crearia la clase derivada de de esta dll llamada ctlClockLib.dll

Disculpa que te pida el como la mando llamar, pero como voy iniciando con xharbour la verdad no lo se.

Gracias de antemano!

Posted: Wed Feb 28, 2007 8:35 am
by jlcapel
Luis,

Mira aquí... http://www.capelblog.com/?p=48 quizás te pueda ayudar a ver como se hace un wrapper a una función dentro de una dll.

Saludos,
José Luis Capel

Posted: Wed Feb 28, 2007 8:42 am
by Antonio Linares
Luis,

Necesitas la documentación (ó el fichero include que la acompañe) de esa DLL para saber que funciones exporta y con que parámetros exactamente han de ser llamadas