起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 93|回复: 5

请问退出客户端时总出错,是什么原因?**

[复制链接]
发表于 2008-3-28 11:49:08 | 显示全部楼层 |阅读模式
原来是正常的,后来不知为什么,退出客户端,总出错如图,该如何办呢?

error_3-28.jpg

13.67 KB, 下载次数: 63

回复

使用道具 举报

发表于 2008-3-28 13:39:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-28 14:47:10 | 显示全部楼层

谢谢,原因明白了,但如何改?

我是这样的,一个主窗体,bt_workClick弹出功作的窗体,TZBB_new.bt_logoutClick,关闭主窗体。tWeekDutyWindow.free写在哪儿好些?我都更乐意写在logoutClick内,不过这就要把它设为成员变量,对吧。若有wi
另外我想把tWeekDutyWindow弹出在主窗体内部,代码是怎么样的?

procedure TZBB_new.bt_logoutClick(Sender: TObject);
const
  csLogoutConfirmStr = 'È·¶¨ÒªÏ°àÂð£¿Çë¼ÇµÃ±£´æÈÕÖ¾£¡';
begin
  if JsDialogs.ConfirmBox(csLogoutConfirmStr, 'È·¶¨', 2) then
    begin
    label11.Caption:=CalcuLogoutStatus;//'ϰà';
     end;
   bt_login.Enabled:=false;

   Self.Close;//(我想是这儿错了,关闭前要 tWeekDutyWindow.free)
end;

procedure TZBB_new.bt_workClick(Sender: TObject);
var
   tWeekDutyWindow:TMZXJGZ;//¶þ¼¶ÍøÃ¿ÖÜѲ¼ì¹¤×÷´°Ìå
begin

  tWeekDutyWindow:=TMZXJGZ.Create(Self.Context);
  tWeekDutyWindow.ShowModal; //在这儿写try..free?
end;
回复 支持 反对

使用道具 举报

发表于 2008-3-28 14:59:25 | 显示全部楼层
tWeekDutyWindow:=TMZXJGZ.Create(Self.Context);
  tWeekDutyWindow.ShowModal; //在这儿写try..free?
对这里free调tWeekDutyWindow 看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-28 17:07:39 | 显示全部楼层

是正常的,不过窗体弹出在主窗体内部,是怎么样的?

正常了,但是新窗体弹出在主窗体内部是如何写的呢?因为在客户端运行,不小心最小化新窗体,就再找不出它在哪儿了,便出了无法关主窗体的问题。
回复 支持 反对

使用道具 举报

发表于 2008-3-28 17:43:42 | 显示全部楼层
设置窗体的Parent就可以了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-9 03:51 , Processed in 0.039770 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表