- •ВВЕДЕНИЕ
- •Структура описания лабораторной работы
- •Выполнение работы
- •Форма отчета
- •Установка и запуск системы
- •Файлы проекта
- •ЛАБОРАТОРНАЯ РАБОТА 1
- •Цель работы
- •Основные сведения
- •Интерфейс системы
- •Меню и команды
- •Рис.1 Окна Delphi
- •Главное меню
- •Меню File
- •Меню Edit
- •Меню Search
- •Меню View
- •Меню Project
- •Команда Project+Options
- •Страница Compiler окна свойств проекта
- •Меню Run
- •Меню Tools
- •Команда Tools+Environment Options. страница Preferences
- •Команда Tools+Options, страница Display
- •Команда Tools+Options, страница Library
- •Команда Tools+Debugger Options, страница Language Exceptions
- •Получение помощи
- •Форма – Form
- •Поле метки – Label
- •Кнопка – Button
- •Выполнение работы
- •Создание программы
- •Настройка среды
- •Создать новый проект
- •Модификация свойств формы
- •Добавление элементов управления в форму
- •Добавление поля метки
- •Добавление кнопки
- •Окно редактора кода
- •Создание исполняемого модуля
- •Варианты заданий
- •ЛАБОРАТОРНАЯ РАБОТА 2
- •Цель работы
- •Основные сведения
- •Отладка программы
- •Управление последовательностью действий
- •Наблюдение (слежение) за переменными
- •Рис. 2. Диалоговое окно «Свойства наблюдаемого выражения»
- •Рис. 3. Окно «Список наблюдаемых значений»
- •Поле ввода – Edit
- •Выполнение работы
- •Задание
- •Создание формы
- •Расположение элементов управления в форме
- •Процедура обработки нажатия кнопки
- •Отладка программы
- •Варианты заданий
- •ЛАБОРАТОРНАЯ РАБОТА 3
- •Цель работы
- •Основные сведения
- •Компонент MainMenu
- •Рис.4. Окно построителя меню
- •Компонент ToolBar
- •Компонент ImageList
- •Рис 5. Окно контейнера изображений ImageList.
- •Компонент ActionList
- •Рис.6. Окно редактирования ActionList
- •Обработка исключительных ситуаций
- •Модальные окна
- •Пример выполнения
- •Задание
- •Главная форма приложения
- •Рис.7. Главная форма проекта
- •Модальные окна
- •Рис.8. Модальные формы проекта
- •Варианты заданий
- •ЛАБОРАТОРНАЯ РАБОТА 4
- •Цель работы
- •Основные сведения
- •Флажок – Check Box
- •Переключатели – Radio Button
- •Список – List Box
- •Комбинированный список – Combo Box
- •Кнопка с рисунком – BitBtn
- •Выполнение работы
- •Задание
- •Проектирование
- •Создание формы
- •Рис.9. Главное окно проекта
- •Расположение элементов управления в форме
- •Процедуры обработки
- •Кнопка добавления слова
- •Кнопка удаления слова
- •Отображение выбранного элемента списка
- •Варианты заданий
- •ЛАБОРАТОРНАЯ РАБОТА 5
- •Цель работы
- •Основные сведения
- •Класс TFont
- •Класс TPen
- •Класс TBrush
- •Класс TCanvas
- •Компонент Image
- •Компонент Timer
- •Стандартный диалог ColorDialog
- •Стандартный диалог FontDialog
- •Пример выполнения работы
- •Рис. 10. Главная форма проекта примера
- •Варианты заданий
- •ЛАБОРАТОРНАЯ РАБОТА 6
- •Цель работы
- •Основные сведения
- •Класс TStringList
- •Основные приемы использования списка TStringList.
- •Работа с текстовыми файлами
- •Основные приемы работы с текстовым файлом
- •Стандартные диалоги открытия и сохранения файла
- •Пример выполнения работы
- •Рис 11. Главная форма проекта
- •Рис.12. Запрос фамилии владельца
- •Варианты заданий
- •СОДЕРЖАНИЕ
– 17 –
•ImageIndex : Integer. Определяет номер картинки из контейнера картинок ImageList, отображаемой слева от текста пункта меню. В качестве контейнера используется тот, идентификатор которого указан в свойстве Images главного меню.
Спунктом меню связано событие OnClick, возникающее при щелчке мышью или при нажатии клавиши Enter на этом пункте.
Для создания меню необходимо выполнить следующую последовательность действий.
•Найти на странице компонентов Standard значок компонента MainMenu и поместить его в любое место формы. Этот значок отображается только при проектировании приложения и предназначен для входа в конструктор меню.
Двойным щелчком мыши по значку главного меню формы запустить конструктор меню.
При первом запуске конструктор содержит только один пустой пункт меню. Начинаем набор названия первого пункта. Система автоматически передаст фокус окну Object Inspector в свойство Caption.
Набор названия будет продолжен в этом свойстве. После завершения ввода названия при нажатии клавиши Enter фокус снова передается в конструктор меню (см. рисунок, который уже будет отображать как созданный пункт, так и два пустых – для создания подпунктов второго уровня (по вертикали) и для создания пунктов первого уровня (по горизонтали). Аналогично создаются другие пункты и подпункты меню. При необходимости создания пунктов третьего и более уровней используется контекстное меню (Create Submenu).
•После создания всех пунктов меню задаются их свойства. Для этого в конструкторе меню выбирается нужный пункт и окно Object Inspector отображает его набор свойств.
Рис.4. Окно построителя меню
•Последним шагом является привязка меню к форме при помощи свойства MainMenu формы, в котором указывается идентификатор используемого формой меню. Если форма содержит единственный компонент MainMenu, то его идентификатор автоматически заносится в это свойство.
Компонент ToolBar
Компонент находится на странице компонентов Win32, предназначен для создания пане-
ли инструментов и обозначается значком На форме компонент изображается в виде панели, на которой располагаются инструмен-
тальные кнопки ToolButton.
Основными свойствами инструментальной панели ToolBar являются
•Align : TAlign. Задает расположение панели на форме.
•Images : TImageList. Идентификатор контейнера изображений инструментальных кнопок.
•DisableImage : TImageList. Идентификатор контейнера изображений кнопок в недоступном состоянии.
•HotImages : TImageList. Идентификатор контейнера изображений инструментальных кнопок в момент, когда над кнопкой находится указатель мыши.
При помощи контекстного меню панели ToolBar можно расположить на ней либо кнопки (New Button), либо разделители групп кнопок (New Separator).
Основными свойствами кнопки ToolButton являются.
Калачев Д.П., Лутай В,Н,. Скороход С.В. Delphi. Лабораторные работы.