![]() |
Fehler beim Auslesen des Arbeitsspeichers größer 2GB
Hallo zusammen,
ich lese mit der folgenden Function die Größe des physikalischen Arbeitsspeicher aus :
Delphi-Quellcode:
Nur habe ich damit ein Problem, warum kann liest diese Funktion nicht den richtigen Arbeitsspeicher aus, wenn mein physikalischer Arbeitsspeicher mehr als 2 GB beträgt ? Wie kann ich das ändern ?
Function TotalPhysicalRAM : Int64;
var memStat : TMemoryStatus; Begin memStat.dwLength:= SizeOf(TMemoryStatus); GlobalMemoryStatus( memStat ); Result:= memStat.dwTotalPhys; End; |
Re: Fehler beim Auslesen des Arbeitsspeichers größer 2GB
Da gab es IMO ein Flag fuer den Compiler oder den Memory-Manager. Jedenfalls war das eine delphispezifische Einschraenkung in frueheren Versionen.
|
Re: Fehler beim Auslesen des Arbeitsspeichers größer 2GB
Danke für Deine rasche Antwort. Nur leider kann ich damit im Moment garnichts anfangen.
|
Re: Fehler beim Auslesen des Arbeitsspeichers größer 2GB
Sorry, habe hier auf Arbeit kein Delphi ;)
Aber guck mal hier: ![]() |
Re: Fehler beim Auslesen des Arbeitsspeichers größer 2GB
Hilfe lesen:
Zitat:
|
Re: Fehler beim Auslesen des Arbeitsspeichers größer 2GB
Stimmt, er benutzt ja garkeine Pointer. :wall:
|
Re: Fehler beim Auslesen des Arbeitsspeichers größer 2GB
Schön auch die Formulierung:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz