⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eventunit.pas

📁 华海成本核算辅助系统是基于用友U8企业资源管理系统开发的一套半成品成本统计分析软件。本软件界面美观、初始化简单、操作快捷、功能全面、报表多样等优点
💻 PAS
字号:
unit EventUnit;

interface

type
  THitMessage = procedure (aHitMessage :string ) of object ;

  TAttendanceEvent = class(TObject)
  private
    FHitMessage : THitMessage ;
    FEndMessage : THitMessage ;
    FStatusMessage : THitMessage ;
    FTerminated: Boolean;
  public
    procedure SetHitMessageFunction(aValue :THitMessage);
    procedure SetEndMessageFunction(aValue : THitMessage );
    procedure SetStatusMessageFunction(aValue :THitMessage);
    procedure ProcessHitMessage(aHitMessage : string);
    procedure ProcessEndMessage(aHitMessage : string);
    procedure ProcessStatusMessage(aHitMessage : string);
    property Terminated: Boolean read FTerminated write FTerminated;
  end;
var
  gCalculateEvent : TAttendanceEvent ;

implementation
{ TAttendanceEvent }

procedure TAttendanceEvent.ProcessEndMessage(aHitMessage: string);
begin
  if FTerminated  then
    Exit ;
  if Assigned(FEndMessage) then
    FEndMessage(aHitMessage);
end;

procedure TAttendanceEvent.ProcessHitMessage(aHitMessage: string);
begin
  if FTerminated then
    Exit ;
  if Assigned(FHitMessage) then
    FHitMessage(aHitMessage);
end;

procedure TAttendanceEvent.ProcessStatusMessage(aHitMessage: string);
begin
  if FTerminated then
    Exit ;
  if Assigned(FStatusMessage) then
    FStatusMessage(aHitMessage);
end;

procedure TAttendanceEvent.SetEndMessageFunction(aValue: THitMessage);
begin
  FEndMessage := aValue ;
end;

procedure TAttendanceEvent.SetHitMessageFunction(aValue: THitMessage);
begin
  FHitMessage := aValue ;
end;

procedure TAttendanceEvent.SetStatusMessageFunction(aValue: THitMessage);
begin
  FStatusMessage := aValue ;
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -