![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Yo conozco h2pas, que está incluido en el paquete Free Pascal. Sirve para traducir cabeceras de C y C++ a Object Pascal. No es perfecto, y si hay directivas de pre-procesador pues te lo deja casi todo a medias, pero ayuda.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#2
|
||||
|
||||
|
Una prueba
Adelanto que en Delphi me defiendo poco o nada, por lo que no sé si lo hace bien.
Como estoy dándole vueltas al VirtualTreeview estuve buscando código de ejemplo para ver como funciona, pero sólo encontré ejemplos en Delphi, que es lo que he usado para probar la herramienta. A mi me parece que no tiene mala pinta. Subo dos ficheros con el programa descargado en Delphi y la traducción que hace a C++. Como es la versión de prueba tiene algunas limitaciones: no permite abrir directamente los ficheros originales Delphi, no permite grabar el resultado de la "traducción" y, me da la impresión, que tiene alguna limitación en cuanto al tamaño del fichero a convertir. El resultado hay que pulirlo bastante ya que mucha de la notación de C++ dijamos que se la salta, pero me da la impresión de que lo gordo no lo hace mal. El fichero MainForm_delphi.rar es el original y en el fichero MainForm_cpp.rar va un documento MainForm.log que es el log de la traducción. Última edición por Angel.Matilla fecha: 22-12-2018 a las 10:30:01. |
|
#3
|
||||
|
||||
|
PArece que hace una buena traducción.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
Pues la versión de prueba es gratuita.
|
|
#5
|
||||
|
||||
|
¿Y finalmente te ha servido?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
||||
|
||||
|
Despacito, pero no pinta mal. EL problemna principal es mi desonocimiento de Delphi, pero con paciencia todo se anda.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|