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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.08.2013, 00:30   #11
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Цитата:
Stilet, буфер обмена!
так там же и размер данных в буфере. Зачем какие-то байты перебирать.
Человек_Борща вне форума Ответить с цитированием
Старый 12.08.2013, 01:57   #12
Le0n4iko_o
Пользователь
 
Аватар для Le0n4iko_o
 
Регистрация: 11.08.2013
Сообщений: 77
По умолчанию

Код:
function GetFileSize(FileName:string):Integer;
var Raz:TFileStream;
 begin
  try
     Raz:= TFileStream.Create(FileName,fmOpenRead);
      except
     Result := -1;
            end;
     if Result <> -1 then Result := Raz.Size;
  Raz.Free;
 end;
Le0n4iko_o вне форума Ответить с цитированием
Старый 12.08.2013, 02:58   #13
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Le0n4iko_o, так размер мереть - глупо. Файл в 4 гб вы отмеряете? А в 6? а в 24?
Человек_Борща вне форума Ответить с цитированием
Старый 12.08.2013, 04:14   #14
Le0n4iko_o
Пользователь
 
Аватар для Le0n4iko_o
 
Регистрация: 11.08.2013
Сообщений: 77
По умолчанию

Человек_Борща данный пример предназначен для файлов малых размеров (что вполне достаточно для картинки).
есть пример получше ? Поделитесь очень буду признателен, познание дельфина вещь незаменимая и приятная )
Le0n4iko_o вне форума Ответить с цитированием
Старый 12.08.2013, 11:20   #15
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Пожалуйста =)
Код:
function GetFileSize(const aFileName:sreing = ''):Int64;
var
 sr:SysUtils.TSearchRec;
begin
 Result:=0;
 try
  if (SysUtils.FindFirst(aFileName,faAnyFile,sr) = 0) then
    Result:=sr.Size;
 finally
   SysUtils.FindClose(sr);
 end;
end;
Человек_Борща вне форума Ответить с цитированием
Старый 12.08.2013, 17:22   #16
Le0n4iko_o
Пользователь
 
Аватар для Le0n4iko_o
 
Регистрация: 11.08.2013
Сообщений: 77
По умолчанию

Человек_Борща спасибо )

Последний раз редактировалось Le0n4iko_o; 12.08.2013 в 17:46.
Le0n4iko_o вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TBitmap. Ошибка при загрузке изображения 640х480 xrob Мультимедиа в Delphi 6 09.04.2013 20:54
Размер изображения VistaSV30 HTML и CSS 11 16.10.2010 00:45
Как узнать разрешение изображения *.bmp, загруженного в TBitmap? ImmortalAlexSan Мультимедиа в Delphi 2 22.07.2010 17:03
размер изображения TaTT DoGG Общие вопросы .NET 6 05.03.2010 19:24
Размер изображения FeNiX_IU8 Помощь студентам 5 15.11.2009 21:35