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

📄 classhelperdemowin32.dpr

📁 source code for Marco Cantu s book Delphi 2007 Handbook
💻 DPR
字号:
Program ClassHelperDemoWin32;

{$APPTYPE CONSOLE}

uses
  SysUtils;

type
  TMyObject = class
  private
    Value: Integer;
    Text: string;
  public
    procedure Increase;
    procedure Show;
  end;

  TMyObjectHelper = class helper for TMyObject
  public
    procedure Show;
  end;

  TMyNewObject = class (TMyObject)
  private
    Value2: Integer;
  public
    procedure Show2;
    procedure Increase2;
 end;

{ TMyObject }

procedure TMyObject.Increase;
begin
  Inc (Value);
end;

procedure TMyObject.Show;
begin
  writeln ('object show');
end;

{ TMyObjectHelper }

procedure TMyObjectHelper.Show;
begin
  WriteLn (Text + ' ' + IntToStr (Value) + ' -- ' +
    ClassName);
end;

procedure TMyNewObject.Show2;
begin
  WriteLn (Text + ' ' + IntToStr (Value) + ' -- ' +
    ClassName);
end;


var
  Obj: TMyObject;

{ TMyNewObject }

procedure TMyNewObject.Increase2;
begin
  Inc (value2);
end;

begin
  Obj := TMyObject.Create;
  Obj.Text := 'foo';
  // Obj.Increase2;
  Obj.Show;
  // Obj.Show2;

  readln;
end.

⌨️ 快捷键说明

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