Введение
Глава 1, Анализ развития промышленных программных систем 13
1,1 Гибкость и расширяемость программного обеспечения 14
1.1.1. Программные комплексы, создаваемые на заказ 16
1.1.2. Тиражные программные комплексы 17
1.2. Подсистемы программирования 19
1.2.1. Этапы развития 19
1.2.2. Недостатки первых подсистем программирования 22
1-2.3. Механизмы взаимодействия приложений в операционных средах Microsoft Windows 23
1,2.4. Интеграция с компонентной архитектурой Microsoft ActiveX 26
1.3. Параллельные и распределенные вычисления 35
1.4. Выводы по главе 1 38
Глава 2, Технология построения контейнеров управляющих элементов ActiveX 39
2.1. Общие принципы создания ActiveX-контейнеров 41
2.2. Архитектурные решения 43
2.2.1. Устройство объекта контейнера 43
2.2.1.1. Класс CAxContLight 45
2.2.1.2. Класс CAxContBase 46
2.2.1.3. Класс CAxFormBase 51
2.2.1.4. Класс CForm 55
2.2.2. Устройство объекта связи с управляющим элементом 57
2.2.2.1. Классы CChildAxii CChildAxCreator 57
2.2.2.2. Класс CAxSiteBase 58
2.2.2.3. Класс CAxFormSiteBase 63
2.2.2А Класс CSite 64
2.2.3, Устройство объекта расширенного управляющего элемента 65
2.2.3.1, Класс CAxItemBase 65
2.2.3.2. Класс CItem 67
2.2.4, Подходы к использованию библиотеки 67
2.3, Автоматизация процесса разработки ActiveX-контейнера 70
2.4. Выводы по главе 2 75
Глава 3, Методы обнаружения исключительных ситуаций 76
3.1. СП-метод 77
3.1.1. Пример использования 78
3.2АОметод 83
3.2.1. Пример использования 84
3.3, Сравнительный анализ представленных методов 88
3.4, Метод обнаружения исключительных ситуаций в №іп32-приложениях . 90
3.4.1. Теоретическое обоснование 91
3.4.1.1 Операционная семантика функции CreateThread 92
3.4.1.2. Операционная семантика критических секций 93
3.4.1.3. Операционная семантика функции WaitForSingleObject 94
3.4.1.4. Операционная семантика функции WaitForMultipleObjects 94
3.4.1.5. Операционная семантика семафоров 95
3.4.1.6. Операционная семантика событий 96
3.4.1.7. Операционная семантика мьютексов 97
3.4.2. Пример работы 100
3.5- Выводы по главе 3 103
Глава 4, Инструментальный комплекс RS-Forms 104
4.1. Архитектура приложений RS-Forms 105
4.2. Структура RS-Forms 106
4.3. Средства разработки RS-Forms 108
4.3.1 Особенности Дизайнера RS-Forms 109
4.3.2. Генератор кода 110
4.3.3. Редактор исходного кода 111
4.3.4. Особенности экранных форм 112
4.3.5. Механизм вывода информации на печать 113
4.3.6. Компонентный подход 117
4.3.7. Настраиваемые элементы управления 119
4.3.8. Окна в RS-Forms 120
4.3.9. Особенности меню в RS-Forms 120
4.3.10. Связь форме данными 122
4.3.11. Редактор списков иконок 122
4.4. Компоненты RS-Forms, созданные на основе предложенной технологии построения ActiveX-контейнеров 123
4.4.1. Контейнер - оконная оболочка для одного ActiveX-элемента 123
4.4.2. Управляющий элемент "форма" 124
4.4.3. Управляющий элемент "печатная страница 125
4.4.4. Управляющий элемент "табулятор" 126
4.4.5. Объект "меню" 126
4.4.6. Представление форм в виде самостоятельных управляющих элементов ActiveX 127
4.5. Выводы по главе 4 131
Заключение 132
Литература 133
Приложение


