Bonjour,
Dans le cadre d'un travail, j'ai pour tâche de ré-écrire un programme (codé en VB6) en C++. Autant le dire tout de suite : je rencontre beaucoup de difficultés étant donné que le programme en question n'est pas documenté (il n'y a aucun document d'analyse ou quoi que ce soit, mis à part quelques commentaires par-ci par-là dans le code).
Cependant, la compréhension du code n'est pas encore un trop gros problème (évidemment, ç'aurait été plus facile avec de la documentation). Je dois coder le programme en C++ avec C++ Builder 5 (oui, je vous l'accorde, c'est pas très nouveau tout ça...). J'ai une petite expérience du C++ (j'avais déjà fait pas mal de C et j'avais appris le C++ en autodidacte via des tutoriaux) mais j'ai l'impression qu'avec C++ Builder, tout change ! Ok, la création de la GUI est grandement simplifiée, mais ça ne m'a pas l'air fort standard. Moi qui avait l'habitude des string, voilà que j'apprends que C++ Builder utilise des AnsiString (ou String grâce au typedef) pour tout ce qui touche aux composants.
Bref, je suis un peu perdu devant tous les types de données, les conversions à effectuer etc. Dans le programme en question, par exemple, il y a des conversions de Variant en Double etc... Toutes ces choses-là en C++ ne se font pas aussi aisément qu'en VB (ou alors j'ai loupé un chapitre) et encore moins quand on utilise C++ Builder (dois-je utiliser les AnsiString autant que possible, ou bien les string de la STL et convertir uniquement lorsque je dois afficher dans un composant ?).
En résumé, si quelqu'un a déjà eu à convertir du VB6 (ou VB en général) en C++ et qu'il a recontré les même problèmes que je recontre actuellement, un éclaircissement de sa part serait hautement apprécié.
Merci d'avance.
Partager