C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
TRxFolderMonitor::OnChange(TObject *Sender), как извлечь из Sender что-либо ?
borisil
Отправлено: 21.06.2005, 08:56


Ученик-кочегар

Группа: Участник
Сообщений: 4



Использую TRxFolderMonitor с фильтром [fnLastWrite] .
Как в OnChange(TObject *Sender) определить по чьей вине
событие (какой файл?) ?
Вообще что-то можно узнать из Sender?
В help нет ничего путного по этому вопросу.
Guest
Отправлено: 21.06.2005, 10:07


Не зарегистрирован







QUOTE

Вообще что-то можно узнать из Sender?

Sender указавает на объект, для которого произошло событие. Приводя sender к типу объекта по нему можно узнать все о текущем состояниии этого объекта.
borisil
Отправлено: 21.06.2005, 10:39


Ученик-кочегар

Группа: Участник
Сообщений: 4



А в данном случае к какому типу нужно привести Sender ??
AVC
Отправлено: 21.06.2005, 11:08


Ветеран

Группа: Модератор
Сообщений: 1583



QUOTE

А в данном случае к какому типу нужно привести Sender ??

Не нужно а можно. smile.gif
Судя по заголовку темы к TRxFolderMonitor
borisil
Отправлено: 21.06.2005, 12:42


Ученик-кочегар

Группа: Участник
Сообщений: 4



А можно услышать более конкретный и с пониманием дела ответ?
Кто-нибудь...?
xTrim
Отправлено: 21.06.2005, 13:13


Машинист паровоза

Группа: Участник
Сообщений: 208



Учите албанский biggrin.gif

CODE

OnChange(TObject *Sender)
{
TRxFolderMonitor* m = dynamic_cast<TRxFolderMonitor*>(Sender);
m->Любой_метод = что_то_там;
}
borisil
Отправлено: 21.06.2005, 15:09


Ученик-кочегар

Группа: Участник
Сообщений: 4



а как в OnChange() определить/отловить имя самого нового (недавно созданного) файла в заданной директории? Может подскажите неплохие компоненты по работе с директориями?

Вернуться в Вопросы программирования в C++Builder