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 01-10-2014
JM1985 JM1985 is offline
Miembro
NULL
 
Registrado: jul 2013
Posts: 68
Poder: 14
JM1985 Va por buen camino
Hola Agumi.
De echo yo estoy haciendo una dll de prueba igual .. que solo me retorne un mensaje. En otro lenguaje ya pude hacer que funcione pero especificamente en c++ builder 6 nada mas no.

Donde puedo subir la ddl de prueba. ?
Responder Con Cita
  #2  
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
  #3  
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
  #4  
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
  #5  
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
  #6  
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
  #7  
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
  #8  
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
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 21:11:59.


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