当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

请判断下列代码在程序关闭时,正确的对象释放顺序 TMybutton=class(Tbutton) Protected Destru


请判断下列代码在程序关闭时,正确的对象释放顺序

TMybutton=class(Tbutton)

Protected

Destructor Destroy;override;

End;

…………

destructor TMyButton.Destroy;

Begin

inherited;

Application.MessageBox(PChar(Name),’Destroy’,mb_ok);

end;

var AButton,BButton:TMyButton;

procedure TForm1.FormCreate(Sender:TObject);

begin

Abutton:=TmyButton.Create(Nil);

With AButton do

begin

Parent:=form1;

Top:=100;

Left:=100;

Visible:=True;

Name:=’ABtn’;

end;

BButton:=TMyButton.Create(Application);

With BButton do

begin

Parent:=Form1;

Top:=100;

Left:=200;

Visible:=True;

Name:=’BBtn’;

end;

procedure TForm1.FormDestroy(Sender:TObject);

begin

…………

end;

A.BButton.Destroy->Form1.Destroy->AButton.Destroy

B.上述都不对,应该手工调用 Abutton.free,否则会造成AButton没有释放的

错误

C.Form1.Destroy->AButton.Destroy->BButton.Destroy

D.AButton.Destroy->Form1.Destroy->BButton.Destroy

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题
  • A注册会计师在从事验资业务过程中 遇到下列事项 请代为作出正确的专业判断。在识别和评估验资风险时

  • A注册会计师在从事验资业务过程中 遇到下列事项 请代为作出正确的专业判断。在确定验资报告的类型时

  • A注册会计师在从事验资业务过程中 遇到下列事项 请代为作出正确的专业判断。在出具验资报告时 下列各

  • 注册会计师张华在对海通科技公司2007年度财务报表进行审计时遇到下列问题 请代为做出正确的判断。

  • 注册会计师张华在对海通科技公司2007年度财务报表进行审计时遇到下列问题 请代为做出正确的判断。

  • 注册会计师张华在对海通科技公司2007年度财务报表进行审计时遇到下列问题 请代为做出正确的判断。