public
constructor Create();
static function Name: String;
end;
implementation
constructor TMyMessage.Create();
begin
inherited Create(TMyMessage.Name);
end;
static function TMyMessage.Name: String;
begin
Result := 'FLOW_MESSAGE';
end;
end.
---接收端
自定义接收类
//lxy
TMyMessageHandler = class(TBizMessageHandler)
private
FOnMyDo: TNotifyEvent;
public
procedure DoExecute(AMessage: TBizMessage; const AParam: THandleParam;
var Handled: Boolean); override;
property OnMyDo: TNotifyEvent read FOnMyDo write FOnMyDo;
end;
procedure TMyMessageHandler.DoExecute(AMessage: TBizMessage; const AParam: THandleParam;
var Handled: Boolean);
begin
if AMessage is WDXXZY.TMyMessage then
begin
if Assigned(FOnMyDo) then
FOnMyDo(nil);
Handled := True;
end;
end;
---操作对象
//lxy
lxymsg : TMyMessageHandler;
//lxy msg
procedure setFlowBtn(Sender: TObject);
implementation
procedure TSTANDARDSTYLEMAINFORM.BizFormShow(Sender: TObject);
begin
省略自带代码
..................