Com DLL в VB6? - PullRequest
       65

Com DLL в VB6?

4 голосов
/ 13 августа 2010

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

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

Ответы [ 3 ]

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

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

5 голосов
/ 13 августа 2010

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

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

5 голосов
/ 13 августа 2010

Создать проект ActiveX DLL.Это COM DLL.

...