Вверх ↑
Ответов: 4621
Рейтинг: 746
#1: 2014-05-16 13:46:17 ЛС | профиль | цитата
В каждом компоненте выдавать только те ошибки, которые происходят при выполнении его операций.
nesco писал(а):
Надо по всей схеме собирать ошибки в одну кучу
Я лично привык делать LineBreakEx с ошибки на блок отображения и всё... Кроме того, такая ситуация возникает только в одном классе программ - FTP-менеджерах, как в твоем примере, когда все ошибки нужно выдавать пользователю. Во всех остальных случаях, когда ошибки обрабатываются "тихо" внутри программы, это несущественно.
Ну, смотри сам. Когда наберется некоторое количество паттернов использования, можно будет дальше думать.

Точку onError все же нужно размещать после основных методов.

Пример пробовал на двух серверах - фантастика. Можно еще добавить в какой-нибудь компонент проверку на существование файла и получение атрибутов, как у FileSearch, но для указанного файла (чтобы не перечислять содержимое каталога для этого). Или добавить элемент FTP_FileAttributes...

Также в ReadWrite добавить режим докачки файла (ну и метод для установки текущей позиции чтения/записи - REST). Можно добавить свойство для записываемого файла на сервер - заменить/дописать.

карма: 26

0