progs.biz  
Начало>VB.NET>Компоненты>Урок 1
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
SQL
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Джон Коннелл. Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET
Джон Коннелл. Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET
Заказать на Озоне



Яндекс-цитирования

VB.NET. Создание компонентов
Урок 1. Создание заготовки

Несколько слов о том, что такое компонент. Компонент - это некоторый откомпилированный класс, который хранится в отдельном файле. Расширение этого файла - *.dll. Собственно говоря, этими свойствами обладают не только компоненты. Так вот, компоненты, кроме того, интегрируются в IDE Visual Studio. Это означает, например, что компонет может появится на панели компонентов Toolbox.

Пара слов о том, что будет делать наш первый компонент. Он будет представлять из себя что-то вроде игральной кости - а именно, при щелчке на нем будет показываться случайным образом одна из цифр от 1 до N, где N - это свойство целого типа, доступное на этапе разработки. Кроме того, эта же цифра будет показываться при вызове метода Rand для нашего компонета. Ну и событие тоже будет - назовет его MaxNumber, оно будет возникать, когда при броске наша кость показывает N.

Начинаем создавать заготовку для компонента. Запустите Visual Basic.NET, вызовите окно для нового решения (Ctrl + Shift + N). В этом окне выберите Windows Control Library:

Окно New Project

В поле Name задайте имя библитеки (пусть для определенности она назвывается FirstComp) и нажмите на OK. Некоторое время IDE будет там что-то делать, после чего перед вами появится заготовка для будущего компонента:

Заготовка для будущего коммпонента

Кроме того, обратите внимание, что на вкладке Solution Explorer появится UserControl1.vb:

Вкладка Solution Explorer

Это не что иное, как файл, в котором будет содержаться код для нашего первого компонента.

На заготовке же для нашего компонента мы можем как размещать другие готовые компоненты, так и рисовать вручную, все, что нам надо.

Созданный нами компонент является потомком класса System.Windows.Forms.UserControl, что видно из сгенерированного кода:

Public Class UserControl1
    Inherits System.Windows.Forms.UserControl
    ...
End Class
Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2008 сайт progs.biz
© 2002-2008 Игорь Алексеев