M
METALLEE
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在动态创建子窗体的方法是:
Form2:=TForm2.Create(Application);
Form2.Show;
再新窗体中处理这两个事件
procedure TForm2.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Action:=caFree;
end;
procedure TForm2.FormDestroy(Sender: TObject);
begin
Form2:=nil;
end;
从而实现多次创建同一子窗体。但问题随之而来````新创建一个字窗体后原先的子窗体的变量全部被更改了,不受主窗体的控制,也就是说窗体create的过程中内部函数也变了。
大家参考以下OICQ,每次点击不同的好友图标都会弹出同一个发送信息对话框,只是发送人不一样而已,主进程可以控制所有创建的子窗体,且在windows的任务栏和任务管理器中都会显示子窗体的进程。我想知道这样的窗体是如何动态创建的,用delphi如何实现?谢谢~~~
我的OICQ:21953354
Form2:=TForm2.Create(Application);
Form2.Show;
再新窗体中处理这两个事件
procedure TForm2.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Action:=caFree;
end;
procedure TForm2.FormDestroy(Sender: TObject);
begin
Form2:=nil;
end;
从而实现多次创建同一子窗体。但问题随之而来````新创建一个字窗体后原先的子窗体的变量全部被更改了,不受主窗体的控制,也就是说窗体create的过程中内部函数也变了。
大家参考以下OICQ,每次点击不同的好友图标都会弹出同一个发送信息对话框,只是发送人不一样而已,主进程可以控制所有创建的子窗体,且在windows的任务栏和任务管理器中都会显示子窗体的进程。我想知道这样的窗体是如何动态创建的,用delphi如何实现?谢谢~~~
我的OICQ:21953354