Bonjour,

Je développe sous l'IDE delphi 2005. Dans mon programme j'ai une fonction qui réceptionne les messages. Je réceptionne un message contenant une chaine de caractère comme indiqué ci-dessous:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
procedure TForm1.RecepMessage(var msg : TMessage);
var
  str : string;
begin
 if Msg.Message = WM_UPDATEDATA then
  begin
     str := PChar(Msg.lparam);
     Edit1.text := UpdateDisplayMessage (str);     
  end
end;
Pour information. La fonction UpdateDisplayMessage me permet de modifier le message s'il est pas complétement conforme à ce que je veux afficher dans le champs de texte Edit1.

Je voulais savoir si cette manière de réceptionner un message type chaine de caractère est complétement safe avec l'utilisation d'une variable string.

Merci