Je dois traduire du code écrit en Borland C++ Builder en Visual. Ceci, bien sûr avec le moins possible de modifications. Je suis confonté à au moins trois problèmes:

Problème 1 : Comment traduire les propriétés ?

J'ai bien sûr la solution de créer deux méthodes GetMyAttrib() et SetMyAttrib(). Mais ça force à modifier sensiblement le code:

est à remplacer par :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SetMyAttrib(GetMyAttrib() + 1);
et ça sur des centaines d'attributs et des milliers de lignes de programme.


Problème 2 : Comment traduire les AnsiStrings ?

Je crois qu'il existe une bibliothèque qui reproduit les AnsiStrings, mais est-ce fiable ? Y a-t-il un autre moyen ?


Dernier problème, but not the least: Comment traduire les événements ?

Là, j'ai pas de solutions. Créer une classe virtuelle et la dériver, ça ne marche pas, à moins de faire des dizaines de classes dérivées (un pour chaque type d'objet appelé dans chaque type d'événement).