Был(а) онлайн: 26.04.20 14:45
Umen 26 лет |
||||
![]() |
Регистрация: 24.07.2012 - 12:13 1.0 Был(а) онлайн: 26.04.20 14:45 |
Недавно |
Необходимо написать модуль на Delphi, реализующий функции импорта и экспорта списка контактов из/в Microsoft Exchange. Обязаны поддеживаться все версии Exchange, начиная с 2000-го года.
Дельфийские классы, хранящие контакты, будут предоставлены нами.
Должна иметься проверка на присутствие установленного Exchange. Также должен быть callback для обработки подключения к MS Exchange.
Функции импорта и экспорта обязаны принимать слелующие параметры для фильтрации контактов:
1. Included categories list (TStringList). Если параметр указан, только контакты, относящиеся к этим категориям обязаны быть обработаны. Данный параметр имеет приоритет над Excluded categories list.
2. Excluded categories list (TStringList). Если параметр указан, обязаны быть обработаны все контакты, помимо относящихся к этим категориям.
3. Флаг - Игнорировать пустые контакты (Boolean). Если TRUE, не обязаны обрабатываться контакты, которые не содержат никаких полей помимо полей имени (FirstName, LastName, Title, Suffix, NickName).
Функции должни иметь параметр - callback для отображения хода процесса.
Функции должни возвращать число обработанных контактов (в случае фурора) либо негативный код ошибки.
Применение сторонних компонентов и классов должно быть заранее согласовано.
Предоставление демонстрационного плана непременно.
Итог должен представлять из себя модуль, компилирующийся (без errors, warnings и hints) на Delphi версий 7 и выше.