Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   ShareMem benötigt borlndmm.dll nicht mehr? (https://www.delphipraxis.net/190291-sharemem-benoetigt-borlndmm-dll-nicht-mehr.html)

hoika 20. Sep 2016 16:02

ShareMem benötigt borlndmm.dll nicht mehr?
 
Hallo,
habe ich irgendwas verpasst,
oder wird die Dll wirklich nicht mehr benötigt?

Ich habe das mal mit einem D2007 und DXE4 getestet.

himitsu 20. Sep 2016 16:16

AW: ShareMem benötigt borlndmm.dll nicht mehr?
 
Seit Delphi 2006 nicht mehr.

Da wurde der DelphiMM durch FastMM ersetzt und das kann direkt miteinander reden.
Es gibt aber auch eine FastMM-Version dieser DLL, falls man sie unbedingt braucht, für eine uralte DLL, welche mit ShareMem kompiliert wurde.

borlndmm.dll ... da ist der Speichermanager drin und alle leiten ihre GetMem/FreeMem/ReallocMem-Aufrufe dahin um. (siehe ShareMem.pas)
Bei FastMM kann die EXE direkt auf den FastMM der DLL zugreifen (oder andersrum, wenn man die DLL dynamisch läd)


Beim originaln FastMM in der Options.inc die Sharing-Funktion aktivieren
oder beim bissl abgespecken Codegear-FastMM die SimpleShareMem.pas in EXE und DLL rein. (wer zuerst geladen wird, dessen FastMM wird dann benutzt)


[add]
http://docwiki.embarcadero.com/RADSt...g_von_Speicher

hoika 20. Sep 2016 17:49

AW: ShareMem benötigt borlndmm.dll nicht mehr?
 
Hallo,
ok, das erklärt das.

Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz