Recientemente convertimos nuestro proyecto Delphi de larga ejecución a Open Source. Varias personas ya han contribuido con los parches, lo cual es genial, pero desafortunadamente los formularios y marcos guardados con Delphi 2006 (y posterior) contienen nuevas propiedades en .dfm que no son manejadas por versiones anteriores. Los formularios son manejados con bastante gracia por el IDE ("ignore propery?"), Pero los marcos se cargan en el tiempo de ejecución y producen errores. No es una opción, en lo que a mí respecta.¿Cómo mantener formularios y marcos compilables en Delphi 6 - 2007?
Ahora quité esas propiedades de los archivos .dmf a mano, pero realmente me pregunto si hay una solución más elegante. No hay forma de guardar en un formato retrocompatible con los nuevos IDE, ¿verdad? ¿Existen herramientas para eliminar las propiedades no soportadas de .dfm? ¿Alguna otra solución elegante que me falta?
Normalmente, con un proyecto comercial, simplemente actualizaría el proyecto a la versión más reciente aplicable ... pero como esto es de código abierto, realmente no quiero perderme con los desarrolladores que todavía trabajan en Delphi 7 . Eso me incluye, en realidad.
Escribe waaay demasiado rápido. Estuve casi todo el camino publicando la misma información; me pegaste a eso –