Leger soucis avec la fonction SendMessage

Résolu
drexl Messages postés 56 Date d'inscription mardi 13 février 2007 Statut Membre Dernière intervention 22 juillet 2014 - 21 juin 2012 à 18:07
drexl Messages postés 56 Date d'inscription mardi 13 février 2007 Statut Membre Dernière intervention 22 juillet 2014 - 22 juin 2012 à 07:29
Bonjour,

Je souhaiterai utiliser une application (APP2), que j'ai fait, a partir d'une application principale (APP1)
C'est a dire envoyer du texte de l'APP1 vers un Edit de l'APP2
En cherchant sur le forum j'ai trouve une solution avec : SendMessage(Handle, WM_CHAR, vKey, 0);
J'ai le handle de mon Edit de l'APP2

Je lance la fonction et tout se passe bien : mon texte est bien envoyé de mon APP1 dans le Edit de mon APP2
(Si j'envoie MESS1 de APP1 vers Edit de l'APP2, j'ai bien Edit.text:=MESS1)

Le problème, c'est que si je lance la fonction une 2eme fois et que j'envoie MESS2, je me retrouve avec Edit:=MESS1+MESS2
et ainsi de suite

Quelqu'un saurait il comment avoir dans le Edit que le MESS que j'envoie et non la somme de tout les message précédent + le nouveau MESS ?

Par avance, merci



PS : J'utilise delphi 2007, sous Windows 7

2 réponses

happy05 Messages postés 34 Date d'inscription mardi 1 mai 2012 Statut Membre Dernière intervention 7 juillet 2017
21 juin 2012 à 20:49
Bonjour,

var
HD:HWND;
mytext:string;
begin
HD:=leHandle;
mytext:='text';
SendMessage(HD,WM_SETTEXT,0,Integer(@mytext[1]));
3
drexl Messages postés 56 Date d'inscription mardi 13 février 2007 Statut Membre Dernière intervention 22 juillet 2014
22 juin 2012 à 07:29
Merci beaucoup,

Ca marche nickel !
0
Rejoignez-nous