VCL接口,DBGrid的滚动和缩放时感觉呆滞

问题描述 投票:0回答:1

在德尔福10.1柏林,我要建一个tablegrid显示数据的应用程序。

这是非常简单的,我用:

  • 该FDQUery
  • 一个数据源
  • 一个FDConnection到本地SQLite 3数据库(100沫大小)
  • 唯一的“异国情调”的特点是从EHlib一个DBGrid。

该查询开盘FormShow并显示在总10.215排它,我相信,没有多少。

在窗体显示后,当我在DBGrid中鼠标向下滚动,感觉迟钝,或“重”,我真不知道该怎么形容那种感觉......就好像有一些“重量”附网格。

应用程序的内存占用的RAM 45 Mo和,顺便说一句,我的设置运行的RAM,i7处理器一个英特尔处理器的16围棋和512转到SSD驱动器...

这也是同样的感觉,当我调整应用程序(默认运行全屏)。

4分我的应用程序的要点:

  • 在DBGrid中显示11列,其中6个被链接到图像列表和显示小图标,但禁用图像列表什么都不做
  • 我的主要形式是FormStyle:fsMDIForm和DBGRID显示的第二种形式设置为MDI子上。
  • 显示应用程序越小,这少呆滞存在。
  • 我不使用VCL风格

我曾试图克服的情况是切换数据集从fmAll获取模式fmOnDemand,但它改变不了什么。

实在是没有别的,我能想到的测试...

代码:

真的是没有代码,以示对这种形式,到目前为止,我已经写了这种形式是一个关闭过程和释放的ressource程序的唯一线路:

procedure TfrmMyAssets.Button1Click(Sender: TObject);
begin
  Close;
end;

procedure TfrmMyAssets.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action := caFree;
end;

用户点击“关闭”和FormClose事件被调用。

期望 :

唉,其实,我只是提交此情况下,以防有人已经遇到过这样的情况,可以提供关于如何安排它建议。说实话,很是烦人,但应用程序仍然是可用的。

在此先感谢您的阅读时间。

干杯

数学

delphi sqlite firedac
1个回答
1
投票

我应该明显已经开始,作为@Zam建议和联系EHLib。

这个问题在使用我公司没有更新的版本:我们使用v9.0.38和更新到最新版本潦草解决了这个问题。

谢谢你的时间,这将成为我下一次课。

干杯

数学

© www.soinside.com 2019 - 2024. All rights reserved.