При использовании Йокселя со средами типа VB (VB6, VB.NET) доступно два способа использования объектов Йокселя:
Рассмотрим их подробнее.
Йоксель предоставляет прикладному приложению-контроллеру полную информацию об объектах: перечень методов и свойств, информацию о количестве и типах параметров. Эту информацию можно использовать для ускорения взаимодействия с Йокселем и повышения удобства программирования.
Чтобы информация о типах была доступна при разработке, необходимо указать среде разработке необходимость использовать библиотеку типов Йокселя. Это обычно делается путем добавления в проект ссылки на компонент Йокселя.
В VB6 это делается через меню Project – References. В списке Available references нужно установить флажок около компонента Yoksel.
В Visual Studio это делается аналогично: меню Project – Add reference. В диалоге Add reference нужно выбрать закладку COM и на этой закладке выбрать компонент Yoksel.
После этого в среде разработки появятся следующие возможности:
Среда VB6:
Среда Visual Studio 2005:
После подключения Йокселя к проекту появляется возможность использовать такие типы как Yoksel.SpreadsheetDocument, Yoksel.SpreadsheetArea и другие. Использование явных типов дает следующие выгоды:
Работа с объектами в среде VB6:
Работа с объектами в среде Visual Studio 2005:
В этом случае мы не используем информацию о типах, предоставляемую Йокселем. Код при этом выглядит примерно так:
При этом доступ к объектам будет происходить медленнее и мы уже не сможем пользоваться контекстной подсказкой. Однако этот метод может оказаться удобнее в некоторых случаях. Дело в том, что при использовании первого метода программа будет сильно привязана к конкретной версии Йокселя. С другой версией (даже более новой) скомпилированная программа может перестать работать. Если же мы используем второй метод, то программа, скорее всего, сможет работать с более новыми версиями Йокселя.