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++/CLI Discussion :

[C++/CLI] PB d'affichage Form client


Sujet :

C++/CLI

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    209
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 209
    Par d�faut [C++/CLI] PB d'affichage Form client
    Bonjour, je suis un habitu� de Borland C++ Builder. Je suis pass� � Visual C++ et je bloc pour l'affichage d'un "Form".
    Mon projet s'appel essai2.
    Le Form parent s'appel Form1. Je souhaire afficher un second Form que j'ai appel� "APropos" en utilisant la methode show() dans un �venement clic de cette maniere :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    //Evenement clic
        about =gcnew APropos();
        about->Owner = this;
        about->Show();
     
    // Declaration dans le Form1.h
       private : APropos^ about;
    La compilation se passe bien cependant � la l'execution sans d�bogage j'ai


    Que doit-je faire ? Ajouter #include ??? ou Parametrer quelque-chose ?

  2. #2
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par d�faut
    le message d'erreur est assez clair.. regarde du cot� des fichiers de ressources, s ils sont pr�sents ou pas et s ils sont charg�s

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    209
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 209
    Par d�faut
    Dans ce cas comment ajouter cette ressource ? st-ce un fichier particulier.
    APropos est bien pr�sent dans mon projet.

  4. #4
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par d�faut
    qqs part lorsque tu ouvres ton formulaire "A Propos" il essaie de lire des informations sur un fichier de ressources...

    regarde dans ton explorateur de projet si des fichiers .resx sont bien pr�sents...

    ils ont le meme nom que la form � laquelle ils sont attach�s... poste le code de ton form � propos au pire... pour avoir plus de d�tails

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    209
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 209
    Par d�faut
    Je ne me suis pas pris la t�te j'ai cr�er un nouveau projet, je n'ai plus le message d'erreur.
    Effectivement dans un des fichier .resx avait un Probl�me, puis VC++ me reclamait essai2.ressources.dll.
    Merci pour l'aide
    Parcontre je bloc sur un �venement :

    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
     
    //Rétablit l'image quand la souris quitte la zone image-------------
    private: System::Void pictureBox2_MouseLeave(System::Object^  sender, System::EventArgs^  e) 
          {
    	this->pictureBox2->Image->FromFile("D:\Mes Documents\Visual Studio 2005\Projects\essai2\images\quitter.jpg");
         }
     
     
    //------------------------------
     
     
    //Change l'image quand la souris est sur la zone image-------------
    private: System::Void pictureBox2_MouseEnter(System::Object^  sender, System::EventArgs^  e) 
           {	 
    	this->pictureBox2->Image->FromFile("D:\Mes Documents\Visual Studio 2005\Projects\essai2\images\quitter.jpg");
     
          }
    Quel solution pour cel�.

  6. #6
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par d�faut
    tu n'affectes null part ton image au picturebox...

    essaie �a

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    	this->pictureBox2->Image = Image->FromFile("D:\Mes Documents\Visual Studio 2005\Projects\essai2\images\quitter.jpg");

  7. #7
    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
    Citation Envoy� par bossun
    tu n'affectes null part ton image au picturebox...

    essaie �a

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    	this->pictureBox2->Image = Image->FromFile("D:\Mes Documents\Visual Studio 2005\Projects\essai2\images\quitter.jpg");
    attention au doublage des \

  8. #8
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par d�faut
    Citation Envoy� par nico-pyright(c)
    attention au doublage des \
    jsute... j'avais pas pens�...

    au pire ajoutes-y "@" devant le chemin d'un fichier

    comme ici

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    this->pictureBox2->Image = Image->FromFile(@"D:\Mes Documents\Visual Studio 2005\Projects\essai2\images\quitter.jpg");

  9. #9
    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
    Citation Envoy� par bossun
    jsute... j'avais pas pens�...

    au pire ajoutes-y "@" devant le chemin d'un fichier

    comme ici

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    this->pictureBox2->Image = Image->FromFile(@"D:\Mes Documents\Visual Studio 2005\Projects\essai2\images\quitter.jpg");
    non, ca, ca ne marche qu'en C#

  10. #10
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    209
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 209
    Par d�faut
    Merci, du conseil. Mais apr�s reflexion :
    - Afficher une image � partir d'un fichier dans ce cas n'est pas tr�s judicieux.

    Je souhaiterai plut�t le faire � partir d'une ressource.
    J'ai ajouter une image qui se nomme "quitter" et "quitter_on" dans mon resx.
    grace aux methode "pictureBox2_MouseEnter" et "pictureBox2_MouseLeave" qui permettent d'affecter les images � "this->pictureBox2->Image".
    Comment puis-je faire cel� ?

  11. #11
    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

  12. #12
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    209
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 209
    Par d�faut
    Oui de cette maniere �a fonctionne
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
     pictureBox1->Image = Image::FromStream(Reflection::Assembly::GetExecutingAssembly()->GetManifestResourceStream("abc.gif"));
    et en faisant Click droit sur le projet --> Properties --> Linker --> Input --> Embed Managed Resource File (ou projet --> Propri�t�es --> Editeur de liens --> Entr�e --> Incorporation du fichier de ressources manag�)
    Puis indiquer le chemin complet du fichier � int�grer (exemple : e:\abc.bmp).

    Mais c'est des images que j'ai ajout� dans le Form1.resX � l'aide de l'interface.

    J'ai essayer :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    //Declaration de mes variables dans la classe Form1
    private: System::Drawing::Image^ quitter_on;
    private: System::Drawing::Image^ img;
    ensuite en affectant mes variables
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    void InitializeComponent(void) //du Form1
    {   
    //....
     
    this->SuspendLayout();
    // affectation de ressources images aux variables de typeSystem::Drawing::Image
     
    quitter=(cli::safe_cast<System::Drawing::Image^  >(resources->GetObject(L"pictureBox2.Image")));
     
    quitter_on=(cli::safe_cast<System::Drawing::Image^  >(resources->GetObject(L"quitter_on")));
     
    //suite...
    }
    et dans pictureBox2_MouseEnter
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    this->pictureBox2->Image =quitter_on;

    Ce code fonctionne en tout cas.

  13. #13
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    209
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 209
    Par d�faut
    Maintenant que la prise en main de l'IHM est acquis.
    Je souhaiterai ajouter une base de donn�e int�gr� � un projet qui soit executable sur n'importe quel machine (sous windows Bien-s�re).
    Par la suite, est-on oblig� d'installer un serveur de donn�e sur la machine qui va executer l'application final ?

    De quel fa�on je peux proceder.

  14. #14
    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 peux utiliser une BD access sans sgbd, mais ca d�pend les besoins

  15. #15
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    209
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 209
    Par d�faut
    La bdd permet de stocker une liste d'�leve avec leur coordonn�e.
    Une autre table permet de stocker les cours r�alis�s.
    Une table pour les examens.
    Une table pour stocker des offres.

    Dans mon application il faudra gerer les eleves, calculer leurs soldes et ajouter des offres.

    Je n'ai pas besoin d'une base de donn�es tr�s �volu�, mais quelque chose de propre et assez universelle.
    Les personnes qui installerons et utiliserons cette application sont novices en informatique.

  16. #16
    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
    pourquoi pas access

  17. #17
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    209
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 209
    Par d�faut
    comment puis-je incorporer etacceder � ma base de donn�e dans mon projet ?

  18. #18
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    209
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 209
    Par d�faut
    J'ai fait clic droit sur le projet -->Ajouter --> nouvel element --> DataSet que j'ai appel� Dataset1

    J'ai cr�er une base de donn�e sous acces que j'ai appel� eleve.mdb.

    Ensuite sous VS dans la boite � outils j'ai pris TableAdapter qui ma demand� le chemin de mon mdb
    Ensuite il m'a donn�e une chaine de connexion base de donn�e ( Provider=Microsoft.Jet.OLEDB.4.0;Data Source="D:\Mes Documents\Visual Studio 2005\Projects\FistDataBase\FistDataBase\eleve.mdb" )

    Il me demande de generer des requetes, j'ai ajout� mes tables et coch� les champs qui les lies.

    Il me donne :
    - Pour remplir dataTable : fill
    - Pour retourne datatable : GetData

    Est-ce bien la bonne manipulation � faire ?
    Si oui comment je g�re mes tables ( ajouter enregistrement, faire une requete, etc...) ?

  19. #19
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par d�faut
    si tu n 'as pas peaucoup de donn�es, tu peux utiliser les fichiers xml..

  20. #20
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    209
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 209
    Par d�faut
    Que ce soit xml ou mdb, il ya bien des methodes qui permettent de se connecter � la base de donn�ee, ajouter un enregistrement, rechercher un champ, etc...?
    Quelles fonctions utiliser ?

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 1 sur 2 12 Derni�reDerni�re

Discussions similaires

  1. Documentation sur oracle forms client /serveur
    Par essse dans le forum Forms
    R�ponses: 9
    Dernier message: 23/04/2008, 18h12
  2. Probl�me affichage form avec Internet Explorer dans un menu
    Par dupard2006 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 5
    Dernier message: 28/03/2006, 19h26
  3. [MFC] Affichage FORM
    Par zalx dans le forum MFC
    R�ponses: 4
    Dernier message: 27/03/2006, 09h29
  4. affichage form
    Par Flagny dans le forum IHM
    R�ponses: 7
    Dernier message: 12/12/2005, 17h32
  5. affichage forme en fonction de la resolution de l'ecran
    Par shiners300 dans le forum C++Builder
    R�ponses: 1
    Dernier message: 24/11/2004, 14h33

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