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

Visual Basic.NET. Уроки

  Все выпуски  

Visual Basic.NET. Уроки


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


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

Рассылка №54

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

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

Б. Ивьен, Дж. Берес. 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
Отписаться
Убрать рекламу

В избранное