对Delphi接口的又一疑惑:怎么会自动释构的?

lqiaozhiq1

lqiaozhiq1

2016-02-19 18:24

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐对Delphi接口的又一疑惑:怎么会自动释构的?,无聊中的都看过来。
 

  太莫名其妙了,近来被Delphi的接口气死了,请看以下代码(注意黑体及红色):
  
  type
    IInterface1 = interface
    end;

  
    TClass1 = class(TInterfacedObject, IInterface1)
      destructor destroy; override;
    end;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

    TForm1 = class(TForm)
      Button1: TButton;
      procedure FormCreate(Sender: TObject);
      procedure Button1Click(Sender: TObject);
    private
      { Private declarations }
      class1: IInterface1;       public
      { Public declarations }
    end;
  
  implementation
  {$R *.dfm}
  
  { TClass1 }
  destructor TClass1.destroy;
  begin
    ShowMessage('Destroy!');
    inherited;
  end;

  procedure TForm1.FormCreate(Sender: TObject);
  begin
    class1 := TClass1.Create;
  end;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  procedure TForm1.Button1Click(Sender: TObject);
  begin
    class1 := nil;                          
  end;

展开更多 50%)
分享

猜你喜欢

对Delphi接口的又一疑惑:怎么会自动释构的?

编程语言 网络编程
对Delphi接口的又一疑惑:怎么会自动释构的?

Delphi的接口陷阱

编程语言 网络编程
Delphi的接口陷阱

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

怎么会开始对你有了感觉

电脑入门
怎么会开始对你有了感觉

delphi中command/action的疑惑

编程语言 网络编程
delphi中command/action的疑惑

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

开眼角怎么会导致增生

整容
开眼角怎么会导致增生

Delphi接口编程的两大陷阱

Delphi
Delphi接口编程的两大陷阱

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

wps中如何添加字体以及修改字体的详细步骤介绍

wps中如何添加字体以及修改字体的详细步骤介绍

Delphi实现Singleton模式

Delphi实现Singleton模式
下拉加载更多内容 ↓