API - trocando mensagens string entre programas via message

Top  Previous  Next

// trocando mensagens string entre programas via message

 

unit Unit1;

 

interface

 

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, StdCtrls;

 

const

  WM_SINC = WM_USER + 100;

 

type

  TForm1 = class(TForm)

    Button1: TButton;

    procedure Button1Click(Sender: TObject);

  protected

     procedure msgSinc(var Message: TMessage); message WM_SINC;

  end;

 

var

  Form1: TForm1;

 

implementation

 

{$R *.dfm}

 

procedure TForm1.Button1Click(Sender: TObject);

begin

  SendMessage(Handle, WM_SINC, 0, (Lparam(PChar('gnomo'))));

end;

 

procedure TForm1.msgSinc(var Message: TMessage);

begin

  Caption := PChar(Message.lparam);

end;

 

end.