Tengo una gama de aplicaciones para Win32 VCL desarrolladas con C++ Builder desde BCB5 en adelante, y quiero portarlas a ECB2009 o como se llame ahora.¿Existen directrices para actualizar las aplicaciones de C++ Builder para C++ Builder 2009?
Algunas de mis aplicaciones usan los viejos componentes TNT/TMS Unicode, así que tengo una buena combinación de AnsiStrings y WideStrings en todo el código. La nueva versión presenta UnicodeString y un grupo de #defines que cambian la forma en que funcionan las funciones como c_str.
Quiero modificar mi código de una manera que sea lo más compatible posible con versiones anteriores, de modo que la misma base de código aún se pueda compilar y ejecutar (de manera no unicode) en BCB2007 si es necesario.
áreas particulares de interés son:
- cadenas Pasando a/de la API de Win32 funciones
- interoperabilidad con TXMLDocument
- cuerdas 'en bruto' se utilizan para comunicaciones RS232, etc.
En lugar de los cambios a cuchillo y horquilla, estoy buscando pautas que pueda aplicar para facilitar la migración, manteniendo compatibilidad hacia atrás siempre que sea posible.
Si ya no existen tales directrices, tal vez podamos formular algunas aquí?