Показать сообщение отдельно
  #3  
Старый 24.04.2009, 20:09
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Честно говоря, не понял зачем такие сложности.
Ну и функцию, наверное, ты не совсем правильно используешь.
На дельфях это будет выглядеть так:
Код:
var 
  I : Integer;
  F : TSearchRect;
  iFound : Integer;
begin
  I := 0;
  iFound := FindFirst(Path,faAnyFile,F);
  While iFound = 0 Do
    Begin
       If ((F.Attr And faDirectory) <> 0) And 
          (F.Name <> '.') And
          (F.Name <> '..') Then
         Begin
           Inc(I);
           List[i] := F.Name;
         End;
       iFound := FindNext(F);
    End;
  FindClose(F);
Ответить с цитированием