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

MFC Discussion :

Conversion C# vers C++.net


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut Conversion C# vers C++.net
    Bonjour,
    je dois convertir une appli du C# vers C++.net mais je bloque sur cette ligne :

    C#
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wr.WriteAttributeString("fontname",((Font)((vignette)pic[i]).getfont()).Name.ToString());
    il s'agit d'écrire dans un fichier XML le nom du "font".
    (pic=Arraylist), (vignette=classe dérivé de panel)

    Comment puis-je convertir cette ligne en C++.net ?
    le double cast me pose un souci...

  2. #2
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Le downcasting se fait avec __try_cast en MC++, safe_cast en C++/CLI.
    Pourquoi convertir le code ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    Merci voilà en gros ce que ça donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wr->WriteAttributeString("fontname",__try_cast<System::Drawing::Font*> (__try_cast<InterfaceEditor::vignette*>(element->get_Item(i))->getfont())->Name->ToString());
    par contre j'ai vu que sur msdn il y avait aussi dynamic cast qu'est que c'est ?

  4. #4
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    dynamic_cast c'est un cast C++ standard.
    http://c.developpez.com/faq/cpp/?pag...s#DIVERS_casts

Discussions similaires

  1. Conversion VBA Excel vers VB Net
    Par Jibse dans le forum VB.NET
    Réponses: 4
    Dernier message: 01/11/2011, 05h08
  2. Conversion code VB6 vers VB.NET
    Par dakota77 dans le forum VB.NET
    Réponses: 4
    Dernier message: 15/06/2008, 23h14
  3. Conversion C# vers Delphi.NET
    Par JulioG dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 15/02/2008, 12h03
  4. [VB.net]problème de conversion de code c# vers VB.net
    Par cladsam dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/10/2005, 14h07

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