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

Visual C++ Discussion :

Projet Gestio d'Arrachage de BEtterave avec DGPS et PDA


Sujet :

Visual C++

  1. #21
    Membre éclairé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 246
    Par défaut Question concernant l'accès aux autres form
    Mon collègue qui gère la partie PC de gestion n'arrive pas à passer f'un form à un autre.
    Ne vous moquez pas de lui, nous débutons ds VS2005, nous avons l'ahbitude de Borland c++ builder.

    Merci de vos réponses

  2. #22
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    il n'y a pas de support du C++/CLI pour le compact framework .Net, vous faites ca en quoi ?

  3. #23
    Membre éclairé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 246
    Par défaut Solution trouvé pour les forms mais...
    mais j'ai toujours un problème pour voir le formulaire du PDA lorsque je crée un projet smart device car la sdk que j'ai installé est trop récente. Je travail pourtant sur VS2005 !!! Comment je fais pour travailler le design du form ? Quel type de projet choisir? Quel SDK installé ?

    HELP !!!

  4. #24
    Membre éclairé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 246
    Par défaut changement de méthode
    J'ai décidé de développer une classe C++ pour la communication série. Le problème c'est un programme en C# sur le PDA. Je n'arrive pas à inclure ma classe dans mon projet.

  5. #25
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    tu veux faire de l'interop C++ / C# ? voir dans ce tuto

  6. #26
    Membre éclairé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 246
    Par défaut Question importante !
    Pour ce projet on m'oblige à tout réaliser en C++. La programmation PDA et avec Visual studio 200 étant nouvelle pour moi, je voudrais utiliser les form d'un PDA comme on en a un C# mais en C++. J'utilise la SDK 6 mais je ne vois pas d'outil designer ni de form dans le projet.

    Comment je fais pour importer un design de PDA dans le projet ?

  7. #27
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    Si tu es obligé d'utiliser le C++ pour ton projet tu n'as pas le choix ,il faut utiliser les MFC (et donc un projet MFC pour PDA).
    le C++/CLI n'est pas supporté sur les PDA.

  8. #28
    Membre éclairé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 246
    Par défaut OK, c'est beaucoup plus claire maintenant
    Je tiens à remercier toutes les persones qui m'aident sur ce projet, en particulier nico-pyright. Merci pour ta reponse Farscape, je sais enfin pourquoi je suis obligé d'utiliser les MFC, par conter je ne sais pas du tout l'utiliser, je vais dnc m'y atteler/

  9. #29
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055

  10. #30
    Membre éclairé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 246
    Par défaut Petite précision
    Bonjour à tous,

    Je remercie farscape pour son tuto très interessant et très utile pour mon projet, néanmoins je ne trouve pas comment inclure une classe de C++ développé dans un projet Windows form. Peux-tu me préciser comment inclure ce type de classe ? Est-ce possible ? Car j'ai découvert à travers ton tutorial qu'un projet MFC est très différent d'un projet Application Windows Form

  11. #31
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    oublie les windows form pour ton projet PDA en MFC ,
    rappel tu ne peux pas utiliser le C++/CLI pour un projet PDA .
    sur un PC oui pas de probleme on peut mélanger des windows Forms et des MFC du C++/CLI (avec visual 2005).
    il te reste a porter ta classe .
    si elle est liée a une fenêtre il faut la refaire dans l'éditeur de ressources pour le projet MFC..

  12. #32
    Membre éclairé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 246
    Par défaut MFC trop puissant !!! :D
    Bonsoir à tous,

    J'ai lu tes tutoriaux farscape et je dois dire qu'après mes premiers essais ce week-end sur les MFC-SDI, je suis épaté par cette technologie. C'est simple et efficace. Je commence dès dem1 la programmation de ma classe "cl_Bluetooth" ainsi que la fenêtre de paramètrage de l'arrachage de betterave.

    J'aurai sûrement des questions a vous poser et notamment si microsoft a développer une classe qui gère les trames NMEA pour obtenir la position ainsi que la date et l'heure du DGPS.

    Merrci a farscape et nico-pyright pour leur précieuse aide.

  13. #33
    Membre éclairé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 246
    Par défaut Problème de form
    Bonjour,

    Après de multiples essais, je ne trouve pas le moyen de passer d'un form à un autre à l'affichage. Je m'explique: je démarre l'application, on arrive sur un form qui nous demande de renseigner des infos mais si je clique sur "Menu -> Fichier -> Paramètre" je dois afficher une fenetre pour que l'utilisateur choisisse le port à utiliser et le Baud Rate.

    J'ai créer une classe pour le form intitulé "paramFORM" qui gère la fenêtre que j'apelle lorsque je clique sur "Menu -> Fichier -> Paramètre".

    J'ai ces erreurs suivantes:


    c:\documents and settings\mbignon\mes documents\projet\gab_pda3\paramFORM.h(13) : error C2065: 'IDD_GAB_PDA_FORM1' : undeclared identifier


    cette erreur se répète 7 fois car elle se trouve dans tous les *.cpp du projet.

  14. #34
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    il suffit de rajouter dans tes .cpp l'include correspondant à la classe d'application; son nom correspond en principe à celui de l'application..
    et il contient en autre : include "resource.h"

  15. #35
    Membre éclairé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 246
    Par défaut Bah non
    Je suis désolé farscape mais ta solution ne fonctionne pas car j'ai déjà inclus la classe de l'appli dans tous les cpp et malheureusement cela ne marche pas. Je cherche mais ne trouve pas de solution. La classe de mon form hérite de la classe CFormView donc je pense que ce n'est pas ca non plus le problème.

  16. #36
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    ça m'étonne ,
    rajoute include "resource.h" dans ton source.
    sinon c'est que ton identifiant n'existe pas dans tes ressources...

  17. #37
    Membre éclairé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 246
    Par défaut Oui en effet
    En effet quand j'inclus le resource.h cela fonctionne a la compilation par contre quand je clique sur "Menu -> Fichier -> Paramèter" mon appli plante. Enfin c pas trop grave je pense trouver la solution à ce probleme. G mis un "Quitter" dans mon menu, je voulais savoir comment quitter l'appli.

  18. #38
    Membre éclairé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 246
    Par défaut Question importante 2
    La classe paramFORM est la classe qui gère le form du paramètrage série. Je déclare un objet

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    class CGAB_PDAView : public CFormView
    {
       ...
      public:
          paramFORM *obj;
    }
    Lorsque je clique sur Fichier -> Menu -> Paramètre j'utilise ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    void CGAB_PDAView::OnMenuParam32771()
    {obj=new paramFORM ();
     obj->ShowWindow(IDD_GAB_PDA_FORM1);
    }
    Normalement il doit m'afficher la fenêtre de paramètrage du port série mais là l'application plante et m'affiche le message suivant:

    Debug Insertion Failed

    Program: ...
    File: f:\rtm\vctools\vc7libsce\ship\atlmfc\src\mfc\winocc.cpp
    Line: 329


    Quand je clique sur Retry (pour déboguer) j'arrive donc dans le fichier winocc.cpp dans cette méthode là.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    BOOL CWnd::ShowWindow(int nCmdShow)
    {
    	ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL));
     
    	if (m_pCtrlSite == NULL)
    		return ::ShowWindow(m_hWnd, nCmdShow);
    	else
    		return m_pCtrlSite->ShowWindow(nCmdShow);
    }
    Le paramètre m_hWnd de la donction IsWindow (mhWnd) a une erreur "Impossible d'évaluer l'expression".

    Je précise que j'ai du mettre le constructeur de la classe paramFORM en public alors qu'il était en protected sinon je ne pouvais pas l'utiliser dans le GAB_PDAView.cpp (GAB_PDA c'est le nom de mon appli).

  19. #39
    Membre éclairé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 246
    Par défaut Helppppp !!!!!
    J'ai vraiment besoin d'aide pour cette partie please.

  20. #40
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    ton projet est MDI ou SDI ?
    dans tous les cas une CFormView ne peut être initialisée comme tu le fais.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 3 PremièrePremière 123 DernièreDernière

Discussions similaires

  1. Projet ASP (et non ASP.Net) avec Visual Studio .NET 2003
    Par math1234 dans le forum Visual Studio
    Réponses: 1
    Dernier message: 07/05/2008, 16h45
  2. Projet gestion d'arrachage de betterave avec PDA + DGPS
    Par gueulederack dans le forum Windows Forms
    Réponses: 1
    Dernier message: 16/03/2007, 15h15
  3. Pojet Arrachage de Betterave avec GPS + PDA
    Par gueulederack dans le forum C++
    Réponses: 4
    Dernier message: 22/02/2007, 12h51
  4. Projet jeu RPG/moteur 3D isométrique avec SDL
    Par Milan111 dans le forum Projets
    Réponses: 4
    Dernier message: 13/04/2006, 23h01
  5. projet de base Interbase 7.5 avec images
    Par KRis dans le forum InterBase
    Réponses: 8
    Dernier message: 13/06/2005, 11h17

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