1.自定义类,例子如下:
......
type
TMyObject = class
private
published
//定义属性 ,访问 Value时 ,取 FValue的值 ,如果赋值给Value ,则调用SetValue方法
end;
implementation
procedure TMyObject.SetValue(AValue : Integer);
begin
end;
procedure TForm1.Button1Click(Sender: TObject);
var
begin
end;
......
2.接口
定义接口如下:
type
定义实现类:
type
implementation
{$R *.dfm}
function TFooBar.F1 : Integer;
begin
end;
function TFooBar.F2 : Integer;
begin
end;
注意:
如果一个类实现多个接口,但恰好这些接口有同名的方法时,我们需要给同名的方法取别名,例如:
type
type
implementation
{$R *.dfm}
function TFooBar.F1 : Integer;
begin
end;
function TFooBar.F2 : Integer;
begin
end;