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

📄 chainofresponsibilityunit3.pas

📁 设计模式delphi版给想学delphi的朋友一个很有价值的参考
💻 PAS
字号:
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);
    procedure HandleHelp();  //э糶TWidgetHelpHandler

⌨️ 快捷键说明

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