PDA

Ver la Versión Completa : Usar DLL en .net en Delphi 7


cancun
14-09-2012, 02:34:46
Hola foristas


Tengo un programa que he hecho en Delphi 7 y necesito usar una DLL que esta hecha en .net (me imagino que que en algun tipo de C), tengo el manual que la documenta pero no el código el fuente, alguien ha podido usar una DLL de este tipo en una versión de Delphi sin .net ? o en todo caso si migrara mi aplicación hecha con la VCL a Delphi XE2 puedo usar esta libreria? algun consejo? es que se nada practicamente de .net


Saludos

javier7ar
14-09-2012, 14:44:16
hasta donde yo se, las dll son independientes del lenguaje en el que estan hechas. Yo he usado dlls que ni siquiera se en que lenguaje estan hechas... no se cual es el problema que estas teniendo, por ahi si sos mas especifico te podemos dar una mano.
Saludos

cancun
14-09-2012, 18:50:07
Pues hasta ahora ninguno, ya que aun no dispongo de la DLL, solo me han enviado el manual, preguntaba por que mi aplicación al estar hecha en Delphi 7 esta basada en la API de windows y al parecer .net es bastante diferente, de hecho segun parece no es código binario, ademas de que usa objetos que tal vez son diferentes.

En este mismo foro encontré un hilo sobre alguién que lo intentó hace unos años y hasta donde llega el hilo no comenta si logró hacerlo, bueno la pregunta era por que supongo que habrá varios compañeros que programan en .net (o tal vez me equivoco) y pueden haber tenido alguna experiencia similar, otra cosa es si puede mezclar una aplicación hecha con VCL con .net

Ya ando buscando información para aprender .net, pues al parecer no me queda de otra, si alguién sabe de algun buen libro o manual agradeceré la recomendación.


Saludos

cancun
14-09-2012, 22:39:16
He estado investigando y he encontrado CrossTalk de Atozad software e Hydra de RemObjects, ak parecer ambos permiten utilizar .net en una aplicación VCL (lo mejor de ambos), la pregunta es si alguien a utilizado alguno de los 2 y que tal les ha funcionado? ambos son algo caros (CrossTalk 299 euros e Hydra 499 USD) como para dehecharlos si no hacen lo que se espera, aunque hay demos (al menos de Hydra) para probar.

Espero alguien me de su opinión, gracias.


Saludos

Casimiro Notevi
14-09-2012, 23:06:35
Creo que buscas esto (http://rescatandoadelphi.blogspot.com.es/2012/09/usar-clases-net-desde-codigo-delphi.html).

cancun
14-09-2012, 23:10:49
Si ya habia entrado a esa pagina, voy a tratar de conseguir el libro por aca ya que el enlace al autor parece no funcionar, gracias


Saludos

Casimiro Notevi
14-09-2012, 23:50:39
¿El libro?, ¿de qué libro hablas? :confused:

ecfisa
15-09-2012, 00:08:42
ya que el enlace al autor parece no funcionar, gracias
Hola cancun.

Te pongo aquí el [enlace (http://www.clubdelphi.com/foros/showthread.php?t=77783)] que cita el blog de Al Gonzáles y que te sugirió Casimiro.

Saludos.

cancun
15-09-2012, 08:47:48
Hola


Pues el enlace al que me referia es al del autor del libro que se menciona, pero un amigo me ha pasado unos enlaces que parecen resolver lo que quiero, voy a checarlos y apenas tenga la DLL haré pruebas, pongo los enlaces por si les sirve a alguien mas.


http://stackoverflow.com/questions/2569245/access-managed-code-clr-dll-with-delphi-7

http://www.drbob42.com/examines/examin36.htm

http://etutorials.org/Programming/mastering+delphi+7/Part+II+Delphi+Object-Oriented+Architectures/Chapter+12+From+COM+to+COM/COM+and+.NET+in+Delphi+7/

http://stackoverflow.com/questions/787303/how-to-use-net-assembly-from-win32-without-registration

http://interop.managed-vcl.com/netinterop


Gracias a todos por su cooperación.

Saludos

Casimiro Notevi
15-09-2012, 10:09:57
Pues el enlace al que me referia es al del autor del libro que se menciona

Ni ecfisa ni yo te hemos mencionado nada que se refiera a un libro en ningún sitio.

cancun
15-09-2012, 19:16:22
Creo que hay una pequeña confusión, cuando yo me referia al enlace que no funciona era al del libro que menciona Al, tambien estoy tomando en cuenta el otro enlace, gracias



Saludos