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

WinDev Discussion :

Utilisation de SendMessage problématique [WD10]


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 49
    Par défaut Utilisation de SendMessage problématique
    Bonjour, je cherche à envoyer un texte dans un champs de saisie avec
    sendMessage.
    Je recupere bien le handle du champs de saisie, mais rien ne se passe !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    hnd est un entier = handle(fen.sai)
    sendMessage(hnd , WM_SETTEXT, "hello World",null)
    Est-ce la bonne syntaxe?
    Merci pour votre aide.

  2. #2
    Membre Expert Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Par défaut
    Salut!

    SendMessage prend 2 paramètres numériques (wparam et lparam). Je ne connais pas les paramètres du message WM_SETTEXT mais c'est surement un pointeur et non pas une chaine qu'il faut lui donner.

    De plus, pourquoi passer par SendMessage pour affecter un champ de saisie?

  3. #3
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 49
    Par défaut
    je cherche à envoyer des données d'une application WD vers une autre application WD.
    L'une controle l'autre ! C est la raison de ma question !
    merçi pour ta réponse!

  4. #4
    Membre Expert Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Par défaut
    C'est ce que je pensais. Tu ne pourras donc pas utiliser WM_SETTEXT dans ce cas, car les pointeurs ne peuvent être utilisés dans plus d'un processus. Tu vas devoir enregistrer ta chaine dans un fichier ou un espace mémoire partagé et envoyer un message utilisateur (WM_USER+qqch) à l'autre application pour qu'elle la récupère.

    J'ai regardé sur MSDN la syntaxe du message WM_SETTEXT et ton appel devrait ressembler à ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    s est chaine = "hello World"
    hwnd est un entier = handle(fen.sai)
    SendMessage(hwnd , WM_SETTEXT, null, &s)

  5. #5
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 49
    Par défaut
    Merçi c est bien ça ! Dans une des configurations.
    Je t ai donné une explication qui etait dans l autre cas.
    Mais merçi d'avoir fait la recherche pour moi.
    Je vais ouvrir un autre post pour mon autre probleme!

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

Discussions similaires

  1. [Lazarus] Comment utiliser SendMessage ?
    Par endaco dans le forum Lazarus
    Réponses: 15
    Dernier message: 25/02/2010, 17h58
  2. Problèmatique import avec utilisation du BULK
    Par DanaX dans le forum Administration
    Réponses: 2
    Dernier message: 02/12/2009, 20h58
  3. SendMessage Utilisation !
    Par farfadet dans le forum Windows
    Réponses: 12
    Dernier message: 04/07/2007, 17h02
  4. umask et chmod, utilisation problématique
    Par mLk92 dans le forum Langage
    Réponses: 1
    Dernier message: 05/06/2007, 08h53
  5. Utilisation problématique d'EVAL et de SET
    Par kamaxime dans le forum Access
    Réponses: 4
    Dernier message: 13/10/2006, 23h54

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