chainofresponsibilityunit3.pas.bak

来自「设计模式delphi版给想学delphi的朋友一个很有价值的参考」· BAK 代码 · 共 30 行

BAK
30
字号
unit ChainOfResponsibilityUnit3;

interface

type

  TTopic = integer;

  THelpHandler = class
  private
    f_successor: THelpHandler;
    f_topic: TTopic;
  public
    constructor Create(h: THelpHandler = nil; t: TTopic = -1); virtual;
    function HasHelp(): boolean; virtual;
    procedure SetHandler(h: THelpHandler; t: TTopic); virtual;
    procedure HandleHelp(); virtual;
  end;

  TWidgetHelpHandler = class(THelpHandler)
  protected
    constructor Create(w: TWidgetHelpHandler; t: TTopic); virtual;
  private
    f_parent: TWidgetHelpHandler;
  end;

  TButtonHelpHandler = class(TWidgetHelpHandler)
  public
    constructor Create(d: TWidgetHelpHandler; t: TTopic); virtual;
    procedure HandleHelp(); virtual; //э糶TWidgetHelpHandler

⌨️ 快捷键说明

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