Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 курс 2 семестр / ССВП / Презентация 9.ppt
Скачиваний:
77
Добавлен:
12.02.2015
Размер:
829 Кб
Скачать
☆

Цели

Определить необходимость в специальных элементах управления

Создавать простые элементы управления WinForms

Добавлять свойства к элементам управления WinForms

Связывать события с элементами управления WinForms

Выполнять наследование от существующих элементов управления WinForms

Интегрировать офисное приложение в WinForms

2

Введение

WinForms

Предоставляет

обычные

элементы

управления

Control

 

Control

1

 

2

 

 

 

Составные специальные ЭУ

Собственные свойства и методы

+ Дополнительные возможности

Специализированные элементы управления

Используются, как обычные ЭУ в других приложениях

3

Модель Component Object Model (COM)

Особо выделяет повторное использование объекта

Независимость от платформы

Переносимост

ь

4

основанная на компонентах (1)

 

 

 

 

Файлы

 

 

Компили-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

руется и

 

 

 

 

 

 

 

 

 

 

 

Традиционное

 

 

 

Модули

 

 

Монолитное

 

 

 

 

 

связыва-

 

 

 

 

 

 

приложение

 

 

 

 

 

ется

 

 

приложение

Классы

 

 

 

 

 

 

 

Монолитное приложение статично

Industries cannot afford time consuming upgradation

Industries need:

•Quicker software solutions

•Flexibility to customize software to any extent

5

основанная на компонентах (2)

Принцип "разделяй и властвуй"

 

Фрагмент 1

 

 

Требования

Фрагмент 2

Компили-

"Чёрный

руется

 

 

ящик"

 

Фрагмент 3

 

 

 

 

Пользователь не может настроить ПО в соответствии со своими потребностями

6

основанная на компонентах (3)

Решением является приложение, основанное на компонентах

Приложение

 

Компонент

Компонент

 

B

 

D

Компонент

Новый

Компонент

Change

A

 

компонент

E

Component

 

 

D

 

 

Компонент

 

Компонент

 

G

 

F

7

Преимущества

компонентов

Полная независисмость от языка

COM – это набор спецификаций

Поддержка совместимости версий

Компоненты COM позволяют осуществлять управление версиями

Обеспечение прозрачности местоположения

Компонент может быть размещён где угодно в сети

Изменение его расположения никак не влияет на пользователя

8

Связывание и внедрение

объектов – Object Linking and Embedding (OLE)

Способ использования функциональности одной программы или продукта в другой программе или

продукте в Windows

Linking

Связывание

Source files

 

 

 

Изменено

 

 

 

Изменение

 

 

 

 

исходных файлов

Embedding

 

Не изменено

 

 

 

 

 

 

Внедрение

 

 

 

 

 

9

Элементы управления ActiveX

Элементы управления, которые предоставлены программистам помимо обычных элементов управления

Могут быть созданы и пользователями

Используются для выполнения специфического набора функций

Могут быть с лёгкостью загружены из Интернета и выполнены

Для создания элементов управления ActiveX могут быть использованы такие языки программирования, как C, C++, Java и Visual Basic

10

спецализированных элементов управления

Является производным от класса UserControl, или от класса Control, или от любого существующего элемента управления Windows Form

Спец.

ЭУ

-

 

чивает

Обеспе

GUI

 

 

 

 

 

 

 

вместе

 

Методы

 

 

 

 

 

 

 

Свойства

 

 

с

 

 

 

Члены-переменные

 

 

 

 

 

 

 

 

пред- лагает

Backend functionality

Методы

Задачи, которые ЭУ должен выполнять для пользователя

Свойства и члены-переменные

Данные, которые может получить или установить пользова- тель ЭУ

11

Соседние файлы в папке ССВП