point.~pas

来自「《Kylix程序设计》一书中附带的例程源代码」· ~PAS 代码 · 共 53 行

~PAS
53
字号
unit Point;interfacetype  TMyData = Class( TObject )  private    X: Integer;    Y: Integer;  public    constructor Create( const X, Y: Integer ); overload;    procedure Access( var X, Y: Integer );    procedure Modify( const X, Y: Integer );    function Search( Data: TMyData ): Boolean;    destructor Destroy(); override;  end;implementationconstructor TMyData.Create( const X, Y: Integer );begin  Inherited Create();  Self.X := X;  Self.Y := Y;end;procedure TMyData.Access( var X, Y: Integer );begin  X := Self.X;  Y := self.Y;end;procedure TMyData.Modify( const X, Y: Integer );begin  Self.X := X;  Self.Y := Y;end;destructor TMyData.Destroy();begin  Inherited Destroy();end;function TMyData.Search( Data: TMyData ): Boolean;begin  if ( Data.X = Self.X ) and ( Data.Y = Self.Y ) then    Result := true  else    Result := false;end;end.

⌨️ 快捷键说明

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