PDA

Ver la Versión Completa : Delphi2Cpp


Angel.Matilla
17-12-2018, 18:36:01
Buscando información sobre cómo usar VirtalTreeview he ido a dar con un programa que "tarduce" código Delphi a C++. Se llama Delphi2Cpp (http://www.texttransformer.com/Delphi2Cpp_en.html) y hay otro que hace le proceso inverso. ¿Alguien lo conoce y sabe como funciona?

Casimiro Notevi
18-12-2018, 09:43:19
Curioso, no lo conocía, si lo pruebas nos comentas qué tal va.

Angel.Matilla
18-12-2018, 10:01:22
Son dos herramientas, una en cada sentido. Hay más información, y creo que más completa, en http://delphimagic.blogspot.com/2015/11/conversor-de-delphi-cpp-y-de-c-delphi.html.


El problema es que como de Delphi casi no se nada me pierdo, pero iré haciendo pruebas y ya os diré como va.

Neftali [Germán.Estévez]
18-12-2018, 15:17:16
No los conocóia, pero normalmente estos conversores suelen ser "limitados".
Lo dicho, a ver si puedes probarlo y nos das feedback.

Ñuño Martínez
19-12-2018, 14:04:48
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.

Angel.Matilla
22-12-2018, 10:11:42
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 (https://github.com/Virtual-TreeView/Virtual-TreeView), 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.

Casimiro Notevi
22-12-2018, 10:38:43
PArece que hace una buena traducción.

Angel.Matilla
22-12-2018, 10:39:38
Pues la versión de prueba es gratuita.

Casimiro Notevi
22-12-2018, 10:55:15
¿Y finalmente te ha servido?

Angel.Matilla
22-12-2018, 11:56:26
¿Y finalmente te ha servido?
Despacito, pero no pinta mal. EL problemna principal es mi desonocimiento de Delphi, pero con paciencia todo se anda.