Лекция: Листинг 1.

Sub Hello()

Console.Write(“Hello, World!”)

Console.ReadLine()

End Sub

 

Модуль содержит всего одну процедуру Hello(), выводящую на экран строку Hello, World!

 

5. Выберите команду Build > Build MyLib, чтобы откомпилировать созданную библиотеку (результатом компиляции будет выходной файл MyLib.dll).

Итак, мы только что разработали библиотеку, содержащую процедуру Hello().

Попробуем теперь получить доступ к библиотеке из приложения.

6. Выберите команду File > New > Project.

7. В меню Project Types выберите пункт Visual Basic Projects, а в меню Templates — пункт Console Application.

8. В строке Name введите MyLibEx в качестве названия проекта, а в строке Location — путь, по которому проект будет располагаться и нажмите кнопку ОК.

9. Поместите файл библиотеки MyLib.dll в каталог проекта.

10. Выберите команду Project > Add Reference.

11. Нажмите кнопку Browse и выберите в появившемся окне файл MyLib.dll, чтобы сделать средства библиотеки MyLib.dll доступными для приложения MyLibEx.

12. В теле процедуры введите:

Sub Main()

Dim p As New MyLib.Class

p.Hello()

End Sub

 

Приложение готово к работе. При запуске программы на экране появляется строка Hello, World!

Обратите внимание, что в папку, где находится готовый файл MyLibEx.exe, была скопирована библиотека MyLib.dll. Эта библиотека необходима для правильной работы программы и обычно должна находиться в той же папке, что и ЕХЕ-файл. Если ее стереть, то программа перестанет работать — при запуске появится сообщение об ошибке.

Как уже отмечалось, изменение текста любой функции или класса, входящего в состав библиотеки, не требует перекомпиляции проекта, эту библиотеку использующего. Например, если изменить процедуру Hello() так, чтобы она вместо строки Hello, World! выводила строку Здравствуй, мир!, и заменить старую версию файла MyLib.dll только что созданным, то при работе приложения MyLibEx будет выводиться строка Здравствуй, мир!

Библиотека, созданная при помощи Visual Basic .NET, будет работать с любым .NET-совместимым языком программирования (таким как Visual C++ .NET или С#).

еще рефераты
Еще работы по информатике