Access 2002

Свойства объекта Reference


Все перечисленные в  16.12 свойства объекта Reference доступны только для чтения. Чтобы модифицировать ссылку, следует воспользоваться методами коллекции References. В дополнение к методу Remove, служащему для удаления ссылок, в этой коллекции имеются два метода для их добавления. Метод AddFrom- File получает единственный аргумент — путь к базе данных Access и добавляет ссылку на нее в текущий проект. Метод AddFromGuid получает GUID библиотеки типов и главный и дополнительный номера версии. Он находит GUID в реестре Windows и добавляет в проект ссылку на связанную с этим идентификатором библиотеку типов.

В качестве примера мы включили в файл CH18LIB.MDA функцию, добавляющую в пользовательскую базу данных ссылку на библиотеку. Код этой функции приведен  16.10.

Функция AddReference по очереди сравнивает имеющиеся в проекте ссылки с именем проекта библиотеки — "ChiВТ ib". Если она находит соответствие, значит, ссылка уже существует и является правильной. Кроме того, функция сравнивает каждую ссылку с именем базы данных библиотеки. В этом случае найденное соответствие означает, что ссылка существует, но разрушена. (Когда ссылка на базу данных разрушена, свойство Name возвращает последний известный путь к базе данных библиотеки.) Такая ссылка удаляется из проекта.

После удаления разрушенной ссылки (или в случае, когда ссылка на базу данных вообще не найдена) функция AddReference создает новую ссылку с помощью метода AddFromFile.

Возникает вопрос, как пользователь может вызвать функцию, если в базе данных не будет ссылки на библиотеку, где она хранится.

Комментарии закрыты