IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI/Outils Discussion :

Conversion de C++ builder vers Visual C++/C# managé


Sujet :

EDI/Outils

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 22
    Points : 11
    Points
    11
    Par défaut Conversion de C++ builder vers Visual C++/C# managé
    Bonjour,

    J'ai posté dans la section borland mais à la reflexion je pense que c'est plus pertinent ici.

    Je cherche un moyen pour importer un vieux logiciel en C++ builder 6 vers .NET (c#, c++)

    Ce projet contient VCL et BDE.

    Je sais que je dois revoir la partie BDE, mais si je peux generer quelque chose s'appuyant sur odbc ca me simplifie le travail.

    Bref je me demandais comment recuperer ce code en .NET.

    Avez vous des pistes là dessus, par exemple importation dans un CodeGear récent faisant du .NET puis conversion du MSIL en C# ?

    Le but est d'avoir un code c#, meme trés tordu, pour ajouter des fonctionnalités.

    1) avez vous importé / est il possible de convertir du vieux code VCL et/ou BDE vers un codegear C++ builder recent ?
    2) avez vous converti / est il possible de convertir du code codegear c++ en managé ?
    3) le code résultant n'est pas obfusqué (normalement non ?) est il possible d'utiliser un reflector vers C#/C++ managé ?

    Merci

  2. #2
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Citation Envoyé par Gragra Voir le message
    J'ai posté dans la section borland mais à la reflexion je pense que c'est plus pertinent ici.
    j'en doute

    Citation Envoyé par Gragra Voir le message
    Je cherche un moyen pour importer un vieux logiciel en C++ builder 6 vers .NET (c#, c++)
    Vers C#, je pense que tu peux oublier. Tu peut le convertir en C++ mais il sera toujours dépendant de CodeGear vu que tu utilises la VCL qui ne fait pas partie du .NET. Il y a bien la VCL.Net mais là encore c'est spécifique à BDS donc il te faudra utiliser un compilo de chez eux, à moins de virer tout ce qui est VCL et autres spécificités Borland de ton projet ...

    Citation Envoyé par Gragra Voir le message
    Je sais que je dois revoir la partie BDE, mais si je peux generer quelque chose s'appuyant sur odbc ca me simplifie le travail.
    ça par contre c'est possible en .NET. Regarde dans les cours .NET pour voir.

    Citation Envoyé par Gragra Voir le message
    Bref je me demandais comment recuperer ce code en .NET.
    Moi aussi

    Citation Envoyé par Gragra Voir le message
    Avez vous des pistes là dessus, par exemple importation dans un CodeGear récent faisant du .NET puis conversion du MSIL en C# ?
    Là encore je doute que tu puisse avoir quelque chose de fonctionnel en C#. Je ne sais pas si le dernier BDS sais faire du C++.NET (a priori oui) et je pense que c'est ta seule chance car bien qu'il soit possible de décompiler du MSIL vers du C# avec Reflector, tu sera perdu entre la VCL.NET, WindowsForms, etc etc...
    Donc voilà, il me semble que tu es lié aux produits Borland et que c'est de ce coté qu'il faudra chercher ...

    ps. CodeGear, Borland, je me perd ...

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 22
    Points : 11
    Points
    11
    Par défaut
    Merci, de toutes facons je sentais que ca n'était pas du tout cuit. Je vais tester avec le dernier codegear/bds, je pense pouvoir telecharger un trial.

    enfin, bon, on verra :p

    sous builder on pouvait importer du c++ win32, peut-etre on peut faire l'inverse ? je vais me renseigner

  4. #4
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Citation Envoyé par Gragra Voir le message
    sous builder on pouvait importer du c++ win32, peut-etre on peut faire l'inverse ? je vais me renseigner
    Le truc c'est que le C++ Win32 ça n'utilise que les API Windows et ça c'est universel (sous Windows) alors qu'un code BDS ça utilise des trucs qui ne sont pas par défaut dans Windows donc comment t'explique au logiciel d'importation ce qu'il faut en faire ?

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 22
    Points : 11
    Points
    11
    Par défaut
    je vais écrire un wrapper

    non je déconne. bon, ca me semble lourd cette histoire :/

Discussions similaires

  1. C#Builder vers Visual C#
    Par MICLANG dans le forum C#
    Réponses: 2
    Dernier message: 02/05/2008, 23h18
  2. Equivalent a tchart sous visual C++, portage C++ builder vers Visual C++
    Par valhol dans le forum Choisir un environnement de développement
    Réponses: 1
    Dernier message: 06/07/2007, 22h37
  3. ConversioN C++.net vers visual C++ mfc
    Par ricky78 dans le forum MFC
    Réponses: 5
    Dernier message: 13/06/2007, 17h03
  4. Réponses: 1
    Dernier message: 11/05/2007, 18h18
  5. conversion de projet Borland C++ builder en Visual C++ ou
    Par kurul1 dans le forum C++Builder
    Réponses: 2
    Dernier message: 12/09/2005, 08h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo