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 13-02-2014
cmfab cmfab is offline
Miembro
 
Registrado: jun 2010
Posts: 419
Poder: 14
cmfab Va por buen camino
Delphi y c#

Hola a todos, tengo el siguiente problema, existe una seria de clases en archivos dlls realizadas en visual c#, quería preguntar si se pueden usar esas dlls con delphi, osea si puedo conectar "x" cantidad de dlls realizadas en c# para poder usar sus clases y métodos desde un proyecto Dlephi. De ser posible si pudieran explicarme un poco su sintaxis sería ideal.

Gracias por su colaboración
Responder Con Cita
  #2  
Antiguo 13-02-2014
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
La gente de remobjects tiene exactamente ese producto:

http://www.remobjects.com/hydra/
__________________
El malabarista.
Responder Con Cita
  #3  
Antiguo 13-02-2014
cmfab cmfab is offline
Miembro
 
Registrado: jun 2010
Posts: 419
Poder: 14
cmfab Va por buen camino
No tengo mucho conocimiento al respecto, entonces es la unica opción que se puede usar para vincular clases realizadas en c# con Delphi ?
Responder Con Cita
  #4  
Antiguo 14-02-2014
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Quizá esto sirva: http://rescatandoadelphi.blogspot.mx...go-delphi.html

Saludos.
Responder Con Cita
  #5  
Antiguo 14-02-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Al González Ver Mensaje
Responder Con Cita
  #6  
Antiguo 14-02-2014
blackx5n blackx5n is offline
Miembro
 
Registrado: feb 2008
Posts: 51
Poder: 17
blackx5n Va por buen camino
Cool

Muy interesante, Al González pero tengo unas dudas en el ejemplo que posteaste aqui:

http://www.clubdelphi.com/foros/showthread.php?t=77783

Código Delphi [-]
namespace FirmaXML
{
  /* Permitimos que esta clase pueda ser exportada como interfaz COM, para ser utilizada en 
     entornos no .NET también. */
  [ComVisible (true)]
  [Guid ("4EA3AB36-9DD1-42C5-B57A-D0F89DC4711B")]

De donde sacas el valor de GUID.

Trate de emular el ejercicio creado por Al González creando una dll en .NET con una funcion que retornara una Cadena, algo simple

Para tener acceso a la DLL creada en .NET
Project | Import Type Library

Te crea un archivo NombreClase_TLB;

Pero al usarlo me indica un Error Clase no registrada

Supongo que habria que registrar la DLL en windows:

regsvr32 C:\Windows\System32\NomClase.dll

Sin embargo windows no me registra el DLL indicandome el mensaje

Se cargo el modulo "C:\Windows\System32\NomClase.dll" pero
no encontro el punto de entrada DllRegisterServer.

Asegurese de que "C:\Windows\System32\NomClase.dll" es un archivo
DLL o OCX valido

Esto lo hago como Admin en Windows 7 32 bits no puedo registrar esta dll
por consiguiente la aplicacion en delphi me indica error.

Que errores estoy cometiendo o que me falta para hacer funcionar la
aplicacion en delphi.

Responder Con Cita
  #7  
Antiguo 14-02-2014
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Usa:

RegAsm TuDLL.dll /codebase

En cuanto al identificador global de la clase, los editores de código suelen tener una combinación de teclas para generar un nuevo y único GUID.
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 18:04:40.


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