![]() |
Re: Dateigröße formatieren?
Zitat:
|
Re: Dateigröße formatieren?
Funktioniert der obige Code bei euch etwa?
|
Re: Dateigröße formatieren?
Bei mir läuft alles Super.
[OT]Der Wikipedia-Artikel (oben verlinkt) schreibt für Kilobytes die Einheit KiB vor :mrgreen:[/OT] übrigens ist es sinnlos, so große Einheiten anzugeben, da ein int64 nur bis zu 2^64 geht, d.h. Exabytes (bis 2^69,999) würden vollkommen ausreichen. Wenn dein Compiler einen Real erwartet, gib ihm doch einen. Mach aus 2 -> 2.0 und teile asize durch 1.0 |
Re: Dateigröße formatieren?
Die System-Routinen scheinen wohl bis D2005 ein Problem mit Int64 zu haben, nicht einmal ein explicit Cast funktioniert. Über eine Real-Variable (bzw. gleich als Parameter) oder eine nicht-ASM Funktion funktioniert die Routine aber auch mit meinem Delphi 6:
Delphi-Quellcode:
Index := Trunc(Math.LogN(2, ASize) / 10);
Zitat:
Zitat:
|
Re: Dateigröße formatieren?
Da steht aber nur unwahrscheinlich ;)
Eigentlich gehört ein unmöglich hin. Unwahrscheinlich wird es nämlich schon etwas früher. |
Re: Dateigröße formatieren?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:34 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