progs.biz  
Начало>VB.NET>Компоненты>Урок 2
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. Создание компонентов
Урок 2. Добавление свойства

Сейчас мы к созданной на прошлом уроке заготовке для компонента добавим свойство. Как мы говорили, имя этого свойства будет N, тип - целый.

Для добавления нашего свойства нужно добавить в класс следующий код:

    'Переменная для хранения значения свойства.
    Private _N As Int32
    'Объявление свойства.
    Public Property N() As Int32
        Get
            Return _N 'Возврат результата.
        End Get
        Set(ByVal Value As Int32)
            If Value > 0 Then
                _N = Value
            Else
                _N = 1
            End If
        End Set
    End Property

Код тут следующий - сначала мы объявляем переменную для хранения нашего свойства N:

    ...
    Private _N As Int32
    ...

Затем объявляем собственно свойство:

    Public Property N() As Int32
        Get
            ...
        End Get
        Set(ByVal Value As Int32)
            ...
        End Set
    End Property

Обратите внимание, что свойство у нас имеет модификатор public, а перемнная для хранения свойства - private. Еще обратите внимание, что при записи свойства (метод Set) мы принимаем не все значения, а только большие 0. В противном случае мы записываем в переменную для хранения свойства один.

Рассылки нашего сайта на 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 Игорь Алексеев