2010-08-13 3 views
4

У меня есть класс в файле Excel, и мой босс хочет, чтобы я создал этот класс в COM-библиотеке. Я не хочу, чтобы он проводил меня через весь процесс, потому что он довольно занят.Com DLL In VB6?

Может ли кто-нибудь из вас указать мне в правильном направлении и помочь мне с этим?

ответ

5

Создайте проект ActiveX DLL. Это COM-библиотека.

+0

Хорошо, это очищает LOT. Я посмотрю, спасибо – sooprise

10
  1. Запустить Visual Basic.
  2. Создайте новый проект «ActiveX DLL».
  3. Переименуйте класс Class1 на имя своего класса.
  4. Переименуйте проект в нечто разумное.
  5. Вставьте код из Excel в окно кода класса.
  6. Сохраните проект и его файлы.
  7. Создайте .dll (Файл -> Make ...).

В зависимости от кода вашего класса (и его зависимостей) вам может потребоваться добавить одну или несколько ссылок (Project -> References ...) до того, как они будут построены без ошибок.

5

Работайте пошаговое руководство от VB6. Руководство пользователя Creating An ActiveX DLL. Это очень хорошо. Он проходит через создание проекта, создание библиотеки DLL и создание клиентского проекта, а затем объясняет некоторые основные концепции и gotchas.

Кстати ActiveX DLL просто означает COM DLL - маркетологи называют COM "ActiveX" в конце 1990-х годов.