N
net_donkey
Unregistered / Unconfirmed
GUEST, unregistred user!
新建一个工程,什么都不用改,在上面放上两个button
var
Form1: TForm1;
Test: TForm1
//全局
procedure TForm1.Button1Click(Sender: TObject);
begin
Test := TForm1.Create(self);
Test.Show;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
postMessage(Test.Handle, WM_CLOSE, 0 , 0);
end;
先按几下button1再来下button2
为什么不出错?不是没有释放吗?
可见每次创建test的时候,句柄从新付了。
那原来那些被创建的窗体用的资源?
小弟糊涂
谁能把这个过程讲讲,谢谢了。
var
Form1: TForm1;
Test: TForm1
//全局
procedure TForm1.Button1Click(Sender: TObject);
begin
Test := TForm1.Create(self);
Test.Show;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
postMessage(Test.Handle, WM_CLOSE, 0 , 0);
end;
先按几下button1再来下button2
为什么不出错?不是没有释放吗?
可见每次创建test的时候,句柄从新付了。
那原来那些被创建的窗体用的资源?
小弟糊涂
谁能把这个过程讲讲,谢谢了。