Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在delphiide和编译应用程序中使用TBBMM_Delphi - Fatal编程技术网

如何在delphiide和编译应用程序中使用TBBMM

如何在delphiide和编译应用程序中使用TBBMM,delphi,Delphi,我了解到TBBMM似乎比FastMM有更好的性能。FastMM是DelphiIDE最新版本中的默认内存管理器 但是,我没有发现太多关于为Delphi用户部署TBBMM的信息 如何替换Delphi IDE和已编译应用程序中的默认内存管理器?我的建议是在中询问。从他的主页上可以看到,使用它应该没有那么困难: 安装: 关闭RAD工作室和 备份中现有的BorlndMM.dll 您的CodeGear RAD Studio Bin文件夹。 然后,将归档文件解压缩到Bin中 文件夹 部署: 您必须将Share

我了解到TBBMM似乎比FastMM有更好的性能。FastMM是DelphiIDE最新版本中的默认内存管理器

但是,我没有发现太多关于为Delphi用户部署TBBMM的信息


如何替换Delphi IDE和已编译应用程序中的默认内存管理器?

我的建议是在中询问。从他的主页上可以看到,使用它应该没有那么困难:

安装:

关闭RAD工作室和 备份中现有的BorlndMM.dll 您的CodeGear RAD Studio Bin文件夹。 然后,将归档文件解压缩到Bin中 文件夹

部署:

您必须将ShareMM包含在您的 使用列表。你必须分发 borlndmm.dll和tbbmm.dll以及 你的可执行文件


我是TBBMM的作者

您基本上可以按照Embarcadero帮助文件中“共享内存”文档页面中所示的步骤进行操作(按照ShareMem说明进行操作,而不是按照SimpleShareMem说明进行操作)。即使只是部署一个EXE而不与DLL共享任何内存,也要遵循这些步骤

从帮助文件:

将ShareMem列为program and library uses子句中的第一个单元。您的模块将依赖于外部BORLNDMM.DLL库,从而允许它们共享动态分配的内存

一旦您的应用程序依赖于外部
BORLNDMM.DLL
库,您所要做的就是将替换的
BORLNDMM.DLL
tbbmm.DLL
部署到与exe文件相同的文件夹中