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

 C++ Discussion :

Code C# a migrer en C


Sujet :

C++

  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 18
    Par défaut Code C# a migrer en C
    Bonjour à tous,
    Je ne connais aucunnement le code...
    Jai recuperer une application en C# qui ne marche a priori que sur les machines ou le Framerock est installé...
    Je dois faire fonctionner cette application sur un OS sans Framerock.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Windows.Forms;
     
    namespace WindowsFormsApplication1
    {
        static class Program
        {
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Form1 f = new Form1();
                f.StartDelayed();
                //Pour terminer le programme une fois la form disposée
                f.Disposed += delegate { Application.ExitThread(); };
                Application.Run();
            }
        }
     
    }
     
     
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
     
    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            System.Timers.Timer m_myTimer;
            public Form1()
            {
                InitializeComponent();
     
                m_myTimer = new System.Timers.Timer(900000);
                m_myTimer.Elapsed += new System.Timers.ElapsedEventHandler(myTimer_Elapsed);
                m_myTimer.SynchronizingObject = this;
                m_myTimer.AutoReset = false;
     
                //Forcer la creation du handle, pour permettre l'invoke
                this.CreateHandle(); /*ou appeler .Handle, ca reviens au meme*/
            }
     
            void myTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
            {
                //Sur le tick, on active la form et on dispose le timer
                this.Visible = true;
                (sender as System.Timers.Timer).Dispose();
            }
     
            internal void StartDelayed()
            {
                m_myTimer.Start();
            }
     
            private void timer1_Tick(object sender, EventArgs e)
            {
                Application.Exit();
     
            }
     
     
        }
     
    }
    Dans la form il ya a un webBrowser1 ou une url est renseigné....
    Es ce possible de passer cela en C ou C++ ?
    Merci par avance...
    Car si lundi je nai pas de solution je risque de me faire virer

  2. #2
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Déjà, tu ne montres pas tout le code, loin de là, et le code que tu montres est sans grand intérêt.

    Ensuite, tu ne décris pas vraiment le problème, mais un bout de solution supposée, ce qui ne nous permet pas de proposer une bonne solution.

    Tout ce que je peux dire en ce moment, avec le peu d'éléments fournis :
    - Il ne sera pas possible de transposer directement le code. Il est en effet grandement dépendant de bibliothèques différentes en C++ et en C#
    - Le plus proche en C++ semble être l'utilisation du modèle COM d'internet explorer, mais d'autres solutions sont peut-être plus simples (Webkit de Qt ? qui nécessite l'installation... De Qt, est-ce acceptable ?)
    - Tel que décrit, je ne voit pas l'intérêt par rapport à simplement utiliser un navigateur existant, éventuellement configuré en mode restreint...
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  3. #3
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    salut,

    Tu dois tout réécrire !!

    pour le webbrowser c'est faisable en C++, c'est juste bcp plus chiant à gérer.

    Si tu veux des exemples, vas sur codeproject, ici ou , mais il y a qq années j'en avais d'autres intéressants.

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/01/2013, 13h45
  2. comment migrer/convertir du vieux code php3/4 en php5
    Par clavier12AZQSWX dans le forum Langage
    Réponses: 1
    Dernier message: 21/05/2010, 20h34
  3. Migrer mon code JavaScript
    Par gabdeschenes dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/07/2009, 23h24
  4. De la rapidité du code
    Par jfloviou dans le forum Contribuez
    Réponses: 233
    Dernier message: 29/05/2009, 02h17
  5. [VB6 >VB.Net] Comment migrer ce code ?
    Par stef123 dans le forum VB.NET
    Réponses: 2
    Dernier message: 24/05/2006, 09h40

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