delphi7 我想把FastMM4去掉 怎么办?
 
uses
  FastMM4,FastMM4Messages,
  Forms,为了检测内存泄露问题加上了 uses  FastMM4,FastMM4Messages  现在我不想用FastMM4了 想把FastMM4去掉 怎么办?
 除了删除uses中的FastMM4,FastMM4Messages之外 , 还需要做什么操作?

解决方案 »

  1.   

    除了删除uses中的FastMM4,FastMM4Messages之外 , 还需要做什么操作?
    =======================================================
    重新编译一遍。
      

  2.   

    使用的时候:
        1、解开FastMM470.zip,找到里面的FastMm470\Replacement BorlndMM DLL\Precompiled\for Delphi IDE\Performance目录下的borlndMM.dll文件,把它复制到Delphi安装目录的bin中,覆盖原文件;
        2、把FastMM470\Translations\Chinese (Simplified)目录下的FastMM4Messages.pas文件和FastMM470目录下的FastMM4.pas以及FastMM4Options.inc拷到你的项目中,在dpr文件uses后面第一个引用文件FastMM4.pas,第二个引用文件FastMM4Messages.pas;
        3、重新编译项目。 简约操作:项目需要fastmm4.pas、fastmm4Messages.pas、FastMM4Options.inc三个文件到项目中,
      

  3.   


     重新编译了 运行出错了使用的时候我是按照上面的步骤做的  也就是说替换了 Delphi安装目录的bin中 的原文件borlndMM.dll但是我的Delphi安装目录的bin中 的原文件borlndMM.dll没有备份 用的是替换了之后的borlndMM.dll 有影响吗 
      

  4.   

    出现了错误 access violation at address 00000000  read of address 00000000
    我加上
    uses
      FastMM4,FastMM4Messages,
    就没有错误 一切运行正常 也没有内存泄露的提示  不知道什么原因 现在不想用FastMM4了 反而出错了 
      

  5.   

    首先引用FastMM4,就是用FastMM代替Delphi的默认内存管理BorlandMM。不过我每次都是把FastMM4.pas, FastMM4Messages.pas放到工程的一个文件夹里面,保证工程里面能够引用就行了。不用动Delphi默认的BorlandMM。LZ这种情况做个反操作,找个BorlandMM替换你那个Bin目录的BorlandMM,然后去掉项目文件中的引用,保存,重新编译一遍应该没有问题了。
      

  6.   

    现在写什么程序,我都想用FastMM,如果确实没有内存问题,我就放心了。公司的前辈写的很多代码,用FastMM一检测吓一跳。