Найдено 5 результатов

author
11.01.2010 16:51:29
Форум: Общее
Тема: FindNext - Access violation
Ответы: 12
Просмотры: 28244

Re: FindNext - Access violation

sign
а Padre_Mortius ответит на это
Padre_Mortius писал(а):т.е. Вы сначала записываете в параметр List[i].fullpath путь к элементу, а потом проверяете атрибут fadirectory и меняете его.

:lol:

Добавлено спустя 59 секунд:
в общем всем спасибо, прога уже работает и радует меня
author
11.01.2010 15:52:33
Форум: Общее
Тема: FindNext - Access violation
Ответы: 12
Просмотры: 28244

Re: FindNext - Access violation

Padre_Mortius
тогда Ваш код тоже не очень удачен, нужно так)


if ( Info.Attr AND faDirectory ) = faDirectory then
begin
List[i].directory := true;
List[i].fullpath := Path + Info.Name + '/';
end
else
begin
List[i].directory &#58 ...
author
11.01.2010 15:13:35
Форум: Общее
Тема: FindNext - Access violation
Ответы: 12
Просмотры: 28244

Re: FindNext - Access violation

Astralis
с чего Вы взяли что будут обрабатываться только каталоги?
если внимательно прочитать код, то видно, что в случае, если каталог, то просто пометить что это каталог, и далее обработка следующего элемента (файла или каталога, без разницы)

AbakAngelSoft
с List[] все в порядке

Odyssey ...
author
09.01.2010 16:05:28
Форум: Общее
Тема: FindNext - Access violation
Ответы: 12
Просмотры: 28244

Re: FindNext - Access violation

валится там, где я написал


repeat
if i <> 0 then
writeln( 'FindNext end' );
if Info&#46;Name = '&#46;' then
continue;
List&#91;i&#93;&#46;name &#58;= Info&#46;Name;
List&#91;i&#93;&#46;fullpath &#58;= Path + Info&#46;Name;
if ( Info&#46;Attr AND faDirectory ) = faDirectory then
begin ...
author
09.01.2010 15:41:52
Форум: Общее
Тема: FindNext - Access violation
Ответы: 12
Просмотры: 28244

FindNext - Access violation

Добрый день.


function TLocator&#46;Locate( Path &#58; String ) &#58; Boolean;
var
Info &#58; TSearchRec;
i &#58; Integer;
begin
i &#58;= 0;
if ( FindFirst( Path + '*', faAnyFile AND faDirectory, Info ) = 0 ) then
repeat
if Info&#46;Name = '&#46;' then
continue;
List&#91;i&#93;&#46;name ...