博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

类的类方法

Posted on 2011-02-26 23:44  豪杰的爸爸  阅读(148)  评论(0编辑  收藏  举报
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 
= class(TForm)
    Button1: TButton;
    
procedure Button1Click(Sender: TObject);
  
private
    
{ Private declarations }
  
public
    
{ Public declarations }
  
end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
type
  TBoolean 
=  class
    
class function BooleanToString(AValue: Boolean): string;
  
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  MessageDlg(TBoolean.BooleanToString(Button1.Enabled), mtInformation, [mbOK], 
0);
end;

{ TBoolean }

class function TBoolean.BooleanToString(AValue: Boolean): string;
const
  Bools: 
array[Boolean] of string = ('False''True');
begin
  Result :
= Bools[AValue];
end;

end.