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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2010, 05:06   #1
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
Вопрос Определение количества файлов в папке по таймеру

Доброе утро! Нужна ваша небольшая помошь с кодом. Задача: сделать в таймере сканирование папки на определение количества файлов в указанной папке и выводит с интервалом 10 в Lable6. Вот как пробую сделать через TStringList:
Код:
procedure TForm1.Timer2Timer(Sender: TObject);
var
 SR: TSearchRec;
 FindRes:Integer;
 kol: TStringList;
begin
 FindRes:=FindFirst(Form1.RzURLLabel3.Caption + '*.*',faAnyFile,SR);
 while FindRes = 0 do
 begin
  if (SR.Name <> '.') or (SR.Name <> '..') then
  begin
   kol.Add(SR.Name);
   Form1.Label6.Caption:=IntToStr(kol.Count);
   FindRes:=FindNext(SR);
  end;
 end;
 FindClose(SR);
end;
Выдает ошибку на выделенной строчке. Заранее спасибо.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 29.10.2010, 07:27   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

это объект. Его же предварительно надо создать!
Код:
kol := TStringList.Create;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.10.2010, 09:08   #3
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Да, точно. Как я мог забыть сделать это. Наверное потому что первый раз решил воспользоваться самостоятельно TStringList'ом
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 29.10.2010, 10:43   #4
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Да и уничтожать его не забывайте
Код:
FreeAndNil(kol)
SERG1980 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Определение количества слов в тексте. Evgesha Помощь студентам 17 12.04.2011 18:58
Определение количества максимальных значений. denicko Помощь студентам 0 26.10.2010 17:19
Определение количества элементов последовательности ShoOter... Помощь студентам 1 16.05.2010 22:09
Определение пути к папке Ntlegend Общие вопросы Delphi 6 01.04.2009 17:04
Отслеживает появление в папке файлов. слежение за определенным файлом в определенной папке. RammFan Win Api 1 09.06.2007 11:09