Читать онлайн «Принципы визуального программирования: Методические указания к лабораторной работе»

Автор М. Н. Семенов

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИИ Томский политехнический университет _______________________________________________________ УТВЕРЖДАЮ Декан АВТФ ________________ Мельников Ю. С. “__” ______2002 г. ПРИНЦИПЫ ВИЗУАЛЬНОГО ПРОГРАММИРОВАНИЯ Методические указания к лабораторной работе № 130 по курсу “Программирование и основы алгоритмизации” для студентов направления 550200 “Автоматизация и управление” Томск - 2002 УДК 681. 3 Принципы визуального программирования. Методические указания к лабораторной работе № 130 по курсу “Программирование и основы алгоритмизации ” для студентов направления 550200 “Автоматизация и управление”. . Составитель Н. М. Семёнов Рецензент к. т. н. , доцент Е. И. Громаков Методические указания рассмотрены и рекомендованы методическим семинаром кафедры интегрированных компьютерных систем управления “___” ___________ 2002 г. Зав. кафедрой А. М. Малышенко ОГЛАВЛЕНИЕ 1 Проектирование формы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4 1. 1 Время разработки и время выполнения ... ... ... ... ... ... ... ... ... . . 4 1. 2 Размещение компонентов на форме ... ... ... ... ... ... ... ... ... ... ... . . 5 1. 3 Размещение различных управляющих элементов ... ... ... ... . . 5 1. 4 Выбор группы компонентов ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 7 1. 5 Удаление компонентов ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 7 1. 6 Перемещение компонентов ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 7 1. 7 Изменение размеров компонентов ... ... ... ... ... ... ... ... ... ... ... ... 8 1. 8 Выравнивание размера компонентов ... ... ... ... ... ... ... ... ... ... . . 8 1. 9 Выравнивание расположения компонентов ... ... ... ... ... ... . . 9 2 Визуальные и объектные аспекты форм ... ... ... ... ... ... ... ... ... ... ... ... ... . 10 2. 1 Присоединение программы обработки события ... ... ... ... . 11 2. 2 Пример активной формы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11 2. 2. 1 Управляющий элемент - кнопка ... ... ... ... ... ... ... ... . 11 2. 2. 2 Управляющий элемент - метка ... ... ... ... ... ... ... ... ... 12 2. 2. 3 Методы обработки событий формы ... ... ... ... ... ... . 12 2. 2. 4 Объявление методов ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 14 2. 2. 5 Параметры методов ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 15 2. 2. 6 Реализации методов ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 15 3 Свойства компонентов ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 15 3. 1 Установка свойств во время разработки ... ... ... ... ... ... ... ... ... 15 3. 2 Простые свойства ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16 3. 3 Свойство с перечислимым выбором ... ... ... ... ... ... ... ... ... ... . . 16 3. 4 Вложенные свойства ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 17 4 События ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 18 4. 1 События, связанные с компонентами ... ... ... ... ... ... ... ... ... ... . . 18 4. 2 Захват события ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 19 4. 3 Обработка события ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 19 5 Архитектура приложения ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 19 5. 1 Диалоговые окна ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 19 5. 2 Формы как модальные диалоговые окна ... ... ... ... ... ... ... ... ... 20 5. 2. 1 Основная форма ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 20 5. 2. 2 Вторичная форма ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 21 5. 2. 3 Добавление методов обработки события ... ... ... ... . 21 5. 3 Формы как немодальные диалоговые окна ... ... ... ... ... ... ... . . 23 5. 3. 1 Основная форма ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 24 5. 3. 2 Вторичная форма ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 24 5. 3. 3 Добавление методов обработки событий ... ... ... ... 25 5. 4 Модальные диалоговые окна ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 27 5. 4. 1 Основная форма ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 27 5. 4. 2 Вторичная форма ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 27 5. 4. 3 Добавление методов обработки события ... ... ... ... . 28 6 Контрольные вопросы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 30 7 Дополнительное задание ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 30 8 Литература ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 31 Принципы визуального программирования Настоящая лабораторная работа ставит целью ознакомить студентов с принципами визуального программирования.