VB.NET. Создание компонентов Урок 1. Создание заготовки
Несколько слов о том, что такое компонент. Компонент - это некоторый откомпилированный класс, который хранится в отдельном файле. Расширение этого файла - *.dll. Собственно говоря, этими свойствами обладают не только компоненты. Так вот, компоненты, кроме того, интегрируются в IDE Visual Studio. Это означает, например, что компонет может появится на панели компонентов Toolbox.
Пара слов о том, что будет делать наш первый компонент. Он будет представлять из себя что-то вроде игральной кости - а именно, при щелчке на нем будет показываться случайным образом одна из цифр от 1 до N, где N - это свойство целого типа, доступное на этапе разработки. Кроме того, эта же цифра будет показываться при вызове метода Rand для нашего компонета. Ну и событие тоже будет - назовет его MaxNumber, оно будет возникать, когда при броске наша кость показывает N.
Начинаем создавать заготовку для компонента. Запустите Visual Basic.NET, вызовите окно для нового решения (Ctrl + Shift + N). В этом окне выберите Windows Control Library:
В поле Name задайте имя библитеки (пусть для определенности она назвывается FirstComp) и нажмите на OK. Некоторое время IDE будет там что-то делать, после чего перед вами появится заготовка для будущего компонента:
Кроме того, обратите внимание, что на вкладке Solution Explorer появится UserControl1.vb:
Это не что иное, как файл, в котором будет содержаться код для нашего первого компонента.
На заготовке же для нашего компонента мы можем как размещать другие готовые компоненты, так и рисовать вручную, все, что нам надо.
Созданный нами компонент является потомком класса System.Windows.Forms.UserControl, что видно из сгенерированного кода:
Public Class UserControl1
Inherits System.Windows.Forms.UserControl
...
End Class
|