目前,我使用Delphi6.0开发一套应用系统,里面采用了MDI的方式,模块是调用Dll方式,报表是利用FastReport3.13版本。主窗体只有一个菜单,菜单项是调用Dll模块功能,FastReport报表是做Dll里面调用的。故障情况是这样的:
如果主窗体打开,MDI窗体也有打开,FastReport的MDI预览窗体也打开,现在要关闭了,
有几种情况:
1)先关闭FastReport的MDI的预览窗体,接下去什么关闭系统都不会出错,很正常。
2)先关闭主窗体,而没有关闭FastReport的MDI预览窗体,就会出错。
3)如果没有打开FastReport的MDI预览窗体,系统什么关闭都不会出错。
我试过的方法:
1)利用MDIChildCount,解决不了。
2)利用FindWindows查找窗体句柄,也找不到。
(Fastreport的Caption:='Preview' ,类是"TfrxPreviewForm")
请高手们试一试,解一下。分数不够,可以再给。
如果主窗体打开,MDI窗体也有打开,FastReport的MDI预览窗体也打开,现在要关闭了,
有几种情况:
1)先关闭FastReport的MDI的预览窗体,接下去什么关闭系统都不会出错,很正常。
2)先关闭主窗体,而没有关闭FastReport的MDI预览窗体,就会出错。
3)如果没有打开FastReport的MDI预览窗体,系统什么关闭都不会出错。
我试过的方法:
1)利用MDIChildCount,解决不了。
2)利用FindWindows查找窗体句柄,也找不到。
(Fastreport的Caption:='Preview' ,类是"TfrxPreviewForm")
请高手们试一试,解一下。分数不够,可以再给。
解决方案 »
- 请问如何用代码清除dbgrideh过滤器中的内容,并且重新调取出全部数据集
- 菜鸟的简单问题,关于ADO的数据库操作
- 如何将中文或者说是数字等转换成点阵显示的数据, 也就是一个字模工具。
- fastreport报表合计问题.
- office2002自带的MSBCODE9.OCX能支持打印吗?100分相送
- 关于Socket的问题,高手请进,100分。
- 请教:在DELPHI中是否可以调用MATLAB应用程序???
- 数据库的连接如何更新?(关于session)
- 问个程序编译的问题
- buff(答案) TINA(天诺哥哥又不懂了) 请进!!有一问题想请教!
- 各位师兄,那有delphi2005下载.并且要速度快一点
- 100 分求个很急的问题
就这一步,我不知道,请大家帮忙!!!!!!!!!!!!!!!
不过,不是利用DLL来封装,那运行就不会出错。
请大家帮忙解决一下。分数不够,提出来,我再加。