我有两个窗口(不是mdi),在第一个窗口里我是用idClientSocket(线程方式)
向服务器提交用户名和密码 如果正确 我弹出第二个窗口
但是 我现在如果不结束第一个窗口的线程 根本拖不动
如果结束第一个窗口的线程 第二个窗口 出来后 上面的控件一个也没有了
我想问为什么??
对于我这种情况 各位有没有好的意见或建议!

解决方案 »

  1.   

    晕 怎么用这种方式建议你这样写第一个窗口Form1
    第二个窗口form2
    1.设置form2为主窗口
    2.form2的show 写
    try
    form1:=tform1.create(nil);
    if form1.showmodal<>mrok then 
    begin
    application.Terminate;
    exit;
    end;
    finally
    form1.free;
    end;
    3.form1.判断密码用户名中写
    if 正确  then modalresult:=mrok;//因为不知道你怎么判断的就这样写了
      

  2.   

    主线程忙着做别的东西去了,没时间更新界面。用多线程做就很Pretty啦~