Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-01-2012
Avatar de lmpadron
lmpadron lmpadron is offline
Miembro
 
Registrado: feb 2009
Ubicación: Habana, Cuba
Posts: 204
Poder: 16
lmpadron Va por buen camino
AES.pas del amigo Seoane

Saludos

Amigos míos en este post el amigo roman me indico algunas librerias para cifrar texto con AES-256 de la web del amigo Seoane donde pude descargar la AES.pas una libreria para dicho cifrado pero esta en PASCAL, la pregunta es si la puedo usar desde el c++ builder 6 o si debo convertirla

saludos de antemano
__________________
Nunca esta de más volver a ver la "Guia de Estilo" o "La Otra Guia de Estilo". Recuerda siempre usar los "Tags" para una mejor legibilidad de tu código.


Cuando miras fijamente al abismo, este te devuelve la mirada


oo______ooo_____ooo_ooooooo_____ooo____oooooo____ooooooo______oooo____ooo____oo_
oo______oooo___oooo_oo____oo__oo___oo__oo____oo__oo____oo___oo____oo__oooo___oo_
oo______oo_oo_oo_oo_oo____oo_oo_____oo_oo_____oo_oo____oo__oo______oo_oo_oo__oo_
oo______oo__ooo__oo_oooooo___ooooooooo_oo_____oo_ooooooo___oo______oo_oo__oo_oo_
oo______oo_______oo_oo_______oo_____oo_oo____oo__oo____oo___oo____oo__oo___oooo_
ooooooo_oo_______oo_oo_______oo_____oo_oooooo____oo_____oo____oooo____oo____ooo_
________________________________________________________________________________
Responder Con Cita
  #2  
Antiguo 17-01-2012
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Desde C++ puedes usar funciones escritas en Pascal y viceversa. Lo que tienes que hacer es compilar la unidad Pascal para obtener su código objeto (el archivo "AES.obj", en este caso), y luego lo enlazas con tu programa C++.

Para poder llamar a la función o procedimiento deberás crear la cabecera adecuada. Aquí puedo ayudarte poco, porque yo sólo he hecho lo opuesto (usar funciones C en programas Pascal) y no conozco la correspondencia exacta entre los tipos de datos, especialmente los complejos como STRING. En cualquier caso seguro que deberás usar opciones del compilador adecuadas, moldes y correspondencias.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #3  
Antiguo 17-01-2012
Avatar de lmpadron
lmpadron lmpadron is offline
Miembro
 
Registrado: feb 2009
Ubicación: Habana, Cuba
Posts: 204
Poder: 16
lmpadron Va por buen camino
Valla parece mucho mas difícil de lo que a primera vista se puede uno imaginar. Muchas Gracias Ñuño y mientras busco en la inter como hacerlo esperemos que escriba alguien que halla echo algo similar en algun momento
__________________
Nunca esta de más volver a ver la "Guia de Estilo" o "La Otra Guia de Estilo". Recuerda siempre usar los "Tags" para una mejor legibilidad de tu código.


Cuando miras fijamente al abismo, este te devuelve la mirada


oo______ooo_____ooo_ooooooo_____ooo____oooooo____ooooooo______oooo____ooo____oo_
oo______oooo___oooo_oo____oo__oo___oo__oo____oo__oo____oo___oo____oo__oooo___oo_
oo______oo_oo_oo_oo_oo____oo_oo_____oo_oo_____oo_oo____oo__oo______oo_oo_oo__oo_
oo______oo__ooo__oo_oooooo___ooooooooo_oo_____oo_ooooooo___oo______oo_oo__oo_oo_
oo______oo_______oo_oo_______oo_____oo_oo____oo__oo____oo___oo____oo__oo___oooo_
ooooooo_oo_______oo_oo_______oo_____oo_oooooo____oo_____oo____oooo____oo____ooo_
________________________________________________________________________________
Responder Con Cita
  #4  
Antiguo 17-01-2012
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Cita:
Empezado por lmpadron Ver Mensaje
Valla parece mucho mas difícil de lo que a primera vista se puede uno imaginar...
No es tan complicado.

Añadir al acertado comentario de Ñuño Martínez que Builder también es capaz de compilar una unit de delphi. Sólo tenemos que añadirla al proyecto. Al compilarla con Builder se genera el correspondiente archivo cabecera que deberá incluirse (#include) en la unidad o archivo.cpp en el que queramos usar el código escrito en delphi.

Esta característica del Builder ya se había comentado previamente en el foro.


Saludos.
Responder Con Cita
  #5  
Antiguo 17-01-2012
Avatar de lmpadron
lmpadron lmpadron is offline
Miembro
 
Registrado: feb 2009
Ubicación: Habana, Cuba
Posts: 204
Poder: 16
lmpadron Va por buen camino
Cita:
Empezado por escafandra Ver Mensaje
(...)Al compilarla con Builder se genera el correspondiente archivo cabecera que deberá incluirse (#include)(...)
Gracias por tu aporte escafandra, una pregunta mas, que extensión tendría el archivo que debo incluir - obj?
__________________
Nunca esta de más volver a ver la "Guia de Estilo" o "La Otra Guia de Estilo". Recuerda siempre usar los "Tags" para una mejor legibilidad de tu código.


Cuando miras fijamente al abismo, este te devuelve la mirada


oo______ooo_____ooo_ooooooo_____ooo____oooooo____ooooooo______oooo____ooo____oo_
oo______oooo___oooo_oo____oo__oo___oo__oo____oo__oo____oo___oo____oo__oooo___oo_
oo______oo_oo_oo_oo_oo____oo_oo_____oo_oo_____oo_oo____oo__oo______oo_oo_oo__oo_
oo______oo__ooo__oo_oooooo___ooooooooo_oo_____oo_ooooooo___oo______oo_oo__oo_oo_
oo______oo_______oo_oo_______oo_____oo_oo____oo__oo____oo___oo____oo__oo___oooo_
ooooooo_oo_______oo_oo_______oo_____oo_oooooo____oo_____oo____oooo____oo____ooo_
________________________________________________________________________________
Responder Con Cita
  #6  
Antiguo 17-01-2012
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Cita:
Empezado por lmpadron Ver Mensaje
Gracias por tu aporte escafandra, una pregunta mas, que extensión tendría el archivo que debo incluir - obj?
Debes incluir es archivo.pas.


Saludos.
Responder Con Cita
  #7  
Antiguo 18-01-2012
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Cita:
Empezado por escafandra Ver Mensaje
No es tan complicado.

Añadir al acertado comentario de Ñuño Martínez que Builder también es capaz de compilar una unit de delphi. Sólo tenemos que añadirla al proyecto. Al compilarla con Builder se genera el correspondiente archivo cabecera que deberá incluirse (#include) en la unidad o archivo.cpp en el que queramos usar el código escrito en delphi.

Esta característica del Builder ya se había comentado previamente en el foro.


Saludos.
Vaya, no sabía que Builder hacía eso. Bueno, para el proceso contrario (pasar de C a Pascal) existe la herramienta "h2pas" que facilita mucho la cosa así que para el proceso contrario debería imaginarme que existía.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cumpleaños de seoane enecumene La Taberna 30 18-11-2008 12:46:13
Dónde está Seoane? MaMu La Taberna 7 03-05-2008 02:36:03
Felicidades Seoane Caral La Taberna 71 21-09-2007 00:24:52
La web de Seoane Casimiro Notevi La Taberna 18 22-06-2007 02:18:28
Felicidades Seoane Elenita La Taberna 14 04-11-2006 08:00:46


La franja horaria es GMT +2. Ahora son las 20:49:05.


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