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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2010, 17:34   #1
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию Слежение за достижением размера файла.

Код:
AssignFile(FS, '1.txt');
 Reset(FS, 1);
 L:=SizeOf(FS);
 CloseFile(FS);

 R:=L;
 R:=1024/(R*10);

 R:=R*1000;
 R:=Round(R);
 R:=R/1000;
 Label3.Caption:=FloatToStr(R);
 Memo1.Clear;
Так я пытаюсь следить за тем, насколько файл достиг 1 мб. в лейбле, лежащим рядом с третьим написан символ "%".

Но выводит почему-то всегда 0.308

Как исправить?

P.S. L - LongInt R - Real F - File
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 25.03.2010, 17:50   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...или что-то уже не понимаю или Label3.Caption:= '%' + floatToStr( L*100/1024/1024 )
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 25.03.2010, 18:04   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Тьфу, блин! ну так и знал, что на 1024 еще надо было доделить! Спасибо!
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 25.03.2010, 18:30   #4
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Все равно что-то не так.
Число не изменяется при изменении размеров файла.
Пробовал 1024/(R*100) - тот же эффект.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 25.03.2010, 18:38   #5
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Нашел причину, но не знаю, как решить.
Файл весит 5 кб, но L:=FileSize(F) дает 332.
ТЬФУ, БЛИН! Я ж не FileSize написал, а SizeOf!
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 25.03.2010, 21:08   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...эт ты все bp70 мучаешь?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 25.03.2010, 21:13   #7
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Та не, эт я грабилку анекдотов пишу. Кстати придумал, как реализовать без хуков и прямого граббинга.

Применение: Выделил на сайте анекдот, нажал CTRL+C, нажал CTRL+V в окошке грабилки, подправил, если что не так и нажал "Грабеж".

А неплохая прожка вышла для модуля "Информеры - случайная информация" в системе UcoZ
Вложения
Тип файла: txt AnekGrab.exe.txt (437.5 Кб, 142 просмотров)
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение размера файла в С++ Vladya Помощь студентам 0 08.12.2009 18:21
Функция определения размера проекции файла. nazavrik Общие вопросы C/C++ 0 17.10.2009 19:08
Получение размера файла Johnson Общие вопросы Delphi 3 27.10.2008 22:19
Получение размера mp3 файла Mickle Общие вопросы Delphi 1 05.04.2007 00:32
слежение за файлами Umen Общие вопросы Delphi 3 17.11.2006 12:38