
- •Лекция № 1. Интегральная среда Delphi. Окна Delphi.
- •1. Среда Delphi. Главное окно.
- •2. Окно Инспектора объектов, Конструктора формы и Редактора кода.
- •Лекция № 2. Характеристика проекта. Компиляция и выполнение проекта.
- •1. Характеристика проекта Delphi.
- •2.Компиляция и выполнение проекта
- •Лекция № 3. Библиотека компонентов (vcl). Понятие класса и объекта.
- •1. Организация библиотеки компонентов
- •2. Понятие класса. Элементы класса.
- •Свойства
- •События
- •Лекция № 4. Общие свойства визуальных компонентов. События, методы. Обращение к объектам.
- •1. Основные общие свойства компонентов.
- •2. Основные общие методы компонентов.
- •3.Обращение к объектам.
- •Основные события.
- •Лекция № 5. Визуальные компоненты для отображения текстовой информации. Основные свойства компонентов.
- •Отображение текста
- •Лекция № 6. Визуальные компоненты для редактирования многострочных данных. Основные свойства компонентов.
- •1. Многострочный редактор
- •2.Общие элементы компонентов редактирования
- •Лекция № 7. Визуальные компоненты: работа со списками: простой, комбинированный. Основные свойства компонентов.
- •1.Работа со списками.
- •2.Комбинированный список
- •3.Общая характеристика списков
- •4.Другие характеристики списков
- •Лекция № 8. Компоненты-кнопки. Переключатели. Основные свойства компонентов.
- •Виды кнопок, используемые компоненты и их свойства.
- •2. Виды переключателей, используемые компоненты и их свойства.
- •Лекция № 9. Визуальные компоненты-контейнеры. Компоненты-закладки. Основные свойства компонентов.
- •1. Основные компоненты, используемые для объединения других компонентов.
- •Лекция № 10. Компоненты для редактирования данных в табличной форме.
- •Лекция № 11. Визуальные компоненты для изменения числового значения в заданном диапазоне. Визуальные компоненты для выбора дат. Основные свойства компонентов.
- •Визуальные компоненты для изменения числового значения в заданном диапазоне.
- •2.Визуальные компоненты для выбора дат.
- •Лекции № 12-13. Форма как Delphi-компонент. Жизненный цикл формы. Отображение формы. Управление доступом к форме. Особенности визуального проектирования форм.
- •1.Форма
- •2.Характеристики формы. Свойства
- •3.Характеристики формы. Методы.
- •4.Характеристики формы. События
- •5.Взаимодействие форм.
- •6.Шаблоны форм.
- •Лекции № 14-15. Главное и контекстное меню. Пункты меню, их свойства. Конструктор меню, настройка меню. Комбинации клавиш.
- •1.Главное и контекстное меню.
- •2.Пункты меню, их свойства, события.
- •3.Конструктор меню, настройка меню. Комбинации клавиш.
- •Лекция № 16. Использование диалоговых компонентов.
- •Лекция № 17. Компоненты-индикаторы. Компоненты для отображения геометрических фигур.
- •Компоненты-индикаторы.
- •Компоненты для отображения геометрических фигур.
- •Лекция № 18. Вывод сложной графической информации.
- •Лекция № 19. Создание элементов справочной системы. Создание строки состояния. Создание подсказок.
- •1. StatusBar (Строка состояния).
- •2. Использование в Delphi подсказок
- •Лекция № 20. Создание заставки, информационных окон.
- •1. Создание заставки.
- •Лекция № 21. Понятие и назначение dll-библиотек. Создание dll-библиотек. Использование dll-библиотек.
- •Создание dll-библиотек.
- •Использование dll-библиотек.
- •Лекция № 22. Понятие исключительной ситуации. Обработка исключений.
- •1. Понятие исключительной ситуации.
- •Обработка исключений.
- •Список использованных источников
- •Содержание
Компоненты для отображения геометрических фигур.
Компонент Shape.
К
омпонент
Delphi фигура (Shape) (вкладка Additional) необходим
для рисования одной из простейших
геометрических фигур.
Свойство Shape определяет геометрический объект из следующего множества: stEllipse, stCircle, stRectangle, stRoundRect, stSquare, stRoundSquare (эллипс, круг, прямоугольник, скругленный квадрат, квадрат, квадрат с скругленными углами. Выбор другого свойства ведет к мгновенной перерисовке объекта. Если задан круг или квадрат, а размеры фигуры по вертикали или горизонтали отличаются, то размер у объекта будет меньшим.
Ц
вет
фигуры задается с помощью кисти объекта
(Brash)
Границы фигуры задаются пером Pen.
Компонент Bevel.
Назначение компонента Delphi Bevel (фаска) (вкладка Additional) в приложении чисто декоративное. Внешний вид полученной фигуры будет зависеть от свойства Shape (см.рисунок):
b
sBox -прямоугольник,
bsFrame - рамка,
bsBottomLine - линия снизу,
bsLeftLine - линия слева,
bsRightLine - линия справа,
bsSpacer - область для разметки, во время работы программы не видна,
bsTopLine - линия сверху.
Свойство Style задает внешний вид оформления фаски:
bsLowerd (фаска вогнутая по отношению к поверхности размещения),
bsRaised (фаска выпуклая по отношению к поверхности размещения).
Компонент Chart.
Компонент Delphi Chart (вкладка Additional). Его разработал Дэвид Бернеда. Это богатый возможностями, очень мощный компонент, позволяющий строить двух и трехмерные красивые диаграммы на основе разнообразных данных. Он имеет большое количество разнообразных свойств. Часть из них, в свою очередь, являются объектами и обладают собственными свойствами.
Значок
на Палитре компонентов имеет вид
. Расположенный
компонент на форме будет выглядеть
подобно рисунку снизу:
Создать диаграмму можно, также с помощью мастера. Для запуска мастера из меню, необходимо запустить File -> New -> Other, после чего откроется окно New Items, где на вкладке Business выбрать TeeChartWisard. Мастер потребует уточнения, на основе базы данных или нет, будет строиться график. Пусть он генерируется программой (переключатель Non Database Chart - не на основе базы данных). Следующий шаг - выбор вида диаграммы, она может быть двух- или трех- мерной (выбор переключателя 2D или 3D). Нажав Next, определяем нужна ли нам легенда (опция Show Legend), желтые подсказки, рядом с диаграммой, включает флажок Show Marks. Нажав на кнопку Finish, получим диаграмму, заполненную случайно сгенерированными числами.
Настройка свойств компонента Chart происходит в редакторе Editing Chart. Вызвать его можно двойным щелчком по компоненту или используя свойство SeriesList Инспектора объектов.
Основные параметры диаграммы определяются на вкладке Chart (диаграмма), которая состоит из набора дополнительных панелей.
Панель Ряд данных (Series) важная, в ней можно добавить на один график несколько диаграмм с помощью кнопки Add. При этом над значениями данных можно выполнять операции, задаваемые во вкладке Series -> Data Source выбрав function выбрав функцию из списка function.
Панель Общие (General) содержит следующие элементы управления:
кнопка Export - экспорт изображения в файл,
кнопка Print Preview - предварительный просмотр и печать диаграммы,
панель Zoom - масштабирование,
панель AllowScroll - отвечает за прокрутку изображения.
Средства панели Оси (Axis) регулируют настройку координатных осей, заголовков, их масштаб, шаг пунктирной сетки и многое другое.
Панель Заголовков (Titles) помогает оформить заголовки.
Панель Легенда (Legend) отвечает за внешний вид и содержание легенды.
Панель Панель (Panel) задает оформление панели основы: цвет и форму границы панели (можно сделать так, что диаграмма будет расположена на панели имеющей градиентную заливку).
Панель Страницы (Paging), позволяет разделить диаграммы на страницы. Для этого необходимо в поле (точки на странице) Points per Page подобрать соответствующее значение.
Панель Границы (Walls) отвечает за цвет и границы диаграммы.
Панель 3D дает возможность настройки 3D эффектов, (изменение масштаба, положения в пространстве), простым передвиганием ползунков управления.
Вкладка Ряды данных (Series) отвечает за оформление каждого ряда данных (графиков добавленных с помощью вкладки Chart). Текущий ряд данных задается с помощью раскрывающегося списка. Наиболее важная панель Источник данных данных (Data Sourece). В ней можно выбрать отказ от генерации значений (No Data), создать случайные значения (Random Values) или сформировать значения, как результат применения функции (список Function) к значениям рядов.