Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Resource löschen

  Alt 10. Jun 2021, 15:56
Nein, im Programm-Speicher (virtueller Speicher) sind die immer geladen vorhanden,
aber Windows hat die Möglichkeiten bei solchen Sektionen Ungenutztes (wo länger nicht drauf zugegriffen wurde) zu entladen, aus dem physischen RAM.
Das geht dann auch nicht in die Auslagerungsdatei, da Windows das beim nächsten Zugriff einfach aus der Datei (DLL/EXE/BPL) laden/wiederherstellen kann.


Bei der Verwendung könnte man sich auch das Array sparen und direkt einen Zeiger auf die Ressouce nutzen.



Für dich wäre eventuell eine Ressourcen-DLL das passende, wenn es "viele" Daten sind.
Über LoadLibraryEx+LOAD_LIBRARY_AS_DATAFILE kann man soeine DLL laden (wobei nicht der InitCode der DLL ausgeführt wird) und nach Benutzung dann einfach wieder FreeLibrary.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (10. Jun 2021 um 16:02 Uhr)
  Mit Zitat antworten Zitat