首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

同一个窗口如何多次打开

2012-02-05 
同一个窗口怎么多次打开打开的各个窗口互不干扰就像QQ的聊天窗口一样,可以同时跟多人聊天哪样.[解决办法]

同一个窗口怎么多次打开
打开的各个窗口互不干扰

就像QQ的聊天窗口一样,可以同时跟多人聊天哪样.

[解决办法]
假设有TForm2类, 在Unit2中定义.

uses Unit2;

procedure TForm1.ShowForm2(const Friend: string);
var
P : TForm2;
begin
P := TForm2(FindComponent(Friend));
if P <> nil then FreeAndNil(P);
with TForm2.Create(self) do
begin
Name := Friend;
Caption := Format( '与 %s 聊天中 ',[Friend]);
Show;
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
ShowForm2( 'LihuaSoft ');
ShowForm2( 'CPC ');//不能用汉字. 需另外解决. 与本问题无关
end;

热点排行