Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
Delphi 11 Alexandria
|
AW: Ausgabe der FileGröße
3. Jun 2013, 09:28
etwa so ....
Delphi-Quellcode:
function FormatByteStr(aFilesize: LongInt): String;
begin
if (aFilesize > 1E12) then
begin
result := FloatToStrF(aFilesize / 1024 / 1024 / 1024 / 1024, ffFixed, 12, 2)
+ ' [TByte]';
exit;
end
else if (aFilesize > 1E9) then
begin
result := FloatToStrF(aFilesize / 1024 / 1024 / 1024, ffFixed, 12, 2) +
' [GByte]' ;
exit;
end
else if (aFilesize > 1E6) then
begin
result := FloatToStrF(aFilesize / 1024 / 1024, ffFixed, 12, 2) + ' [MByte]';
exit;
end
else if (aFilesize > 1E3) then
begin
result := FloatToStrF(aFilesize / 1024, ffFixed, 12, 2) + ' [KByte]';
exit;
end
else
begin
result := InttoStr(aFilesize) + ' [Byte]';
end;
end;
|
|
Zitat
|