Einzelnen Beitrag anzeigen

bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Ausgabe der FileGröße

  Alt 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;
  Mit Zitat antworten Zitat