Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#8

Re: Umgang mit PChar - Speichermanagement

  Alt 27. Dez 2007, 21:42
Alles, was das Speichermanagement von Strings, dynamischen Arrays und ähnlichem betrifft, darf nicht außerhalb (auch nicht in einem Anderem) Speichermanager ausgeführt werden.

Normalerweise hat die Anwenung einen eigenen Speichermanager und die DLL ihren eigenen.
Also hast du soweit Recht (SetLength in DLL nicht mit einem String aus der Anwendung)-

Aber bei Verwendung von ShareMem [OH], FastMM oder anderer SharedMemoryManager ist dieses wiederrum möglich, da dort beide (EXE&DLL ... wenn dieses in beiden installiert) den selben MM verwenden.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat