Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. function GetKBS(dByte: Integer): string;
  2. var
  3. dB: Integer;
  4. dKB: Integer;
  5. dMB: Integer;
  6. dGB: Integer;
  7. dT: Integer;
  8. begin
  9. dB := dByte;
  10. dKB := 0;
  11. dMB := 0;
  12. dGB := 0;
  13. dT := 1;
  14.  
  15. while (dB > 1024) do
  16. begin
  17. Inc(dKB, 1);
  18. Dec(dB, 1024);
  19. dT := 1;
  20. end;
  21.  
  22. while (dKB > 1024) do
  23. begin
  24. Inc(dMB, 1);
  25. Dec(dKB, 1024);
  26. dT := 2;
  27. end;
  28.  
  29. while (dMB > 1024) do
  30. begin
  31. Inc(dGB, 1);
  32. Dec(dMB, 1024);
  33. dT := 3;
  34. end;
  35.  
  36. case dT of
  37. 1: Result := IntToStr(dKB) + '.' + Copy(IntToStr(dB), 1, 2);
  38. 2: Result := IntToStr(dMB) + '.' + Copy(IntToStr(dKB), 1, 2);
  39. 3: Result := IntToStr(dGB) + '.' + Copy(IntToStr(dMB), 1, 2);
  40. end;
  41. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement