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 :

[mfc]un ptit souci de pointeur


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Par défaut [mfc]un ptit souci de pointeur
    Bonjour

    j'ai un projet sans erreur de compil mais il ne fait pas ce que je veux parce qu'il n'a qu'une ligne que je n'arirve pas à définir correctement. je ne sias pas comment déclarer le pointeur ou le mettre en place.

    c'est cette fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     HDDEDATA DdeClientTransaction(  // aide msdn    
    
        LPBYTE pData, // là je bloque
        DWORD cbData,
        HCONV hConv,
        HSZ hszItem,
        UINT wFmt,
        UINT wType,
        DWORD dwTimeout,
        LPDWORD pdwResult
    );
    j'ai une case IDC_EDIT1 avec une valeur "m_Val" de type CString.

    je veux envoyer une donnée pour écriture sur un serveur dans une case de valeur "Value" de type CString.

    dans mon programme client, j'ai mis donc le code suivant correspondant au bouton
    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
     
        Item=DdeCreateStringHandle
                (
                pidInst,
                m_Item,
                CP_WINANSI
                );
     
            DdeClientTransaction
                (
                (LPBYTE)(LPCTSTR)ItemValue,  // bloqué
                strlen(ItemValue)+1,
                hconv,
                Item,
                (UINT) CF_TEXT,
                (UINT) XTYP_POKE,
                (DWORD) 1000,
                NULL
                );
            DdeFreeStringHandle(pidInst, Item);
    et j'ai mis tout en haut en globale dans mon programme
    char ItemValue[50]="m_Val";

    ==> aucune erreur de compil, dans mon projet je reçois des valeur mais ne peux en envoyer, pourriez vous me dire comment je pourrai envoyer la valeur de la case sur le serveur, cad comment faire que la valeur soit pointée par un pointeur ItemValue

    je me suis aidé de cette page pour faire mon programme :
    http://support.microsoft.com/default...%3Bfr%3B279721
    je n'utilise pas d'excel, c 2 exécutables.

    je laisse en pièe joint le code du fichier en question

    voilà
    Je vous remercie d'avance pour votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Par défaut
    une ptite aide svp?
    j'ai trop cherché et c la dernièreligne avant que mon prog soit fini.

    vous pouvez poser des questions si y a des trucs pas clairs

  3. #3
    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
    comment tu sais que c'est pas envoyé ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Par défaut
    bonjour

    j'ai mon serveur qui doit recevoir une valeur donc je vois que ça marche pas.

    j'ai trouvé une astuce à mon souci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UpdateData(); 
      char* ItemValue=(char*)LPCTSTR(m_Val); 
      UpdateData(FALSE);
    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Conception] Ptit soucis de bdd
    Par jenny50 dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 07/03/2006, 16h36
  2. [Perl] Un ptit souci avec le zip->addFile
    Par irenee dans le forum Langage
    Réponses: 1
    Dernier message: 28/12/2005, 11h44
  3. [MFC] Changer la forme du pointeur de la souris
    Par Philippe320 dans le forum MFC
    Réponses: 2
    Dernier message: 03/12/2005, 11h30
  4. ptit soucis de blending
    Par Deus Ex Makina dans le forum OpenGL
    Réponses: 5
    Dernier message: 31/05/2005, 16h26
  5. [langage] ptit souci de syntaxe
    Par marouanitos dans le forum Langage
    Réponses: 2
    Dernier message: 26/09/2003, 10h28

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