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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.06.2007, 20:47   #1
JSM
 
Регистрация: 17.06.2007
Сообщений: 7
Вопрос Ругается компилятор

Здравствуйте! У меня такая проблема: В интернете нашел код, который выдает список поддиректорий в директории Вот он:
Код:
procedure GetSubDirs(const sRootDir: string; slt: TStrings); 
 var 
 srSearch: TSearchRec; 
 sSearchPath: string; 
 sltSub: TStrings; 
 i: Integer; 
 begin 
 sltSub := TStringList.Create; 
 slt.BeginUpdate; 
 try 
sSearchPath :=  AddDirSeparator(sRootDir); 
 if FindFirst(sSearchPath + '*', faDirectory, srSearch) = 0 then 
  repeat 
  if ((srSearch.Attr and faDirectory) = faDirectory) and 
  (srSearch.Name <> '.') and 
  (srSearch.Name <> '..') then 
  begin 
  slt.Add(sSearchPath + srSearch.Name); 
  sltSub.Add(sSearchPath + srSearch.Name); 
  end; 
  until (FindNext(srSearch) <> 0); 
 
 FindClose(srSearch); 
 
 for i := 0 to sltSub.Count - 1 do 
  GetSubDirs(sltSub.Strings[i], slt); 
 finally 
 slt.EndUpdate; 
 FreeAndNil(sltSub); 
 end; 
 end;
После компиляции он ругается на AddDirSeparator, говорит Undeclared identifier. В чем проблема? Может что-нибудь подключить надо? Или может кто предложит рабочий аналог этой процедуры. Если что у меня Delphi 7 версии.
JSM вне форума
Старый 17.06.2007, 22:35   #2
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Наверное можно просто написать
sSearchPath := sRootDir + '\';
Jeni вне форума
Старый 17.06.2007, 23:04   #3
JSM
 
Регистрация: 17.06.2007
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Jeni Посмотреть сообщение
Наверное можно просто написать
sSearchPath := sRootDir + '\';
Огромное спасибо!!! Все работает!!!!!!!!
JSM вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компилятор pascal Simply-Art Софт 3 30.08.2008 12:41
посоветуйте компилятор StakanpORTvejna Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 12 06.06.2008 14:22
Компилятор С++ Sanek_ntsk Свободное общение 1 09.01.2008 19:14
Компилятор Simply-Art Свободное общение 1 22.09.2007 11:07
компилятор ZhekON Общие вопросы Delphi 6 13.09.2007 18:00