
- •1. Определение структуры класса. Спецификаторы доступа.
- •2. Функция processpath. Модуль, в котором описана эта ф-я.
- •3. Фундаментальные принципы лежащие в основе класса.
- •4. Управление каталогами и операции для работы с ними.
- •5. События, виды событий, параметры событий.
- •6. Таблицы Stringgrid, Drawgrid. Основные св - ва и методы.
- •7. Библиотека визуальных компонентов. Иерархия классов.
- •8. Вывод текст. Информации. Метод для рисования линий в классе canvas. Метод для перемещения указателя рисования. Поверхность рисования.
- •9. Анализ дискового пространства. Функции определения размера диска и свободного пространства.
- •10. Функция, возвращающая имя текущего каталога. Функция, позволяющая изменить текущий каталог.
- •11. Панель инструментов и строка состояния. Установка даты и времени.
- •12. Структура проекта. Описание файлов входящих в структуру простого приложения.
- •13. Система координат, графические инструменты.
- •14. Вывод инфо на печать.
- •15. Переключатели выбора, предназначение. Основные свойства и методы.
- •16. 20. Компоненты навигации по файловой системе, выбор каталога и дисковых устройсв.
- •17. Диалоговые окна.
- •18. 24. Функции связанные с управлением именами и расширениями файлов. Модуль sysutils.
- •19. Классы и типы для работы с графикой.
- •21. Отображение графиков и диаграмм. Компонент chart. Настройка серий и настройка элементов графика.
- •22. Кнопка button, кнопка с рисунком и кнопка быстрого запуска.
- •23. Основные свойства и события компонентов ввода и отображения информации Label, Edit, Memo, Button.
- •25. Виды списков, основные характеристики Listbox, CheckListbox, Combobox.
- •26. Методы визуальной разработки приложений, отличие визуальной системы программирования от невизуальной. Факторы, которые надо учитывать при разработке приложений
- •27. Чтение и запись файла.
- •28. Типы файлов связывание открытие и закрытие файлов
- •29. Компонент движок, основные свойства и методы.
- •30. Меню главное, контекстное меню.
- •1. Определение структуры класса. Спецификаторы доступа..
19. Классы и типы для работы с графикой.
Инструментарий необходимый для работы с графикой описан в стандартном модуле Graphics название которого автоматически добавляется в раздел модуля формы. Основные классы TGraphic TPictires Clipboard TPoint TRect TColor TCanvas TPen Tbrush. Среди них выделяется: 1) TGraphic - базовый абстрактный класс, определяющий общие хар-ки объектов предназначенных для хранения граф изображений; 2) Tpicture - объекты данного класса выполняют роль контейнера для граф изображений любого вида;
4) TclipBoard – класс, предназначенный для управления буфером обмена текстовой и графической информации, которая копируется, вырезается или вставляется во время выполнения программы; 5) Tcanvas - предназначен для работы с поверхностью рисования элемента управления, а также для связывания приложения с драйвером устройства вывода. Классы предназначены для настройки параметров рисования tpen и tbrush tpoint trect tcolor. В процессе рисования оперируют такими понятиями как точка, размер или прямоугольная область, каждая из которых, представляет собой определенную структуру состоящей из набора числовых параметров. Для работы с такими структурами, предназначены спец служебные типы - tpoint tsize tcolor trect.
21. Отображение графиков и диаграмм. Компонент chart. Настройка серий и настройка элементов графика.
Компонент Chart расположен на странице Additional. По умолчанию на графике отображается пустая система координат и заголовок Тchart. Настройка параметров осуществляется с помощью специального конструктора, который вызывается командой EditChart контекстного меню компонента Сhart.
Он позволяет настроить следующие параметры страницы Chart:
1) Тип серии (ряда данных) – страница Series; 2) Общие параметры – страница General; 3) Оси – страница Axis; 4) Заголовок – страница Title; 5) Легенду – страница – Legend.
Источники данных и параметры серий – страница Series.
Разработка графика начинается с формирования набора серий (рядов). Чтобы добавить серию, необходимо щелкнуть на кнопке Add и в появившемся окне выбрать тип графика. Обращение к определенной серии обеспечивается свойством Series[index:longint], где index – порядковый номер в списке.
Для динамического добавления точек к серии можно воспользоваться следующим методом:
AddXY(x,y:double;const label:string; color:Tcolor).
22. Кнопка button, кнопка с рисунком и кнопка быстрого запуска.
Наиболее часто используемой кнопкой является кнопка Button, расположенная на странице библиотеки "Standard". Реже используется кнопка BitBtn, отличающаяся, прежде всего, возможностью отобразить на ее поверхности изображение. Большинство свойств, методов и событий у этих видов кнопок одинаковы. Еще одно свойство BitBtn — свойство Kind определяет тип кнопки. По умолчанию значение этого свойства равно bkCustom — заказная. Но можно установить и множество других предопределенных типов.
Кнопка SpeedButton. Отличия от Button и BitBtn: отсутствует свойство Kind; имеется возможность быть зафиксированными в утопленном состоянии; не имеют свойства ModalResult и, соответственно, не имеют возможности закрывать модальные окна. Для реализации фиксиции утопленного состояния кнопка SpeedButton должна принадлежать к какой-либо из групп аналогичных кнопок, даже если эта группа будет состоять из неё одной. Для отнесения к группе у кнопки SpeedButton используется свойство GroupIndex: Integer, не равное нулю. Ещё одно оригинальное свойство AllowAllUp определяет поведение кнопки. Если AllowAllUp=True, то утопленная кнопка "отжимается" только тогда, когда происходит нажатие на одну из кнопок, входящих в ту же группу (т.е. свойства AllowAllUp которых равны). А если свойство AllowAllUp = False, то к освобождению кнопки приводит повторный щелчок по ней. Индикатором утопленного состояния кнопки SpeedButton являетя равенство свойства Down значению True. Это свойство также доступно и для записи, поэтому управлять состояниями кнопки SpeedButton можно в том числе и программно.