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 :

(DotNet c++) envoi de donn�es dans une textbox


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 101
    Par d�faut (DotNet c++) envoi de donn�es dans une textbox
    bonjour,
    j' ai r�alis� un projet sur la communication s�rie le projet fonctionne bien, mais mon probl�me est que je voudrai envoyer les donn�es re�ues dans ma textbox
    les donn�es sont re�ues dans un buffer appel� buf j' ai essay� plein de fa�on mais je ne suis pas arriv� � envoyer les donn�es dans la textbox

    si vous pouvez m'aider

    je prog sur visual studio.net c++

    merci de votre aide

  2. #2
    R�dacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par d�faut
    Forum C++ Forum VC++

    merci de poster dans le bon forum

  3. #3
    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 Re: (DotNet c++) envoi de donn�es dans une textbox
    Citation Envoy� par stgi02
    bonjour,
    j' ai r�alis� un projet sur la communication s�rie le projet fonctionne bien, mais mon probl�me est que je voudrai envoyer les donn�es re�ues dans ma textbox
    les donn�es sont re�ues dans un buffer appel� buf j' ai essay� plein de fa�on mais je ne suis pas arriv� � envoyer les donn�es dans la textbox

    si vous pouvez m'aider

    je prog sur visual studio.net c++

    merci de votre aide
    salut,
    tu utilises quoi C++ .NET et winform ? ou C++ avec MFC ?
    en MFC un simple SetWindowText sur le controle suffit .
    le buffer devant se terminer par un \0.


  4. #4
    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
    et si tu utilises les winforms, l'utilisation de la propri�t� .Text est intuitive

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 101
    Par d�faut
    salut , je suis d�butant je travail .net c++
    au fait j' ai un fichier Form1.h ou se trouve le formulaire avec la textbox un fichier.h , un fichier .cpp o� j'ai effectu� la programmation du port s�rie j'ai utlis� la foncion
    ReadFile(hComm,&buf,dwtoRead,&dwRead,&ov) pour r�ceptionner les donn�es ,
    puis j'ai essayer la fonction SetWindowText(hf,LPCTSTR(buf))
    j'ai aussi effectuer dans le fichier.h la fonction :

    IntPtr hf;
    hf = this->textBox1->get_Handle(); //pour avoir le handle de la textbox

    j'arrive � r�ceptionner dans buf mais rien ne se passe dans la textbox

    j'esp�re que je me fais bien comprendre

    merci de m'aider car �a fait longtemps que je suis bloqu� dans mon projet

  6. #6
    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
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    this->textbox1->text = "ton texte"

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 101
    Par d�faut
    donc je vais placer mon buf � la place de " " mais le probl�me c'est que ceci je suis oblig� de le placer dans le fichier.h car dans le fichier .cpp �a ne fonctionne pas car j' ai d�ja assay�. mais j'ai pens� a faire une solution pour qu'a chaque fois que je r�ceptionne je devrai appeler
    this->textbox1->text = "ton texte" ,mais je ne sais pas encore comment je pourrais faire.
    on m'a conseill� d'utiliser sendmessage puis windproc mais c'est compliqu�...

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 101
    Par d�faut
    est ce que vous pouvez m'aider car je n'arrive pas, au fait je suis entrain de r�aliser mon m�moire et c'est un projet dans l' informatique malgr� que je suis en graduat �lectronique....c'est pour cela que j'ai des difficult�es

    merci de m'aider

  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
    sendmessage & windproc, meme si ca fonctionne aussi pour les winforms, c'est utilis� dans l'ancien type de programmation windows ...


    En .Net, il faut le mettre dans le .h de la winforms, c'est ainsi, et ce n'est pas g�nant.

    Mais l�, je ne vois plus vraiment quel est le soucis !

  10. #10
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 101
    Par d�faut
    c'est pas facile � expliquer mon prob,
    j'ai fais la fonction SendMessage(hf ,NULL,NULL,LPARAM(buf)) dans le fichier .cpp juste apr�s ReadFile
    dans le fichier .h j'ai effectu� HWND hf = GetForegroundWindow(); pour avoir le handle du formulaire

    quand je compile il n'y a pas d'erreur qonc je me dis que le message est bien envoy� dans le formulaire mais c'est ici que je suis bloqu� car je ne sais pas r�cup�rer le message pour l'affecter dans la textbox

    est ce qu'il faut utiliser windowProc pour r�cup�rer le mess,mais je ne sais pas quoi passer comme arguments
    j'aimerai utiliser cette fonction apr�s SendMessage dans.cpp

    merci

  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
    Par d�faut
    Ok,
    meme si je ne pense pas que c'est la meilleure m�thode, voici ce qu'il faut que tu fasses

    D�j�, envoyer un message avec SendMessage, l�, tu envoies rien du tout. Il te faut d�finir un message priv� par ex
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    #define WM_MESSAGE_TEXT (WM_USER + 1)
    et l'envoyer
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    SendMessage(hf ,WM_MESSAGE_TEXT,NULL,LPARAM(buf))
    Ensuite, dans le .h de ta form .net, tu dois surcharger la m�thode WndProc (ex en c++/cli)
    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
    virtual void WndProc( Message% m ) override
        {       
     
             switch ( m.Msg )
             {
     
                      case  WM_MESSAGE_TEXT:
                            {
     
                             textbox1->Text = "ton texte";
                             break;
                            }
     
             }
             Form::WndProc( m );
          }
    Sachant que si tu veux aussi passer le texte dans le message, il faudra utiliser les param�tres de sendmessage

  12. #12
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 101
    Par d�faut
    j'ai essayer mais il y une erreur c'est : Form1::WndProc': dans un type manag�,vous ne pouvez pas r�duirel'accessibilit� d'une methode virtuelle
    j'ai retirer override car il y avait plein d'erreur tels que m non defini....

  13. #13
    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
    c'est � cause de la syntaxe qui est diff�rente, je suppose que tu utilises VC7.

    Mais le principe est le meme

  14. #14
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 101
    Par d�faut
    non j'utilise visual studio . net 2003

  15. #15
    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
    ce qui est pareil ...

    donc, je rep�te que le principe est bon, � toi d'adapter la syntaxe

  16. #16
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 101
    Par d�faut
    ok merci

Discussions similaires

  1. R�ponses: 2
    Dernier message: 14/06/2007, 14h11
  2. Afficher des donn�es dans une textbox
    Par divad dans le forum AWT/Swing
    R�ponses: 21
    Dernier message: 27/05/2007, 20h22
  3. R�ponses: 1
    Dernier message: 17/10/2006, 16h24
  4. [MySQL] envoi de donn�es dans une table
    Par suya95 dans le forum PHP & Base de donn�es
    R�ponses: 5
    Dernier message: 26/06/2006, 15h48
  5. (DotNet c++) envoi de donn�es dans une textbox
    Par stgi02 dans le forum VC++ .NET
    R�ponses: 1
    Dernier message: 02/02/1970, 02h52

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