|

楼主 |
发表于 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; |
|