Реферат

Реферат Разработка приложения, использующего технологии OLE, COM, ActiveX

Работа добавлена на сайт bukvasha.net: 2015-10-28

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 9.11.2024





ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ЭКСПЕРИМЕНТАЛЬНАЯ ПЕДАГОГИЧЕСКАЯ ЛАБОРАТОРИЯ

МИНИСТЕРСТВА ОБРАЗОВАНИЯ И НАУКИ РФ

И РОССИЙСКОЙ АКАДЕМИИ ОБРАЗОВАНИЯ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

КРАСНОГОРСКИЙ ГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ
СПЕЦИАЛЬНОСТЬ 230105

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНОЙ

ТЕХНИКИ И АВТОМАТИЗИРОВАННЫХ СИСТЕМ
ОТЧЕТ

ПО ТЕХНОЛОГИЧЕСКОЙ ПРАКТИКЕ

НА ТЕМУ

«Разработка приложения, использующего технологии OLE, COM, ActiveX»
Практикант          Петроченко И.В.                                                

Руководитель практики от предприятия  Нехамкин Л.И.  

Руководитель практики от КГК Гуриков С.Р                    
2007 г.


Содержание

ВВЕДЕНИЕ.. 3

Глава 1 Постановка задачи. 5

1.1 Техническое задание на разработку программного продукта. 5

1.1.1 Назначение разработки. 5

1.2 Требования к программе. 5

1.2.1 Требования к функциональным характеристикам.. 5

1.2.2 Требования к надежности. 5

1.2.3 Условия эксплуатации. 6

1.2.4 Требования к составу и параметрам технических средств. 6

1.2.5 Требования к информационной и программной совместимости. 7

1.2.6 Стадии и этапы разработки. 7

Глава 2 Основная часть. 10

2.1 Описание программы.. 10

2.1.1 Общие сведения. 10

2.1.2 Функциональное назначение. 10

2.1.3 Описание логической структуры.. 10

2.1.4 Используемые технические средства. 12

2.1.5 Входные данные. 12

2.1.6 Выходные данные. 12

2.2 Руководство системного программиста. 13

2.2.1 Общие сведения. 13

2.2.2 Настройка программы.. 13

2.2.3 Проверка программы.. 14

2.2.4 Дополнительные возможности. 15

2.2.5 Сообщения системному программисту. 15

2.3 Руководство оператора. 17

2.3.1 Назначение программы.. 17

2.3.2 Условия выполнения программы.. 18

2.3.3 Выполнение программы.. 18

2.3.4.       Сообщение оператору. 19

Глава 3 Общие требования к охране труда при работе с вычислительной техникой. 20

ЗАКЛЮЧЕНИЕ.. 22

Список литературы.. 23

ПРИЛОЖЕНИЕ А.. 24




ВВЕДЕНИЕ




Структура предприятия:

Предприятие состоит из отделов, в которых собирают и тестируют спутниковые аппараты. В 17 отделе ( лаборатория сборки и настройки систем спутниковых аппаратов):

а) Производят изготовление программно - аппаратных комплексов для наземного испытания спутникового оборудования.

б) Программирование и настройка систем ориентации спутниковых систем.

в) Изготовление и настройка магнитных бортовых спутниковых систем.

г) Изготовление и настройка систем визуального мониторинга Земли               ( спутниковое фото оборудование).

д) Отслеживание  за полетом спутника и управление его работой в космосе.

Сотрудники разрабатывают спутниковые системы и программное обеспечение для них.

В программном обеспечение на предприятие используются:

1.     Операционные системы Microsoft Windows: 98, 2000, XP;

2.     Текстовые редакторы Microsoft Office 2000: Word, Excel, Access, Visio и Adobe Acrobat.

3.     Системы программирования Borland Delphi 4.0, 7.0;

4.      Также Promt 99, AutoCAD R14, CorelDraw, Norton Utilities, Total Commander, Winrar, Abby Fine Reader, а также мультимедийные приложения для просмотра аудио и видео.


Техническое оборудование и характеристики ПК:

Компьютеры на базе компаний Intel и AMD Athlon, полностью удовлетворяющие требованиям предприятия и сотрудников. В состав ПК также входят периферийные устройства: принтеры, сканеры и др.

Технические средства:

комплексы тестирования и отладки, осциллографы, паяльные аппараты и др.

Состав компьютерных сетей:

в состав компьютерных сетей входят почти все компьютеры использующиеся на предприятии и имеют выход в глобальную сеть Internet.

Глава 1 Постановка задачи

1.1 Техническое задание на разработку программного продукта

1.1.1 Назначение разработки


Целью разработки является создание программы, предназначенной для управления одной программой из другой (клиент – сервер) пользователем.


1.2 Требования к программе

1.2.1 Требования к функциональным характеристикам


Данная программа позволяет решать задачи:

1.  Передавать часть работы от одной программы редактирования к другой и возвращать результаты назад.

2.     Уменьшать размер файла.

3.    Создание главного файла и картотеки функций, к которой обращается программа.

4.    Оперирование данными из исходной программы, возвращение после обработки в исходный документ и сохранение своих свойств.

Исходные данные: Поставленная задача.

Выходные данные: Связь созданная между OLE-сервером и OLE-клиентом.


1.2.2 Требования к надежности


Для обеспечения надежности необходимо следовать всем пунктам в установке программы. Программа должна работать с заданной информацией в соответствии с алгоритмом функционирования, выдавать сообщения об ошибках, при неверно заданных исходных данных, поддерживать диалоговый режим в рамках предоставляемых пользователю возможностей.

1.2.3 Условия эксплуатации


Относительная температура окружающего воздуха составляет 15-250С, влажность средняя.

Минимальными системными требованиями к персональному компьютеру, на котором будет установленное программное обеcпечение, являются: Pentium 2 процессор Intel MMX с тактовой частотой 466 МГц, 64 Мб оперативной памяти, 20 Мб свободного места на жестком диске, CD-ROM 32-х скоростной для установки программы на персональный компьютер, клавиатура, мышь.

Рекомендуемые требования для успешного функционирования, данного программного продукта являются Pentium 4 с тактовой частотой 2 ГГц, 512 Мб оперативной памяти, 100 Мб свободного мест на жестком диске, CD-ROM 52-х скоростной для установки программного продукта на персональный компьютер, клавиатура и мышь.

1.2.4 Требования к составу и параметрам технических средств


Минимальными системными требованиями к персональному компьютеру, на котором будет установленное программное обеcпечение, являются: Pentium 2 процессор Intel MMX с тактовой частотой 466 МГц, 64 Мб оперативной памяти, 20 Мб свободного места на жестком диске, CD-ROM 32-х скоростной для установки программы на персональный компьютер, клавиатура, мышь.

Рекомендуемые требования для успешного функционирования, данного программного продукта являются Pentium 4 с тактовой частотой 2 ГГц, 512 Мб оперативной памяти, 100 Мб свободного мест на жестком диске, CD-ROM 52-х скоростей для установки программного продукта на персональный компьютер, клавиатура и мышь.


1.2.5 Требования к информационной и программной совместимости


Программа должна работать под управлением пользователя в операционной системе Windows 98, 2000, XP, Vista. Данная программа создана в среде разработки приложений Borland Delphi 7.

Выбор языка Borland Delphi 7 объясняется тем, что он основан на объектно-ориентированном подходе к разработке программного обеспечения.

1.2.6 Стадии и этапы разработки


В таблице 1 указаны стадии и этапы разработки данного программного обеспечения

Таблица 1 – Стадии и этапы разработки программного обеспечения



Наименование работ

Результат выполненной работы

Срок
исполнения


1

Анализ задания на практику

Подготовка параграфа «Введение»

-         организационная структура предприятия

-         тематика работ, круг решаемых задач. Обязательности инженерно-технических работников среднего звена

-         программное обеспечение: состав программного обеспечения, имеющегося на предприятии

-         технические средства, применяемые на предприятии: характеристики ПК и периферийных устройств

-         состав локальных вычислительных сетей предприятия, их топология

Разработка введения

1 неделя

2

Подготовка подраздела «Назначение разработки»

Четкое определение целей разработки и ее функций

1 неделя

3

Подготовка подраздела «Требования к программе»

-         описание требований к функциональным характеристикам

-         описание требований к надежности


-         описание условий эксплуатации будущей разработки

-         описание требований к составу и параметрам технических средств

-         описание требований к информационной и программной совместимости



Написание 1 главы отчета по практике

2 неделя

4

Подготовка подраздела «Описание программы»

-         описание общих сведений о разработке

-         описание логической структуры разрабатываемой программы


-         описание условий эксплуатации будущей разработки

-         описание используемых технических средств

-         описание характера, организации и предварительной подготовки входных и выходных данных

Написание 2 главы отчета по практике

3 неделя

5

Подготовка руководства программиста

Написание 2 главы отчета по практике

4-5 неделя

6

Подготовка руководства оператора

Написание 2 главы отчета по практике

6-7 неделя

7

Отладка выявленных ошибок при тестировании программной разработки

Работающая программа, выполненная в соответствии с техническим заданием

7 неделя

8

Подготовка подраздела «Общие требования к охране труда при работе с вычислительной техникой»



Написание 3 главы отчета по практике

8 неделя

9

Подготовка заключения и выводов



Четкое представление результатов проделанной работы

8 неделя

10

Разработка презентационного материала

Презентационный материал, выполненный в виде слайдов

9 неделя

11

Окончательное оформление отчета в соответствии с существующими ГОСТами

Знание нормативных документов

10 неделя

12

Сдача и защита отчета по технологической практике руководителю от колледжа

Готовый программный продукт

10 неделя



Вывод: на данном этапе разработки были выполнены следующие задачи, а именно:

·        конкретизирована постановка задачи;

·        определены требования к надежности;

·        рассмотрены условия эксплуатации;

·        определены требования к составу и параметрам технических средств;

·        определены требования к информационной и программной совместимости;



Глава 2 Основная часть

2.1 Описание программы

2.1.1 Общие сведения


Разработанная программа предназначена для управления одной программой из другой (клиент – сервер) пользователем, разработанная на языке программирования Borland Delphi 7.


2.1.2 Функциональное назначение


Разработанный программный продукт должен обеспечивать следующие классы решаемых задач:

1. Передавать часть работы от одной программы редактирования к другой и возвращать результаты назад.

2. Уменьшать размер файла.

3. Создание главного файла и картотеки функций, к которой обращается программа.

4. Оперирование данными из исходной программы, возвращение после обработки в исходный документ и сохранение своих свойств.
Функциональные ограничения:

1.     Программа не работает с несовместимыми приложениями .


2.1.3 Описание логической структуры


В состав программы входит:

·        Окно редактирования связаннойпрограммы  ;

·        Пользовательское меню для работы,  программой;


На рис. 1 изображена логическая структура программы
Организационная диаграмма

Рис. 1 - Логическая структура программы

Данное приложение выполняет следующие действия:

1.     При запуске программы, отображается  удобный интерфейс;

2.     На отображаемой форме можно увидеть удобное пользовательское меню;



2.1.4 Используемые технические средства


Минимальными системными требованиями к персональному компьютеру, на котором будет установленное программное обеcпечение, являются: Pentium 2 процессор ммх с тактовой частотой 466 МГц, 64 Мб оперативной памяти, 10 Мб свободного места на жестком диске, CD-ROM 32-х скоростной для установки программы на персональный компьютер, клавиатура, мышь.

Рекомендуемые требования для успешного функционирования, данного программного продукта являются Pentium 4 с тактовой частотой 2 ГГц, 128 Мб оперативной памяти, 10 Мб свободного мест на жестком диске, CD-ROM 52-х скоростей для установки программного продукта на персональный компьютер, клавиатура и мышь.

2.1.5 Входные данные


 Пустая форма.

2.1.6 Выходные данные


          На экран выводится окно редактора текста.






2.2 Руководство системного программиста

2.2.1 Общие сведения


Целью разработки является создание программы, предназначенной для управления одной программой из другой.

Данная программа создана в среде разработки приложений Borland Delphi 7.

Выбор языка Borland Delphi 7 объясняется тем, что он основан на объектно-ориентированном подходе к разработке программного обеспечения.

Минимальными системными требованиями к персональному компьютеру, на котором будет установленное программное обеcпечение, являются: Pentium 2 процессор Intel MMX 466 МГц, 64 Мб оперативной памяти, 10 Мб свободного места на жестком диске, CD-ROM 32-х скоростной для установки программы на персональный компьютер, клавиатура, мышь.

Рекомендуемые требования для успешного функционирования, данного программного продукта являются Pentium 4 с тактовой частотой 2 ГГц, 512 Мб оперативной памяти, 100 Мб свободного мест на жестком диске, CD-ROM 52-х скоростей для установки программного продукта на персональный компьютер, клавиатура и мышь.


2.2.2 Настройка программы


Программа была создана в языке Borland Delphi и сохранена Ole Demo.exe файлом. При запуске программы следует кликом мышки нажать на файл и выбрать подходящее действие.

2.2.3 Проверка программы


Объектом испытаний является “Программа Ole Demo

Целью испытания является проверка надежности функционирования программы.

Программа работает в соответствии с условиями эксплуатации ОС Windows 98, 2000, XP, на ПК типа IBM PC.
Порядок проведения испытаний:

1.     Загрузка программы на жесткий диск.

2.     Запуск программы через ярлык.

3.     Проверка клавиатуры и  мыши

Контрольный пример.

Исходные данные:



Рисунок 2 - Запуск программы

         Далее начинается выполнение самой программы, где пользователь редактирует из программы Ole Demo требуемый ему документ.


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


Даная программа обладает следующей спецификой:

·        Имеется возможность добавления нового объекта


2.2.5 Сообщения системному программисту


При окончании программы будет предложено сохранить измененные данные в файле.


Рис. 3 – Вставка объекта



Рис.4 – Запущенное приложение



Рис.5 Сохранение документа

2.3 Руководство оператора


2.3.1 Назначение программы


Данное программное обеспечение осуществляет следующие функции:

·     передает часть работы от одной программы редактирования к другой и возвращает результаты назад.

·     уменьшает размер файла.

·     создает главного файла и картотеки функций, к которой обращается программа.

·     оперирует данными из исходной программы, возвращение после обработки в исходный документ и сохранение своих свойств.

Назначение программы заключается в том, что она имеет возможность  использоваться при обработке составных документов (англ. compound documents). Может быть использована при передаче данных между различными несвязанными между собой системами посредством интерфейса переноса (англ. drag-and-drop), а также при выполнении операций с буфером обмена. Идея внедрения широко используется при работе с мультимедийным содержанием на web - страницах (пример — web-TV).


2.3.2 Условия выполнения программы


Минимальными системными требованиями к персональному компьютеру, на котором будет установленное программное обеcпечение, являются: Pentium 2 процессор Intel MMX 466 МГц, 64 Мб оперативной памяти, 10 Мб свободного места на жестком диске, CD-ROM 32-х скоростной для установки программы на персональный компьютер, клавиатура, мышь.

Рекомендуемые требования для успешного функционирования, данного программного продукта являются Pentium 4 с тактовой частотой 2 ГГц, 512 Мб оперативной памяти, 100 Мб свободного мест на жестком диске, CD-ROM 52-х скоростей для установки программного продукта на персональный компьютер, клавиатура и мышь.


2.3.3 Выполнение программы


Возможен 1 вариант запуска программы - используя  ярлык на рабочем столе (Ole Demo).

Двойным щелчком запускаем данное приложение. Щелчком мыши по меню файл-open выбираем нужную программу, нажимаем open (открыть), затем начинаем его редактирование, при окончании редактирования мы его сохраняем. Цель данной программы передача части работы от одной программы редактирования к другой и возвращать результаты назад. Например:

внедрять фрагменты базы данных в документ текстового редактора с целью дальнейшего из применения и обработки, или установленная на персональном компьютере издательская система может послать некий текст на обработку в текстовой редактор, либо некоторое изображение в редактор изображений с помощью Ole технологии. Для выхода из  приложения нужно воспользоваться пользовательским меню, файл-exit (выход).
2.3.4.
Сообщение оператору



При выборе объекта вы можете добавить его в виде значка, рис 6.



Рис 6. Добавление объекта

В этой главе были решены следующие задачи: разработана структурная схема, разработан интерфейс программного продукта, определены технические требования к оборудованию, на котором будет выполняться разработанная программа, проведен тест программного продукта, разработано руководство системного программиста и оператора.

Глава 3 Общие требования к охране труда при работе с вычислительной техникой


1.Общие положения

1.1 К работе на ПЭВМ допускаются лица, проинструктированные в I квалификационной группе по электробезопасности.

1.2 Выполнять инструкцию по охране труда – предохранять себя и окружающих от несчастного случая.

1.3 Выполнять только ту работу, которая поручена, при условии, что безопасные способы ее выполнения исполнителю известны.

1.4 Заметив нарушение инструкции другим сотрудником не оставаться к этому безучастным, предупредить его о необходимости соблюдения установленных правил.

1.5 Выполнять правила внутреннего трудового распорядка.

1.6 Запрещается:

1.6.1 Ходить по цехам и отделам предприятия без задания администрации

1.6.2 Пользоваться открытым огнем без разрешения пожарной охраны. Курить разрешается только в специально отведенных для этого местах.

1.6.3 Загромождать подступы к электрическим устройствам (шкафам, рубильникам и т.д.) и открывать их.

1.6.4 Сидеть подоконниках открытых окон, перевешиваться наружу и вставать на них при уборке помещений.

1.6.5 Класть на подоконники различные предметы для удержания оконных рам открытыми.

1.7 На территории предприятия необходимо  выполнять  следующие правила:

1.7.1 Не стоять и не проходить под поднятым грузом.

1.7.2 Не прикасаться к электрооборудованию, открытым клеммам и проводам, арматуре общего освещения.

1.7.3 Не выбегать из зданий, а также не бегать по территории и лестницам, ходить только шагом.

1.7.4 Не подходить близко от стен зданий и сооружений во избежание получения травм от случайно падающих предметов с крыш, карнизов и из окон.

1.7.5 Не заходить без разрешения за ограждения и в помещения электроустановок, огражденных участков (места земляных работ и т.д.) .

1.7.6 Не проходить в местах не предназначенных для прохода, не перебегать путь впереди движущегося транспорта.

1.7.7 Быть внимательным к сигналам, подаваемым крановщиками мостовых и автомобильных кранов и водителями внутризаводского транспорта.

1.7.8 Не соскакивать с движущегося транспорта и не вскакивать на него. Запрещается проезд на подножках автомашин или сидя на борту кузова, а также стоять в кузове или на платформе электрокары.

1.8 В случае получения любой травмы, падения, недомогания или в других случаях, происшедших на территории предприятия, прекратить работу, поставить в известность своего руководителя и вместе с ним обратиться в медпункт.

1.9 В случае получения травмы другим сотрудником, который сам не может известить лб этом руководителя, обязаны сообщить вы.

1.10 Строго соблюдать нормы переноски грузов для мужчин до 50 кг, для женщин до 15 кг.

1.11 В помещениях запрещается:

1.11.1 Убирать помещения с применением бензина, керосина и других легковоспламеняющихся жидкостей.

1.11.2 Оставлять после окончания работы включенные в электросеть электрические и нагревательные приборы.

ЗАКЛЮЧЕНИЕ


Темапрограммной разработки по технологической практике была выбрана в соответствии с заданием, выданном руководителем технологической практики.

В первой главе выполнены следующие задачи, а именно: конкретизирована постановка задачи, проведен обзор существующих решений и обоснован выбор языка программирования.

Во второй главе были решены следующие задачи: разработана структурная схема, разработан интерфейс программного продукта, определены технические требования к оборудованию, на котором будет выполняться разработанная программа, проведен тест программного продукта, разработано руководство системного программиста и оператора.

В третьей главе приведены общие требования по техники безопасности.

Подводя итоги выполненного задания, следует отметить, что в нём были достигнуты поставленная цель и задачи.

Список литературы


1.     Архангельский А.Я. «Программирование в Borland Delphi 7»- М.: «БИНОМ»,2003г-1052с.

2.     Гербер Шилдт. «Borland Delphi 7- базовый курс». 3 издание пер.с англ.- М.: Издательский дом «Вильямс», 2005г-624с.

3.     Серия справочных материалов «Русские справки по Borland Delphi

4.     Симонович. С.В., Евсеев Г.А. «Занимательное программирование: Borland Delphi 7» - М.: АСТ-ПРЕСС КНИГА; Издательство «Развитие», 2003г- 368с.



ПРИЛОЖЕНИЕ А


unit sdimain;


interface


uses

  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

  ComCtrls, Buttons, ExtCtrls, Menus, OleCtnrs, StdCtrls;

type

  TMainForm = class(TForm)

    MainMenu1: TMainMenu;

    File1: TMenuItem;

    Exit1: TMenuItem;

    Help1: TMenuItem;

    About1: TMenuItem;

    Toolbar: TPanel;

    SpeedButton1: TSpeedButton;

    LinkButton: TSpeedButton;

    CopyButton: TSpeedButton;

    CutButton: TSpeedButton;

    PasteButton: TSpeedButton;

    OpenButton: TSpeedButton;

    OpenDialog1: TOpenDialog;

    StatusPanel: TPanel;

    StatusBar: TStatusBar;

    Save1: TMenuItem;

    SaveAs1: TMenuItem;

    SaveDialog1: TSaveDialog;

    Open1: TMenuItem;

    N2: TMenuItem;

    SaveButton: TSpeedButton;

    Edit1: TMenuItem;

    Object1: TMenuItem;

    N4: TMenuItem;

    PasteSpecial1: TMenuItem;

    Paste1: TMenuItem;

    Copy1: TMenuItem;

    Cut1: TMenuItem;

    New1: TMenuItem;

    Panel1: TPanel;

    OleContainer1: TOleContainer;

    procedure Exit1Click(Sender: TObject);

    procedure Copy1Click(Sender: TObject);

    procedure Paste1Click(Sender: TObject);

    procedure Object2Click(Sender: TObject);

    procedure LinkButtonClick(Sender: TObject);

    procedure About1Click(Sender: TObject);

    procedure Save1Click(Sender: TObject);

    procedure File1Click(Sender: TObject);

    procedure Open1Click(Sender: TObject);

    procedure CutButtonClick(Sender: TObject);

    procedure New1Click(Sender: TObject);

    procedure FormCreate(Sender: TObject);

    procedure Object1Click(Sender: TObject);

    procedure Cut1Click(Sender: TObject);

    procedure PasteSpecial1Click(Sender: TObject);

    procedure Edit1Click(Sender: TObject);

  private

    ObjectFileName: TFileName;

    InsertCanceled: Boolean;

    procedure ShowHint(Sender: TObject);

  end;


var

  MainForm: TMainForm;


implementation

uses about;

{$R *.dfm}

procedure TMainForm.ShowHint(Sender: TObject);

begin

  Statusbar.Panels[0].Text := Application.Hint;

end;


procedure TMainForm.Exit1Click(Sender: TObject);

begin

  Close;

end;


procedure TMainForm.Copy1Click(Sender: TObject);

begin

  OleContainer1.Copy;

  PasteButton.Enabled := True;

end;


procedure TMainForm.Paste1Click(Sender: TObject);

begin

  if (OleContainer1.State = osEmpty) or

    (MessageDlg('Replace existing object?', mtConfirmation, mbOkCancel, 0) = mrOk) then

  begin

    OleContainer1.Paste;

    CopyButton.Enabled := True;

    CutButton.Enabled := True;

  end;

end;


procedure TMainForm.Object2Click(Sender: TObject);

begin

  if OleContainer1.State <> osEmpty then

    OleContainer1.ObjectPropertiesDialog;

end;


procedure TMainForm.LinkButtonClick(Sender: TObject);

begin

  if (OleContainer1.State = osEmpty) or

    (MessageDlg('Replace existing object?', mtConfirmation, mbOkCancel, 0) = mrOk) then

    with OpenDialog1 do

      if OpenDialog1.Execute then

      begin

        OleContainer1.CreateLinkToFile(FileName, False);

        ObjectFileName := FileName;

        CutButton.Enabled := True;

        CopyButton.Enabled := True;

        PasteButton.Enabled := OleContainer1.CanPaste;

      end;

end;


procedure TMainForm.About1Click(Sender: TObject);

begin

  AboutBox := TAboutBox.Create(Self);

  try

    AboutBox.ShowModal;

  finally

    AboutBox.Free;

  end;

end;


procedure TMainForm.Save1Click(Sender: TObject);

begin

  with SaveDialog1 do

  begin

    SaveDialog1.FileName := ObjectFileName;

    if (Length(FileName) = 0) or (Sender = SaveAs1) then

    begin

      if Execute then

      begin

        OleContainer1.SaveToFile(FileName);

        ObjectFileName := FileName;

      end

    end

    else

      OleContainer1.SaveToFile(FileName);

  end;

end;


procedure TMainForm.File1Click(Sender: TObject);

begin

  with OleContainer1 do

  begin

    Save1.Enabled := Modified;

    SaveAs1.Enabled := Modified;

  end;

end;


procedure TMainForm.Open1Click(Sender: TObject);

begin

  with OpenDialog1 do

    if Execute then

    begin

      OleContainer1.CreateObjectFromFile(FileName, False);

      ObjectFileName := FileName;

      CutButton.Enabled := True;

      CopyButton.Enabled := True;

      PasteButton.Enabled := True;

    end;

end;


procedure TMainForm.CutButtonClick(Sender: TObject);

begin

  if OleContainer1.State <> osEmpty then

    with OleContainer1 do

    begin

      Copy;

      DestroyObject;

      CopyButton.Enabled := False;

      PasteButton.Enabled := OleContainer1.CanPaste;

      ObjectFilename := '';

    end;

end;


procedure TMainForm.New1Click(Sender: TObject);

begin

  if (OleContainer1.State = osEmpty) or

    (MessageDlg('Delete existing object?', mtConfirmation, mbOkCancel, 0) = mrOk) then

    begin

      InsertCanceled := false;

      with OleContainer1 do

      begin

        DestroyObject;

        Object1Click(Sender);

        if not InsertCanceled then

        begin

        DoVerb(PrimaryVerb);

        ObjectFileName := '';

        end;

      end

    end;

end;


procedure TMainForm.FormCreate(Sender: TObject);

begin

  ObjectFileName := '';

  Application.OnHint := ShowHint;

end;


procedure TMainForm.Object1Click(Sender: TObject);

begin

  if (OleContainer1.State = osEmpty) or

    (MessageDlg('Delete current OLE object?', mtConfirmation, mbOkCancel, 0) = mrOk) then

    if OleContainer1.InsertObjectDialog then

    begin

      CutButton.Enabled := True;

      CopyButton.Enabled := True;

      PasteButton.Enabled := OleContainer1.CanPaste;

      with OleContainer1 do

        DoVerb(PrimaryVerb);

    end

    else

     InsertCanceled := true;

end;


procedure TMainForm.Cut1Click(Sender: TObject);

begin

  OleContainer1.Copy;

  OleContainer1.DestroyObject;

  CutButton.Enabled := False;

  CopyButton.Enabled := False; 

  PasteButton.Enabled := OleContainer1.CanPaste; 

end;


procedure TMainForm.PasteSpecial1Click(Sender: TObject);

begin

  if (OleContainer1.State = osEmpty) or

    (MessageDlg('Delete current OLE object?', mtConfirmation, mbOkCancel, 0) = mrOk) then

  begin

    if OleContainer1.PasteSpecialDialog then

    begin

      CutButton.Enabled := True;

      CopyButton.Enabled := True;

      PasteButton.Enabled := OleContainer1.CanPaste;

    end;

  end;

end;


procedure TMainForm.Edit1Click(Sender: TObject);

begin

  with OleContainer1 do

  begin

    Cut1.Enabled := State <> osEmpty;

    Copy1.Enabled := State <> osEmpty;

    Paste1.Enabled := CanPaste;

    PasteSpecial1.Enabled := CanPaste;

  end;

end;


end.

      ФЕДЕРАЛЬНОЕ     КОСМИЧЕСКОЕ     АГЕНТСТВО



ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ УНИТАРНОЕ ПРЕДПРИЯТИЕ





Научно-исследовательский институт электромеханики  ( НИИЭМ).
         






143500, г.Истра-2 Московская обл., ул. Панфилова тел.: 994-51-42  факс: (09631) 5-26-88

из Москвы: (231) 5-24-01, телекс: 205313 VECTR RU






Отзыв на студента 47 группы

Красногорского государственного колледжа

Петроченко И.В.

Студент Красногорского государственного колледжа 47 группы Петроченко Игорь Васильевич проходил практику с 10.09.2007  по 16.11.2007  на предприятии ФГУП НИИЭМ (г. Истра-2).

Технологическая практика студента была проведена в следующей последовательности:

-              ознакомление с программой учебной практики;

-              проведения инструктажа по техники безопасности, противопожарной профилактики;

-              ознакомление с внутренним распорядком дня;

-              выполнение текущих работ на рабочем месте;

-              написание отчета по индивидуальному заданию, сдача зачета по практике.

-              выполнение работ, связанных с тематикой будущего дипломного проекта.

 Учебная практика позволила студенту Петроченко И. В. закрепить и углубить теоретические знания, приобрести практические навыки работы по специальности, а также проявить и развить творческие способности. В ходе учебной практики студент получил навыки работы с различным программным обеспечением по профилю специальности «Программное обеспечение вычислительной техники и автоматизированных систем».

Во время прохождения практики студент Петроченко И. В. работал с прикладными программами Microsoft Word, Microsoft Excel, средой программирования Delphi 7, участвовал в работе по наладке, установке программного обеспечения в лаборатории.
 Проявил инициативу при выполнении порученной работы. Зарекомендовал себя аккуратным, внимательным, исполнительным и трудолюбивым работником. Порученную работу выполнял добросовестно. В общении доброжелателен, отзывчив и приветлив.

Студент Петроченко И. В.. регулярно работал над индивидуальным заданием, выданным руководителем практики, разработал техническое задание на будущую программную разработку (дипломный проект), интерфейс программного продукта.

На всех этапах практики студент Петроченко И. В. работал добросовестно, зарекомендовал себя как исполнительный, способный проявить инициативу студент, по итогам практики заслуживает оценки «отлично»
Руководитель практики:                                             Нехамкин Л.И                   

Начальник лаборатории 176

«ФГУП НИИЭМ»                                                       Рябиков В.С





1. Научная работа на тему Вегетативное размножение хвойных растений
2. Реферат Современные тенденции развития и формирования ассортимента рыбной кулинарии
3. Реферат на тему Niger Essay Research Paper NigerLanguage SpokenFrench is
4. Реферат на тему The Scarlet Letter 2 Essay Research
5. Реферат на тему Предмет об єкт і завдання економічного аналізу
6. Реферат Сутність витрат та методи їх зниження
7. Реферат Лыжные ходы
8. Реферат на тему Rise And Fall Of The Cold War
9. Реферат Дневник по практике
10. Реферат на тему Bram Stokers Dracula Essay Research Paper In