Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.09.13;
Скачать: [xml.tar.bz2];

Вниз

Загрузить в combobox имена папок из указанной директории   Найти похожие ветки 

 
Elephon   (2009-07-09 18:42) [0]

Помогите с проблемой... необходимо загрузить имена папок из директории программы
Использую код:
var sr: TSearchRec;
begin
ComboBox1.Clear;
if FindFirst("*.*", faAnyFile, sr) = 0 then
 begin
 repeat
 ComboBox1.Items.Add(sr.Name);
 until FindNext(sr) <> 0;
 FindClose(sr);
end;
end;
Но при его использование в начале списка отображаются точка и далее двухиточее, и еще имена файлов. Как можно загрузить ток имена  папок без дополнительных символов…


 
Varkan   (2009-07-09 18:49) [1]


> faAnyFile

а вам папки (директории)


 
Медвежонок Пятачок ©   (2009-07-09 18:50) [2]

Если не точка и не две точки и если папка, то добавить в список.


 
Elephon   (2009-07-10 10:21) [3]

Опять таки вопрос, при использовании кода:
var sr: TSearchRec;
begin
 ComboBox1.Clear;
 if FindFirst("*.*", faDirectory, sr) = 0 then
 begin
   repeat
     if sr.Name <> "." then
       if sr.Name <> ".." then
         ComboBox1.Items.Add(sr.Name);
   until FindNext(sr) <> 0;
   FindClose(sr);
 end;
end;
Загружаются имена только пары файлов. В чем может быть ошибка. Как правильно реализовать эту функцию? Можно привести пример?


 
Anatoly Podgoretsky ©   (2009-07-10 10:27) [4]

Ошибка здесь

if FindFirst("*.*", faDirectory, sr) = 0 then

Смотри как надо здесь

http://www.podgoretsky.com/ftp/Docs/Delphi/FAQ/ru.delphi.html#N157



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.09.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
2-1247156058
liveD
2009-07-09 20:14
2009.09.13
невизуальные компоненты


15-1247728694
desc
2009-07-16 11:18
2009.09.13
PostgreSQL, доступ из одной БД в другую, построение views...


4-1216402140
guav
2008-07-18 21:29
2009.09.13
Панель управления->Языки->Дополнительно->Для не юникод


1-1214753592
Real
2008-06-29 19:33
2009.09.13
Нормальный ListBox или Grid


2-1247119359
Алексей85
2009-07-09 10:02
2009.09.13
Перенос приложения





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский