Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.12;
Скачать: CL | DM;

Вниз

как поймать message?   Найти похожие ветки 

 
fr!   (2004-05-08 10:05) [0]

Мне необходимо поймать message отосланное другим приложением.
Если в обычном delphi-проекте это выглядит так:
-----------------------------------
// отправка сообщения
const
       HA_CMD = wm_app+2504;
type
 TForm1 = class(TForm)
   Button1: TButton;
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;
implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
Var
H: HWND;
begin
       H:=FindWindow("TForm1","Form1");SendMessage(H,HA_CMD,100,2);
end;
end.
--------------------------------

//приём сообщения
const
       HA_CMD = wm_app+2504;
type
 TForm1 = class(TForm)
   Label1: TLabel;
 private
   { Private declarations }
   procedure WM_Mes(Var M:TMessage); message HA_CMD;
 public
   { Public declarations }
 end;

var
 Form1: TForm1;
implementation

{$R *.DFM}

procedure TForm1.WM_Mes(Var M:TMessage);
begin
       ShowMessage(IntToStr(m.WParam));
end;
end.
--------------------------------------
то KOL проект начинает "ругаться " на инструкцию
"public", стоящую после обьявления процедуры.
Помогите пожалуйста с этим разобраться.
Как в KOL -проекте осуществить приём сообщений из других
приложений?


 
SPeller ©   (2004-05-08 12:09) [1]

Это есть в FAQ



Страницы: 1 вся ветка

Текущий архив: 2004.12.12;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.036 c
1-1101405558
Gero
2004-11-25 20:59
2004.12.12
Прокрутка в консоли


1-1101762349
SDV
2004-11-30 00:05
2004.12.12
Error


1-1101401049
Руслана
2004-11-25 19:44
2004.12.12
Почему BlockWrite(SaveFile, D, 4) вызывает предупреждение


6-1096821871
Agent-Smith
2004-10-03 20:44
2004.12.12
Реализация работы между сегментами сети


3-1100348476
Jiurasd
2004-11-13 15:21
2004.12.12
Не могу изменить таблицу базы данных