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

Цели

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

Создавать простые элементы управления 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

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