Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2011, 13:59   #1
dolphin705
Форумчанин
 
Аватар для dolphin705
 
Регистрация: 02.08.2008
Сообщений: 213
Радость Как привести размер файла к стандартному виду?

Собственно получаю размер файла вот в таком виде 1234567

Код:
DirList.Add(copy(s,6,length(s))+SR.Name+' ['+inttostr(sr.Size)+']')
SR это как вы поняли обычная - TSearchRec запись поиска.

примерно таким образом. Есть пример как привести такой вид к более привычному виду - 1,25 кб , 5.1 мб , 1,45 гб ?

Заранее благодарен.
dolphin705 вне форума Ответить с цитированием
Старый 24.10.2011, 14:25   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
function ConvertFileSize(Size: Int64): String;
begin
  if Size div 1024 < 1024 then Result:=FloatToStrF(Size/1024,ffFixed,18,2)+' Kb'
  else if Size div 1048576 < 1024 then Result:=FloatToStrF(Size/1048576,ffFixed,18,2)+' Mb'
  else Result:=FloatToStrF(Size/1073741824,ffFixed,18,2)+' Gb';
end;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача: привести систему к треугольному виду limaxY Помощь студентам 1 07.06.2011 08:50
Как привести к виду для счета? Диагностик Microsoft Office Excel 11 10.04.2009 14:57
Как привести числа к другому виду Людмилка Microsoft Office Excel 1 18.11.2008 10:19
Как узнать размер файла? photozaz Общие вопросы Delphi 4 01.08.2008 00:29
Как ограничить размер файла geronime PHP 8 20.02.2008 14:26