热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

Delphi:如何预加载TOpenDialog加载的模块?

如何解决《Delphi:如何预加载TOpenDialog加载的模块?》经验,为你挑选了1个好方法。

在我的delphi应用程序中,当我执行TOpenDialog时,它会在显示对话框之前加载很多模块.这可能需要一段时间.(2-3秒)第二次和其他时间,它变得更快.

有没有办法在启动应用程序时预加载这些模块?

谢谢!



1> David Heffer..:

问题不在于模块需要很长时间才能加载.问题是Delphi调试器检测每个新模块加载以在输出窗口中报告它.

第一次显示文件对话框时观察到的缓慢是在IDE调试器下运行的假象.如果在没有调试器的情况下运行程序,则文件对话框的初始加载时间会大大减少.

虽然您可以跟踪正在加载的模块的名称,并强制它们在进程启动时加载,但我绝对建议您不要这样做.加载的模块可能因系统而异,因此如果您尝试执行此操作,则完全有可能导致您创建无法启动的软件版本.即使您只是为私有调试版本执行此操作,您也可以保证每次调试程序时都会遇到更慢的加载时间.


推荐阅读
author-avatar
紫逸石
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有