- •Лабораторная работа № 1 Среда программирования Delphi. Линейные алгоритмы
- •Краткие теоретические сведения
- •Графическая среда разработки Delphi
- •Компоненты
- •Обработка событий
- •Редактор кода
- •Компиляция
- •Отладка
- •Структура проекта
- •Сохранение проекта
- •Идентификаторы, операторы
- •Типы данных
- •Переменные
- •Константы
- •Выражение
- •Оператор присваивания
- •Комментарии
- •Стандартные функции
- •Ввод данных
- •Вывод результатов
- •Вывод в окно сообщения
- •Порядок выполнения работы
- •Содержание отчета
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 2 Программирование алгоритмов разветвляющейся структуры
- •Краткие теоретические сведения
- •Условие
- •Структура ветвления
- •Компонент Memo
- •Порядок выполнения работы
- •Содержание отчета
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 3 Операторы цикла. Создание изображений
- •Краткие теоретические сведения
- •Создание изображений
- •Класс tFont
- •Класс tPen
- •Класс tBrush
- •Компонент Image
- •Компонент Shape
- •Компонент Timer
- •Методы вычерчивания графических примитивов.
- •Порядок выполнения работы Пример1. Использования оператора цикла while
- •Пример2. Создание простейшего изображения.
- •Пример создания заставки
- •Пример 3. Создание приложения, содержащего круговую диаграмму.
- •Содержание отчета
- •Варианты заданий
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 4 Одномерные массивы. Цикл с параметром
- •Краткие теоретические сведения
- •Объявление массива
- •Цикл с параметром
- •Инициализация массива
- •Операции с массивами
- •Вывод массива
- •Ввод массива
- •Использование компонента StringGrid
- •Использование компонента Memo
- •Создание меню
- •Компонент tMainMenu
- •Диалоговые панели File Open и File Save
- •Вывод в файл
- •Открытие файла для записи
- •Закрытие файла
- •Ввод из файла
- •Открытие файла для чтения
- •Чтение чисел
- •Поиск минимального (максимального) элемента массива
- •Поиск в массиве заданного элемента
- •Сортировка массива
- •Порядок выполнения работы
- •Пример 2. Разработка диалоговой программы для работы с произвольным массивом вещественных чисел.
- •Содержание отчета
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 5 Двумерные массивы. Вложенные циклы.
- •Краткие теоретические сведения
- •Объявление матриц
- •Инициализация двумерного массива
- •Содержание отчета
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 6 Функциональная и интерфейсная эмуляция формы
- •Краткие теоретические сведения
- •Компонент Image
- •Многостраничный блокнот — компоненты tTabControl и tPageControl
- •Компоненты tTreeView w tListView
- •Задание к лабораторной работе
- •Варианты заданий
- •Контрольные вопросы
Компоненты tTreeView w tListView
На базе этих компонентов создана оболочка Explorer.
Компонент TTreeView называют деревом. Дерево состоит из узлов (вершин). Свойство ShowButtons отвечает за то, будут ли отображаться кнопки со знаком "+" и "—" перед узлами, имеющими "потомство" (дочерние узлы). Щелчок на этих кнопках позволяет сворачивать/разворачивать дерево дочерних узлов. В противном случае делать это нужно двойным щелчком на узле.
Компонент TListView называют расширенным списком. Свойство ViewStyle определяет внешний вид компонента. Описание значений приведено в табл. 6.2.
Таблица 6.2. Режимы отображения компонента TListview
Значение |
Внешний вид |
vslcon |
Элементы списка появляются в виде больших значков с надписью под ними. Картинки для больших значков хранятся в свойстве Largelmages. Возможно их перетаскивание |
vsSmallIcon |
Элементы списка появляются в виде маленьких значков с надписью справа. Картинки для маленьких значков хранятся в свойстве Smallimages. Возможно их перетаскивание |
vsList |
Элементы списка появляются в колонке один под другим с надписью справа. Перетаскивание невозможно |
vsReport |
Элементы списка появляются в нескольких колонках один под другим. В первой содержится маленький значок и надпись, в остальных — определенная программистом информация. Если |
Задание к лабораторной работе
Разработать программу, функционально и интерфейсно эмулирующую заданную в варианте экранную форму.
Варианты заданий
Эмуляция экранной формы пункта меню MS Word: Файл –Параметры страницы.
Эмуляция экранной формы пункта меню MS Word: Формат – Абзац.
Эмуляция экранной формы Калькулятора с расширенными возможностями.
Эмуляция экранной формы пункта меню MS Word: Файл –Печать.
Эмуляция экранной формы пункта меню MS Word: Формат – Шрифт.
Эмуляция экранной формы пункта меню MS Word: Файл – Свойства.
Эмуляция экранной формы пункта меню MS Word: Вставка- Ссылка – Оглавление и указатели.
Эмуляция экранной формы пункта меню Borland Delphi: Search – Find.
Эмуляция экранной формы пункта меню Borland Delphi: Project – Add to Project.
Эмуляция экранной формы Свойства ярлыка.
Эмуляция экранной формы пункта меню MS Word: Вставка-Объект.
Эмуляция экранной формы пункта меню MS Word: Формат –Табуляция.
Эмуляция экранной формы Сетевое окружение – Свойства.
Эмуляция экранной формы Windows: Мой компьютер – Свойства.
Эмуляция экранной формы пункта меню MS Word: Вставка – Поле.
Контрольные вопросы
Для чего используется компонент TMainMenu?
Что отображает компонент TListBox?
Как создать полосу прокрутки?
Какие кнопки расположены на вкладке Additional Палитры компонентов?
Как добавить на форму рисунок?
Какие кнопки расположены на вкладке Win32 Палитры компонентов?
Что отображает компонент TTreeView?
Для чего используется компонет TDirectoryListBox?
Для чего нужен компонент TShellTreeView?
Что отображает свойство ViewStyle компонента TListView?
Какие компоненты обеспечивают создание многостраничных блокнотов?
В чем отличие компонентов TTabControl и TPageControl?