2010-09-04 34 views
7

¿Alguien sabe de un convertidor Delphi to .NET (ya sea C# o VB.NET)? Heredé un montón de código Delphi, nunca había visto Pascal y, en lugar de aprenderlo, preferiría tratar de utilizar un convertidor automático, si estuviera disponible, y limpiar el código después de eso. Parece que no puedo encontrar este tipo de herramienta, de todos modos busco, tal vez porque no existe, así que pensé que alguien aquí podría saberlo.Delphi to .NET Converter

+1

¿Y el código Delphi es código win32 Delphi regular? ¿O es Delphi para .Net o incluso Delphi Prism? –

+1

No creo que sea Delphi para .NET, parece Win32, tiene formularios, un montón de cosas que comienzan con 'T'. –

+2

¿Tiene la oportunidad de aprender un nuevo idioma y lo está rechazando? Estoy decepcionado. – JeremyP

Respuesta

0

Tienes que trabajar en tus habilidades de google. Second hit en este google query, el primero es una solución comercial.

+0

Jaja, buena. Este es [el que probé] (http://www.google.com/#hl=en&q=delphi+to+.net&aq=f&aqi=g3g-m3&aql=&oq=&gs_rfai=&fp=6dcd74dedc130321). Creo que necesito trabajar en mis habilidades de inglés también. :) –

11

repuesto de su tiempo .. Si quieres convertir código porque no entiendes o te gusta el idioma original, mi consejo es: "No te molestes" (créanme, he hecho numerosos intentos para convertir el código). Especialmente si planea hacer un par de pequeños cambios en el código existente.

No podrá convertir el código y hacerlo compilar, y mucho menos ejecutar sin problemas.

Es posible que pueda traducir partes en algo que sea sintácticamente correcto, pero no tendrá las bibliotecas o marcos (RTL/VCL) en los que se basa el software.

Vas a tener que volver al código Delphi y ser capaz de entender qué sucede para arreglar las piezas que no funcionan. Llevará más tiempo corregir errores en el código generado que tomar el estudio del código existente y reescribirlo por completo.

Y si tiene tiempo para reescribir el software en otro idioma, también puede simplemente arremangarse, aprender el idioma original y cambiar lo que necesita cambiar en el código existente.

+1

+1 para responder a la pregunta subyacente. –

+1

-1. Suena ridículo para mí. Hay demasiadas tecnologías para tratar de aprenderlas todas. – Stan

+4

@ChickenDinner: nadie prometió que la programación es fácil, y nadie dijo que necesita aprender * todas * las tecnologías. Pero si usted "hereda" el código, se lo fingirá si no comprende el idioma, y ​​ningún conversor de código le salvará el culo. Ese es mi punto básicamente. –