用了ADO+ACCESS,左边是树型控件,右边用的是Eblib中的DBGridEh这个控件,点击右边树的一个部门,右边可以显示这个部门中的所有员工,很简单。
    1、可这个小系统却占用了7m的内存空间,是不是有点大啊?
    2、点击左边部门,显示员工要80豪秒,是不是正常?

解决方案 »

  1.   

    占用资源有点大,有点不正常...应该可以优化你的代码和ACCESS....
      

  2.   

    可能是你控件重复使用 了,比如ADO连接表,尽量使用代码连接各表等...,你看看,这样会省下不少空间
      

  3.   

    我用了“DELPHI程序员助手”中的减少内存占用的方法效果不太明显
    //**********
    //* Clear Memory
    //* From Muse2008
    //**********
    procedure ClearMemory;
    begin
      if Win32Platform = VER_PLATFORM_WIN32_NT then
        begin
          SetProcessWorkingSetSize(GetCurrentProcess, $FFFFFFFF, $FFFFFFFF);
          Application.ProcessMessages;
        end;
    end;