Отправляет email-рассылки с помощью сервиса Sendsay

Visual Basic.NET. Уроки

  Все выпуски  

Visual Basic.NET. Уроки


Информационный Канал Subscribe.Ru


VB.NET. Создание компонентов. Уроки с сайта http://progs.biz

Рассылка №54

VB.NET. Создание компонентов. Урок 4. Добавление события.

Полные версии уроков (с картинками) можно найти по адресам:
Урок 4. Добавление события.

Б. Ивьен, Дж. Берес. Visual Basic .NET. Библия пользователя.
Б. Ивьен, Дж. Берес. Visual Basic .NET. Библия пользователя
Заказать на Озоне

Подробнее

Рассылки сайта progs.biz через subscribe.ru
Уроки по C# и .NET
Уроки по C# - новому языку от Microsoft для платформы .NET. Создание разных типов приложений (консольные, для Windows, веб-приложения), работа с базами данных, создание собственных компонентов. Примеры, исходники, статьи, FAQ.

VB.NET Создание компонентов. Урок 4. Добавление события

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

Сначала мы должны объявить наше событие в классе компонента:

Public Event MaxNumber()

Событие с именем MaxNumber мы тут объявляем без параметра.

Далее наше событие надо где-то возбудить. Естественно, делаем это в методе Rand. Для этого в этод метод добавляем следующий код:

    Public Function Rand() As Int32
        ...
        k = rnd.Next(1, _N)
        'Возбуждаем событие.
        If k = _N Then
            RaiseEvent MaxNumber()
        End If
        Invalidate()
        ...
    End Function

Что мы тут делали для добавления события? Все очень просто - сначала мы должны объявить в классе наше событие (используя ключевое слово Event), потом - вызвать его в нужном месте (используя ключевое слово RaiseEvent). Возбуждение события означает что в программе, в которой наш компонент будет использоваться, программист может написать любой код, который будет выполняться при возникновении этого события (или не написать никакого). Это похоже на существующие события для, например, формы - напишет программист обработчик для, скажем, правого щелчка мыши, так этот код и будет выполняться, а ничего не напишет - так и программа будет игнорировать щелчки правой кнопкой мыши.

Наверх

PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка .NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru
Copyright Алексеев Игорь, 2002-2004
Copyright сайт progs.biz, 2002-2004
Распространение материалов без разрешения владельцев авторских прав запрещено.


BannerDrive.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное