模态窗体定时关闭问题,高手请进。

zilingzhang 2002-12-09 10:03:40
我想在模态窗体中做一些数据处理,然后自动关闭这个模态窗体,而不用用户点击按钮关闭。
具体操作如下:
当用户执行frmModal.ShowModal时窗体就开始处理已经定义好的数据,处理完毕后窗体自动关闭。
窗体处理数据的函数是frmModal.Go(str_Result);
我试了在GO函数中设定
ModalResult:= mrOK;不起作用。
请问我该如何处理?

谢谢了!
...全文
82 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zilingzhang 2002-12-09
  • 打赏
  • 举报
回复
好了
我的窗体是在DLL中的MODAL窗体。
刚才初始化遗漏的东西,现在没问题了
谢谢各位!
zilingzhang 2002-12-09
  • 打赏
  • 举报
回复
正在试验中...
Billy_Chen28 2002-12-09
  • 打赏
  • 举报
回复
把代码贴出来看看
我不懂电脑 2002-12-09
  • 打赏
  • 举报
回复
我用了,正常。
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm2 *Form2;
//---------------------------------------------------------------------------
__fastcall TForm2::TForm2(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------



void __fastcall TForm2::FormShow(TObject *Sender)
{
Timer1->Enabled = true;
}
//---------------------------------------------------------------------------

void __fastcall TForm2::Timer1Timer(TObject *Sender)
{
Close();
}
zilingzhang 2002-12-09
  • 打赏
  • 举报
回复
不行,会出现“某内存不能读”问题。
chechy 2002-12-09
  • 打赏
  • 举报
回复
调用frmModal.Close试试

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧