Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-10-2014
edgargh edgargh is offline
Miembro
 
Registrado: jun 2006
Ubicación: León, Guanajuato
Posts: 25
Poder: 0
edgargh Va por buen camino
Tome la dll en c# (Csharpassembly.dll) que viene de ejemplo en la carpeta "Net interop - C#/Assembly", dentro de los archivos que te dije que bajaras, copie la dll y la puse en una carpeta nueva
Ejecute InteropUtils.exe, seleccione la dll recien copiada
Seleccione la opción Generate c++ files
Presione el boton Export y me genero los cpp´s y h´s necesarios
finalmente presione el boton Register for COM.

Instale el c++ builder 6
Cree un proyecto nuevo y agregue el archivo Csharpassembly_tlb.cpp que me genero InteropUtils
Tome de base el proyecto delphi de prueba que viene en la carpeta "Net interop - C#\Test"
Tome una parte funcional del código y como pude lo converti a c++ builder
y que crees?, funciono.
Código PHP:
void __fastcall TForm1::btnTestObjectClick(TObject *Sender)

{
        
CoNetClass *NetObject;
        
NetObject = new CoNetClass;
        
TCOM_NetClass Tcom;

        
mmoOutput->Lines->Clear();

    
Tcom =  NetObject->Create();
    
mmoOutput->Lines->Add(Tcom->StringMethod());

donde StringMethod() esta dentro de las funciones de la dll de ejemplo.

Última edición por ecfisa fecha: 02-10-2014 a las 00:40:47. Razón: Etiquetas
Responder Con Cita
  #2  
Antiguo 02-10-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola edgargh.

Las etiquetas que podes usar en tus mensajes cuando agregues código C++ son: [php] tu_codigo [/php] ó [code] tu_codigo [/code].

También mediante los íconos:


habiendo seleccionado previamente el código. (Ya las agregué a tu mensaje)

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 02-10-2014
edgargh edgargh is offline
Miembro
 
Registrado: jun 2006
Ubicación: León, Guanajuato
Posts: 25
Poder: 0
edgargh Va por buen camino
ok, gracias por el dato.
Responder Con Cita
  #4  
Antiguo 02-10-2014
JM1985 JM1985 is offline
Miembro
NULL
 
Registrado: jul 2013
Posts: 68
Poder: 14
JM1985 Va por buen camino
Hola que tal buenas noches.

Ok .. algo debo estar haciendo mal.

Voy a probar mañana a primera hora y comento como me fue no puede ser que solo ami no me funcione.

Verificaré de nuevo muchas gracias por su ayuda tiene que quedar .

Gracias.

Saludos.
Responder Con Cita
  #5  
Antiguo 02-10-2014
JM1985 JM1985 is offline
Miembro
NULL
 
Registrado: jul 2013
Posts: 68
Poder: 14
JM1985 Va por buen camino
Hola buen día mira aquí te agrego una imagen del error.

De la carpeta Interop C# tome el dll CSharpAssembly y lo copie a otra carpeta escritorio y de ahí seleccione el archivo y seleccione output la misma carpeta y seleccione Generate C++ Files y me arroja este error.

Espero que se entienda la imagen ya que no es muy clara le baje la resolución y el peso para poder subirlo.

Gracias.

Saludos.
Imágenes Adjuntas
Tipo de Archivo: jpg Error.jpg (12,6 KB, 6 visitas)
Responder Con Cita
  #6  
Antiguo 02-10-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
JM1985, aguml.

Por favor repasen la guía de estilo.

Podrán notar que en el punto 9 dice:
Cita:
No solicites que te respondan por correo en privado

Los problemas deben ser un proceso público y transparente, durante el cual un primer intento de respuesta puede y debería corregirse si alguien con más conocimientos percibe que la respuesta es incompleta o incorrecta. Además quién te responde obtiene parte de su recompensa al verse que son competentes y útiles a nuestra comunidad.

Cuando pides una respuesta privada, estás interrumpiendo tanto el proceso como la recompensa. No lo hagas.
Saludos y gracias por su colaboracion
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 02-10-2014
JM1985 JM1985 is offline
Miembro
NULL
 
Registrado: jul 2013
Posts: 68
Poder: 14
JM1985 Va por buen camino
Ok enterado.
Disculpa eficsa.
Seguimos en el proceso.


Gracias.
Responder Con Cita
  #8  
Antiguo 02-10-2014
edgargh edgargh is offline
Miembro
 
Registrado: jun 2006
Ubicación: León, Guanajuato
Posts: 25
Poder: 0
edgargh Va por buen camino
Hola, no alcanzo a ver lo que dice la imagen pero igual no es necesario, el problema es en tu maquina, permisos de usuario o que se yo, pero no es la dll ni la herramienta, he vuelto a generar los archivos en escritorio, fuera de el y no hay ningún problema, siempre me genera los archivos.

Saludos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
utilizar el componente IdSNMP en c++ builder 2007 sarg C++ Builder 2 25-07-2017 16:50:26
¿Qué versión de C++ builder puedo utilizar para un SO de 64 bits? Laura_C C++ Builder 7 06-10-2012 11:59:09
Utilizar Formularios Delphi en C++ Builder pmarin C++ Builder 1 04-06-2007 16:03:32
Utilizar DLL de .NET con C++ Builder edemov C++ Builder 0 18-04-2007 21:09:02
Como utilizar el asistente de grabacion de CD desde Builder? JuanErasmo C++ Builder 2 12-01-2006 23:11:37


La franja horaria es GMT +2. Ahora son las 12:25:43.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi