主题:delphi 动态窗体
samn
[专家分:0] 发布于 2011-07-15 14:01:00
我动态的建立了多个窗体,为什么只有最后一个能访问,即使点见面打开的按键返回的数据也是在最后打开的窗体里。我是想要像QQ聊天窗口那样的效果,可以打开多个聊天窗体,每个窗体又不互相干扰,自己干自己的事,网上找了很多资料都没有成功,有没有能帮帮我啊!!谢谢啦!!!
回复列表 (共2个回复)
沙发
ljw757300943 [专家分:0] 发布于 2011-09-06 16:12:00
你试试用数组让每一个新建立的窗体的名字不同,关闭时再用这个数组注销窗体
板凳
SupermanTm [专家分:130] 发布于 2011-09-23 15:55:00
var
MyDialogs: TList;
procedure TDialogForm.FormCreate(Sender: TObject);
begin
MyDialogs.Add(Pointer(Self));
end;
procedure TDialogForm.FormDestroy(Sender: TObject);
begin
MyDialogs.Remove(Pointer(Self));
end;
...
我来回复