Einzelnen Beitrag anzeigen

iphi

Registriert seit: 13. Feb 2009
262 Beiträge
 
Delphi 7 Personal
 
#1

Frage zu Memory Management

  Alt 8. Feb 2013, 11:57
Hallo,

soweit ich verstanden habe, kann der MemoryManager dynamische Arrays im Speicher je nach angeforderter Größe hin und her schieben.

Frage: Wird nur das Array ggf. verschoben, dessen Größe aktuell geändert wird (mit SenLength), oder werden u.U. alle Arrays verschoben?

Hintergrund:
Ein Thread in einer dll soll ein im Hauptprogramm definiertes dynamisches Aray befüllen, wobei das Hauptprogramm aber die Länge des Arrays setzt. Kann sich die dll darauf verlassen, dass, wenn das Array einmal angelegt ist (Länge festgelegt), dass sie das Array immer an derselben Adresse im Speicher findet?
  Mit Zitat antworten Zitat