自定義部件

unit Employee;

interface

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

type
  TEmployee
= class (TComponent)
  private
    FName: string[
10 ];
    FAge: Integer;
    FSalary: Integer;
  protected
    {..................................}
  public
    constructor Create(Owner: TComponent); override;
    destructor Destroy; override;
    function GetName: string;
    function GetSalary: Integer;
    function GetAge: Integer;
    procedure SetName(sName: string);
    procedure SetAge(iAge: Integer);
    procedure SetSalary(iSalary: Integer);
  published
    property Name: string read GetName write SetName;
    property Age: Integer read GetAge write SetAge;
    property Salary: Integer read GetSalary write SetSalary;
  end;

  procedure register;

implementation

procedure register;
begin
  RegisterComponents(
' Samples ' ,[TEmployee]);
end;

{ TEmployee }

constructor TEmployee.Create(Owner: TComponent);
begin
  inherited Create(nil);
  Name :
=   '' ;
  FAge :
=  0;
  FSalary :
=  0;
end;

destructor TEmployee.Destroy;
begin

  inherited;
end;

function TEmployee.GetAge: Integer;
begin
  GetAge :
=  FAge;
end;

function TEmployee.GetName: string;
begin
  GetName :
=  FName;
end;

function TEmployee.GetSalary: Integer;
begin
  GetSalary :
=  FSalary;
end;

procedure TEmployee.SetAge(iAge: Integer);
begin
  FAge :
=  iAge;
end;

procedure TEmployee.SetName(sName: string);
begin
  FName :
=  sName;
end;

procedure TEmployee.SetSalary(iSalary: Integer);
begin
  FSalary :
=  iSalary;
end;

end.
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值