Дипломная работа: Разработка программы контроллера автоматически связываемых объектов для управления конструкторской документацией в среде Windows 95/NT (дипломная работа)

Научно-технический прогресс 90-х годов обусловил неук­лонный рост популярности объектно-ориентированного програм­мирова­ния (ООП), и в настоящее время многие программисты перешли в своей работе на С++ или Visual Basic. Уже существуют объектно-ориентированные базы данных, объектно-ориентирован­ные дизайн и анализ и даже объектно-ориентированный СОВОL. На естественно воз­никающий вопрос - не остались ли Windows или операционные системы в объ­ектно-ориентированном отноше­нии далеко позади. Безус­ловно, нет. Продукт OLE ( Objekt Linking and Embedding ) компании Microsoft откры­вает новые пути для при­менения объектов в Windows. ОLE предполагает новый способ мышления. Про­граммист в среде ОПП должен мыслить обо всем как об объектах - от файла на диске, эле­мента данных или прило­жения до аппаратного обеспечения и операционной сис­темы. Кроме того, OLE заставляет программиста следовать строгому на­бору правил, на за­висящих от языка программирования, операци­онной системы или даже от аппарат­ной платформы.

Введение в OLE. OLE служит основанием, на котором строятся объекты. Эта аббре­виатура означала изначально связывание и внедрение объек­тов (Objekt Linking and Embedding) с выпуском версии ОLE 2 приме­нение ОLE уже не укладыва­ется в рамках, связывания и внедрения. ОLЕ сегодня включает в себя унифициро­ванную передачу данных, структурированное хранилище информации и автоматиза­цию. Не следует сужать представление об ОLЕ связыванием и внедрением; смотреть на ОLЕ следует как на набор строительных блоков, позво­ляющих создавать сложные приложения. На самом деле Microsoft перестала расшифровывать аббревиатуру ОLE как Objekt Linking and Embedding, чтобы изменить сложившееся восприятие ОLЕ.) / 2 /

Предназначение и история ОLЕ. Если до появления OLE 1 у пользователя Windows имелась элек­тронная таблица, которую ему нужно было вставить в документ текстового редактора, обыкновенно он должен был экспортировать данные из таблицы в файл стандартного формата, импортировать данные из файла в текстовый редактор, а затем в редакторе их пере­форматировать. Если пользователю везло и оба приложения под­держивали копирование и вставку, то вместо явного экс­порта/импорта он мог копировать информацию через буфер Clip­board. Всякий раз, когда электронные таблицы изменялись, процесс переноса данных нужно было повторять. Это, естественно, приво­дило к лишней затрате времени и сил.

Но незадолго до выхода Windows 3.1 появилось ОLE 1, и это значи­тельно упростило описанную использования общих данных в по­добных приложениях (если они умели работать с ОLЕ). На смену операциям экс­порта/импорта и копирования пришли связывание и внедрение. Стало возможным так подключить электронную таблицу к текстовому редактору, чтобы документ редактора отражал самые последние изменения, произошедшие в электронной таблице. Кроме того, электронная таблица (которая появилась в текстовом доку­менте) может быть выбрана нажатием кнопки мыши. При этом ав­томатически запускается приложение электронной таблицы, позво­ляющее выполнять редактирование данных или другие специфиче­ские для таблиц операции. Команда Update закрывает электронную таблицу, и обновленная электронная таблица внедряется в документ текстового процессора.

OLE 2 является следующим логическим шагом в развитии этой стра­тегии. В ОLE 1 нажатие кнопки на электронной таблице, находящейся в документе текстового документа, приводило к за­пуску приложения в отдельном окне. В ОLЕ 2 вводится понятие ак­тивации по месту (также известное под названием визуального ре­дактирования). Приложение электронной таблицы запускается как и прежде, но вместо отдельного окна электронная таблица как бы сливается с тек­стовым редактором. Изменяется меню, отражая меню электронной таблицы. Из­меняется даже инструментальные линейки, но вы все равно находитесь в текстовом редакторе. Два приложения как бы соединяются и текстовый редактор приобретает функциональные возможности электронной таблицы. Так пользова­телю нужды переключаться для просмотра данных с одного прило­жения на другое; вы можете ра­ботать с приложением, которое удовлетворяет большинству ваших потребностей, и внутри него использовать возможности других приложений.

Для ОLE 2 пришлось переделать заново многое из существо­вавшего в ОLE 1 чтобы расширить его функции и улучшить произ­водительность. Напри­мер, ОLЕ 1 построено на динамическом об­мене данными (DDЕ). Для передачи информа­ции туда и обратно DDE в своей основе использует сообщения Windows и возврат­ные вызовы. Поскольку используются сообщения Windows, DDЕ огра­ничивается рам­ками одной машины. OLE2 не опирается на DDE

К-во Просмотров: 165
Бесплатно скачать Дипломная работа: Разработка программы контроллера автоматически связываемых объектов для управления конструкторской документацией в среде Windows 95/NT (дипломная работа)