Създаване на DLL в Visual Basic

DLL (Dynamic Link Library) - библиотеките с динамични връзки са съвкупност от процедури и функции, които могат да се използват от външни програми. Освен това една и съща библиотека може да бъде свързана с всеки език за програмиране, т.е. библиотеките, написани на един език за програмиране, могат да се използват на други езици. DLL се разделят на обикновени и ActiveX. Основната разлика между ActiveX DLL и обикновената DLL е интерфейсът, който свързва повикващия с библиотеката. Такава DLL е свързана с програмата по време на разработката и можете да видите всички нейни свойства и методи. Процедури от обикновена DLL се извикват по време на изпълнение на програмата. Пример са такива библиотеки като Shell32.dll, User32.dll и др., Които включват добре познати API функции. VB може да създава само библиотеки ActiveX. Трябва да се отбележи, че с появата на VS.NET ActiveX библиотеките започнаха да се наричат ​​COM обекти.

Така че нека започнем да създаваме библиотеката. Отворете стандартния проект: Файл-> Нов проект-> Стандартен EXE. Функциите, създадени в DLL проекта, ще бъдат тествани в този проект. След това добавете нов проект - ActiveX DLL: Файл-> Добавяне на проект-> ActiveX DLL. В най-простия случай ActiveX DLL проектът се състои от един клас модул. По същество класният модул е ​​обект, който включва свойства, методи и събития. Сега нека измислим име за DLL проекта. В прозореца на Project Explorer изберете Project2. В прозореца за свойства въведете името TestDLL. Нека свържем тази библиотека с първия проект. Отидете до първия проект, като щракнете двукратно върху Project1 в прозореца Project Explorer. Отворете прозореца Object Browser. След това щракнете с десния бутон върху него и изберете Референции от менюто, което се появява:

basic

Появява се прозорецът References, в който са изброени всички регистрирани ActiveX библиотеки. Проектът TestDLL също ще бъде там. Отметнете го, за да го включите в първия проект и щракнете върху OK:

visual