B
bluedog
Unregistered / Unconfirmed
GUEST, unregistred user!
传递函数、传递事件的处理过程,都可以,但是我不知道可不可以实现以下功能:
//把某个消息处理过程指到需要的地方
在某处定义一个处理消息的类型:
type
TMyMessage = procedure...... Message //该如何写?:)
var
GetMessage: TMyMessage;
implematition
procedure GetMessage(..);
begin
....
end;
然后假设Form1可以TMyMessage类型的消息,我能否象函数指针那样把GetMessage处理过程
传递给Form1,让GetMessage来响应Form1的TMyMessage类型的消息呢??
我的想法是假设很多Form都要响应某个消息,处理过程也一样,我在一个地方写好消息的
处理过程,然后一次性地指给所有的窗体,让他们都响应(只是就此问题假设,方便大家
明白我的意思,并不是要解决这个问题:)(要解决类似的问题,那我直接用窗体继承了)
有没有可行性?
//把某个消息处理过程指到需要的地方
在某处定义一个处理消息的类型:
type
TMyMessage = procedure...... Message //该如何写?:)
var
GetMessage: TMyMessage;
implematition
procedure GetMessage(..);
begin
....
end;
然后假设Form1可以TMyMessage类型的消息,我能否象函数指针那样把GetMessage处理过程
传递给Form1,让GetMessage来响应Form1的TMyMessage类型的消息呢??
我的想法是假设很多Form都要响应某个消息,处理过程也一样,我在一个地方写好消息的
处理过程,然后一次性地指给所有的窗体,让他们都响应(只是就此问题假设,方便大家
明白我的意思,并不是要解决这个问题:)(要解决类似的问题,那我直接用窗体继承了)
有没有可行性?