Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с компонентом мониторинга ShellNotify [D6, XP]


Страницы:   1 2 3

Dr. Genius ©   (2010-04-05 21:41:00) 

Здравствуйте!

Скачал с torry компонент ShellNotify, который предназначен для non “catch some undocumented FileSystem events”. Принцип его работы прост: указываешь директорию, настраиваешь опции мониторинга, и компонент выводит все изменения, происходящие в отслеживаемой папке: создание, удаление, переименование и т.д.

Проблема в том, что, что обработчик события OnChange срабатывает несколько раз (в частности, при обнаружении создания файла). То ли это грубейшая ошибка разработчика, то ли я чего-то не понимаю. Буду признателен, если проясните ситуацию.

Я хотел выложить здесь код компонента, но сработало ограничение символов. Поэтому вот ссылка на компонент.
http://torry.net/vcl/filedrv/notification/ShellNotify.zip


Демо   (2010-04-05 22:16:00) [41]

Удалено модератором


Jeer   (2010-04-05 22:15:00) [42]

Содержательно и познавательно :)


Демо   (2010-04-05 22:15:00) [43]

Как создавал файл?


Dr. Genius   (2010-04-05 22:13:00) [44]

A nonfolder item has been created C:\Documents and Settings\1\Рабочий стол\Temp\Текстовый документ.txt
A nonfolder item has been created C:\Documents and Settings\1\Рабочий стол\Temp\Текстовый документ.txt
A nonfolder item has been deleted C:\Documents and Settings\1\Рабочий стол\Temp\Текстовый документ.txt


Вот. Я создал на рабочем столе папку Temp, установил за ней слежку. Далее я просто создал текстовый файл, а потом ее удалил.


Демо   (2010-04-05 22:04:00) [45]

Желательно и имя файла чтобы было.


Демо   (2010-04-05 22:04:00) [46]


> Dr. Genius   (05.04.10 22:03) [4]
> > Создай протокол событий и выложи.Что за протокол событий?
>  Вы имеете в виду лог?


Ну конечно - какие события в каком порядке происходят.


Dr. Genius   (2010-04-05 22:03:00) [47]


> Создай протокол событий и выложи.


Что за протокол событий? Вы имеете в виду лог?


Демо   (2010-04-05 21:59:00) [48]


> Dr. Genius   (05.04.10 21:41) 


Создай протокол событий и выложи.


Dr. Genius   (2010-04-05 21:56:00) [49]


> Почему бы не обратиться к разработчику ?


Сайт разработчика заблокирован.


Jeer   (2010-04-05 21:53:00) [50]


> Я хотел выложить здесь код компонента,


Кто-то должен для тебя разбираться в чужом компоненте ?
Почему бы не обратиться к разработчику ?


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо