Прошел курс. Получил код Dreamspark. Ввожу код на сайте, пишет: Срок действия этого кода проверки уже истек. Проверьте, правильно ли введен код. У вас осталось две попытки. Вы также можете выбрать другой способ проверки или предоставить соответствующие документы, подтверждающие ваш академический статус.
Как активировать код? |
Пользовательские компоненты
Основными видами создания программного продукта являются:
- Создание приложений
- Создание библиотек классов
- Создание компонентов
В данном разделе мы познакомимся с созданием компонентов. Компонент, это программная единица, способная поддерживать технологию визуального программирования. Это не только класс, обладающий нужной функциональностью на этапе выполнения, но и абстракция, поддерживаемая инструментами оболочки на этапе проектирования. В отличие от стандартных библиотечных компонентов, созданных разработчиками среды проектирования, их называют пользовательскими. Пользовательский компонент можно перетаскивать из панели Toolbox на форму, настраивать его свойства и события точно также, как это делается со стандартными компонентами библиотеки .NET Framework.
Этапы разработки компонентов
Стандартная процедура создания пользовательского компонента состоит из следующих шагов:
- Выбор базового класса
- Создание структуры нового класса
- Добавление свойств, методов, событий
- Испытание компонента
- Документирование пользовательского компонента
- Сохранение компонента в DLL
- Добавление компонента в инструментальную панель среды проектирования
Далее мы опробуем большинство из этих этапов на примере создания трех пользовательских компонентов.
Выбор базового класса компонента
В зависимости от выбора базового типа различают следующие компоненты
- Пользовательские элементы управления ( user control ) - расширение визуальных элементов управления, в основе которых лежит класс Control
- Невизуальные компоненты ( nonvisual component ) - расширения классов, не имеющих во время выполнения визуального представления
- Специальные элементы управления ( custom control ) - создание совершенно нового визуального компонента непосредственно из класса Control
Ниже приведен список базовых классов среды .NET Framework, используемых при создании компонентов
Упражнение 1. Создание визуального компонента FirstComponent
Создадим компонент под названием FirstComponent, который будет потомком класса System.Windows.Forms.Control сборки System.Windows.Forms. В свою очередь, этот библиотечный класс Control наследует от класса System.ComponentModel.Component сборки System. Нам понадобятся следующие пространства имен:
Пространство имен | Библиотечная сборка |
---|---|
System.Windows.Forms | System.Windows.Forms.dll |
System.ComponentModel | System.dll |
System.Drawing | System.Drawing.dll |
System | mscorlib.dll |
System.Collections | mscorlib.dll |
- Выполните команду File/New/Project оболочки Visual Studio 2005 и заполните окно мастера так