![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Всем привет
вообщем вот что: Ищю я директории в какой то папке и добавляю найденные имена папок в массив строк . Первые два элемента у меня равны '.' и '..' ну я знаю что это родительский каталог .Так вот суть проблемы: я пытаюсь не записывать эти строки в мой массив вот как я это делаю Код:
procedure findDirList(Path:Pchar; var list:TStringli var c:char; F : TSearchRec; i:integer; begin findfirst(Path,faDirectory,F); i:=1; if (F.name <> '.') and ( F.name <> '..') then List[i]:=f.name; repeat if list[i]<>list[i-1] then begin FindNext(F); if (F.name <> '.') and ( F.name <>'..') then List[i+1]:=F.name; inc(i); end else break .... я уж и засекал номер символа через орд и зажав альт писал в условии но не пашет все равно Прогу пишу я на турбо паскале Последний раз редактировалось Sharky, 25.04.2009 в 17:33. |