One*_*Bug 3 windows delphi delphi-xe2
在我的delphi应用程序中,当我执行TOpenDialog时,它会在显示对话框之前加载很多模块.这可能需要一段时间.(2-3秒)第二次和其他时间,它变得更快.
有没有办法在启动应用程序时预加载这些模块?
谢谢!
问题不在于模块需要很长时间才能加载.问题是Delphi调试器检测每个新模块加载以在输出窗口中报告它.
第一次显示文件对话框时观察到的缓慢是在IDE调试器下运行的假象.如果在没有调试器的情况下运行程序,则文件对话框的初始加载时间会大大减少.
虽然您可以跟踪正在加载的模块的名称,并强制它们在进程启动时加载,但我绝对建议您不要这样做.加载的模块可能因系统而异,因此如果您尝试执行此操作,则完全有可能导致您创建无法启动的软件版本.即使您只是为私有调试版本执行此操作,您也可以保证每次调试程序时都会遇到更慢的加载时间.
| 归档时间: |
|
| 查看次数: |
97 次 |
| 最近记录: |