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 :

utlisation de vb avec c++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2010
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 151
    Par défaut utlisation de vb avec c++
    salut jai un programme ecrit en c++ et je veux faire une interface graphique à ce programme en utlisant le visual basic alors qui a des idées est ce que c'est possible??

  2. #2
    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
    Il va falloir que tu exportes des fonctions pour pouvoir communiquer avec ton programme.

  3. #3
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    Tu dois en faire une DLL, donc l'interface soit compatible avec le VB... (fonctions libres sans classes dans les paramètres, déclarées extern "C", chaînes de caractères non-unicodes et convention d'appel __fastcall).

    Ou bien, un composant COM.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2010
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 151
    Par défaut
    sachant que je suis débutante en vb est ce que je peux le faire??y'a t-il pas un petit tutoriel pour expliquer cela?j'ai cherché dans le net mais je ne trouve pas peut etre que je tape de mauvais mot clé

  5. #5
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 464
    Par défaut
    VB6 ou VBScript ou VB.NET ?

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2010
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 151
    Par défaut
    VB6 ou VB.net est ce que vous pouvez me conseillez?

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2010
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 151
    Par défaut
    ah merci beaucoup je suis nulle je sait sa a marché enfin

    je veux te demander une chose si tu peux m'aider je serais reconnaissante.En fait je veux suit à l'ouverture d'un fichier faire,je veux récupérer le path de se fichier pour pouvoir l'utiliser par la suite.En fait ,mon projet consiste à traiter les images (zoom,rotation...)j'ai fait le tous sans interface et maintenant je veux faire l'interface,jai comencé par ouvrir le fichier(image) et puis je veux faire les modification en utilisant la barre de menu mais je ne sait pas comment le menu ouvrir peut interagir avec le menu rotation par exemple?j'esper que j'étais claire mais je doute

  8. #8
    Membre confirmé
    Inscrit en
    Juin 2010
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 151
    Par défaut
    salut,
    j' écris cette fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     void MyFrame::Onrotation(wxCommandEvent& WXUNUSED(event))
     {       
    	  CImg<double> image(monfichier);
              image.rotate(90);
              image.display();
     
     }
    l'orsque je compile le tout un message d'erreur monfichier identificateur non trouvé
    je veux faire la rotation sur le fichier ouvert par la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    void MyFrame::Onouvre(wxCommandEvent& WXUNUSED(event))
    	{ 
    		wxString nomfichier = wxFileSelector(_T("Ouvrir") ,_T("") ,_T("") ,_T(""),
              _T("cpp files (*.cpp;*.h)|*.h;*.cpp|resources files (*.rc)|*.rc"),wxOPEN);
            if (!nomfichier.empty())
           {
            mlTextCtrl->LoadFile(nomfichier);
            TextChg = false;
           } 
    	}
    alors comment la focntion onrotation reconnnait t_elle le fichier ouvert par l'autre fonction???

  9. #9
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 464
    Par défaut
    Vous ne travaillez pas avec des fichiers mais avec des images que vous sauvegardez dans des fichiers.

    Lors du chargement d'une image depuis un fichier, dans la méthode "Onouvre", sauvegardez le chemin du fichier dans un membre de la classe MyFrame. Vous aurez accès à ce membre dans toutes les méthodes d'instance (non static) de MyFrame.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public class MyFrame ...
    {
    ...
    private :
    wxString  m_nomfichier;
    ...
    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
     
     
    void MyFrame::Onouvre(wxCommandEvent& WXUNUSED(event))
    	{
    		m_nomfichier = wxFileSelector(_T("Ouvrir") ,_T("") ,_T("") ,_T(""),
              _T("cpp files (*.cpp;*.h)|*.h;*.cpp|resources files (*.rc)|*.rc"),wxOPEN);
            if (!nomfichier.empty())
           {
            mlTextCtrl->LoadFile(nomfichier);
            TextChg = false;
           } 
    	}
     
     void MyFrame::Onrotation(wxCommandEvent& WXUNUSED(event))
     {       
    	  CImg<double> image(m_nomfichier);
              image.rotate(90);
              image.display();
     
     }
    C'est pas dans les règles de l'art, car pas de typage fort, de vérification des données, ce séparation données-affichages etc..., mais c'est le plus simple.

  10. #10
    Membre confirmé
    Inscrit en
    Juin 2010
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 151
    Par défaut
    salut,j'ai compris l'erreur sa compile maintenant mais l'orsque je parcours les fichier pour ouvrir un fichier d"s que je sélectionne un fichier l'éxécution s'arrete et un message d'erreur apparait.vous trouvez ci joint un capturer écran du message?la fonction onouvre n'ouvre pas le fichier choisis elle permet de parcourir les fichiers mais l'orsque je séléctionne un fichier l'éxecution sarrete je ne comprend pas pourquoi?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    void MyFrame::Onouvre(wxCommandEvent& WXUNUSED(event))
    	{ 
    		wxString nomfichier = wxFileSelector(_T("Ouvrir") ,_T("") ,_T("") ,_T(""),
    			 _T("cpp files (*.cpp;*.h)|*.h;*.cpp|resources files (*.rc)|*.rc"),wxOPEN);
     
     
            if (!nomfichier.empty())
           {
            mlTextCtrl->LoadFile(nomfichier);
            TextChg = false;
           } 
    	}
    c'est quoi le problème la je ne comprend rien
    Images attachées Images attachées  

  11. #11
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. Utlisation de CUDA avec Winforms
    Par moooona dans le forum CUDA
    Réponses: 2
    Dernier message: 14/05/2014, 00h53
  2. utlisation lien avec flash
    Par mdh12 dans le forum Flash
    Réponses: 0
    Dernier message: 22/12/2008, 19h05
  3. probleme css avec page utlisant les includes php
    Par gaou2 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 24/06/2007, 08h54
  4. Réponses: 3
    Dernier message: 15/02/2007, 09h54
  5. Utliser USE avec une variable
    Par Epervier dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/10/2006, 14h01

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