-------------------------------------------------------------zwjUtils
TMyTimerEnableMessage = class(TBizMessage)
private
FMsg: String;
public
constructor Create(AMsg: String);
static function Name: String;
property msg: String read FMsg;
end;
//---------
//定义消息接收类
type
TMyTimerEnableMessageHandler = class(TBizMessageHandler)
FTimer: TTimer;
public
procedure DoExecute(AMessage: TBizMessage; const AParam: THandleParam;
var Handled: Boolean); override;
end;
implementation
procedure TMyTimerEnableMessageHandler.DoExecute(AMessage: TBizMessage; const AParam: THandleParam;
var Handled: Boolean);
begin
if AMessage is TMyTimerEnableMessage then
begin
FTimer.enabled:=SysUtils.strToBool((AMessage as TMyTimerEnableMessage).msg);
Handled := True;
end;
end;
constructor TMyTimerEnableMessage.Create(AMsg: String);
begin
inherited Create(TMyTimerEnableMessage.Name);
FMsg := AMsg;
end;
static function TMyTimerEnableMessage.Name: String;
begin
Result := 'EnableTimer';
end;-----------
---------------------------------------------新闻公告信息
procedure TNEWSPLACARDINFO.DataSetBizTaskDataAfterApplyUpdates(Sender: TObject; var OwnerData: object);
var
lMsg: TMyTimerEnableMessage;
begin
Inherited;