这是抄你的代码做的:
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
IMyComponent=interface
['{930EBBF7-B542-4F63-9BB7-BE0C464052DA}']
function ReadFont(FilePath: String): Boolean;
function WriteColor: Boolean;
end; TMyButton = Class(TButton, IMyComponent)
protected
function ReadFont(FilePath: String): Boolean;
function WriteColor: Boolean;
end; TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}{ TMyButton }function TMyButton.ReadFont(FilePath: String): Boolean;
begin
Result := True;
end;function TMyButton.WriteColor: Boolean;
begin
Font.Name := '@MS Mincho';
Font.Size := 16;
Result := True;
end;procedure TForm1.Button1Click(Sender: TObject);
var
l: TMyButton;
begin
l := TMyButton.Create(Self);
l.Parent := Self;
l.Caption := '你好';
l.WriteColor;
end;
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
IMyComponent=interface
['{930EBBF7-B542-4F63-9BB7-BE0C464052DA}']
function ReadFont(FilePath: String): Boolean;
function WriteColor: Boolean;
end; TMyButton = Class(TButton, IMyComponent)
protected
function ReadFont(FilePath: String): Boolean;
function WriteColor: Boolean;
end; TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}{ TMyButton }function TMyButton.ReadFont(FilePath: String): Boolean;
begin
Result := True;
end;function TMyButton.WriteColor: Boolean;
begin
Font.Name := '@MS Mincho';
Font.Size := 16;
Result := True;
end;procedure TForm1.Button1Click(Sender: TObject);
var
l: TMyButton;
begin
l := TMyButton.Create(Self);
l.Parent := Self;
l.Caption := '你好';
l.WriteColor;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货