- •1. Определение структуры класса. Спецификаторы доступа.
- •2. Функция processpath. Модуль, в котором описана эта ф-я.
- •3. Фундаментальные принципы лежащие в основе класса.
- •4. Управление каталогами и операции для работы с ними.
- •5. События, виды событий, параметры событий.
- •6. Таблицы Stringgrid, Drawgrid. Основные св - ва и методы.
- •7. Библиотека визуальных компонентов. Иерархия классов.
- •8. Вывод текст. Информации. Метод для рисования линий в классе canvas. Метод для перемещения указателя рисования. Поверхность рисования.
- •10. Функция, возвращающая имя текущего каталога. Функция, позволяющая изменить текущий каталог.
- •11. Панель инструментов и строка состояния. Установка даты и времени.
- •9. Анализ дискового пространства. Функции определения размера диска и свободного пространства.
- •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. Определение структуры класса. Спецификаторы доступа..
4. Управление каталогами и операции для работы с ними.
Каталог - определенная область на диске, в которой хранятся имена файлов, информация о размерах файлов, свойствах файлов. Файл находится в каталоге - это означает, что имя файла зарегистрировано в нем, в каталоге можно регистрировать много файлов. Задачи, связанные с управлением каталогами можно разделить на 3 категории: операции с каталогами, управление текущим каталогом, поиск и выбор каталога. В Делфи существует 2 операции работы с каталогами: создание и удаление
CreateDir (const dir:String), RemoveDir (const dir:string). Каждая из функций в случае успешного выполнения возвращает значение true, иначе False. Недопустимыми операциями являются создание уже существующего каталога, создание подкаталога в несуществующем каталоге удаление несуществующего каталога, удаление каталога, который содержит вложенные подкаталоги или файлы. При использовании CreateDir анализируется вся цепочка каталогов от корневого до родительского. Если один из каталогов отсутствует, то это считается недопустимой информацией. При частом обращении к одному и тому же каталогу целесообразно сделать его текущим. Функции GetCurrentDir(dir:string):Boolean, SetCurrentDir(dir:string):Boolean,
1 - возвращает строку с именем текущего каталога и полным путем к нему, 2 - для смены текущего каталога возвращает тrue, если каталог созданный строковым параметром Dir cуществует. Изменить текущий каталог навигацией по дереву каталогов в окне позволяет функция selecrdirectory(dir:string,options:Tselect diropts helpcctx:longint):Boolean.
5. События, виды событий, параметры событий.
Событие – это то, что происходит во время выполнения программы. Все события, происходящие при работе с приложением делятся на пользовательские и программные. Основными инструментами генерации пользовательских событий являются мышь и клавиатура. Программные события не зависят от действий пользователя и генерируются самой программой. К ним относятся: создание объекта, удаление его, перерисовка графических элементов объекта. Событие - это свойство процедурного типа и его значением является указатель на метод. Присвоить такому свойству значение, означает указать адрес метода, который будет выполняться в момент наступления события.
6. Таблицы Stringgrid, Drawgrid. Основные св - ва и методы.
Компонент DrawGrid находится на панели Additional.
Основные свойства компонента DrawGrid:
DefaultColWidth – ширина столбца таблицы;
DefaultRowHeight – высота столбца таблицы;
DefaultDrawing – отображение ячеек таблицы;
GridLineWidth – толщина линий сетки;
ColCount – количество столбцов;
RowCount – количество строк;
BorderStyle – состояния рамки обрамления;
Нумерация колонок и строк начинается с нуля.
Таблица StringGrid находится на странице Additional палитры компонентов. Таблица StringGrid предназначена для отображения двумерной информации, например, элементов матрицы. В таблице может находиться произвольное количество строк и столбцов. Если зафиксировать необходимое количество первых строк и столбцов, то можно задавать заголовки строк и столбцов.
Основные свойства таблицы StringGrid:
Col:longint; задает столбец, в котором находится активная ячейка. Свойство доступно только на этапе выполнения программы;
ColCount: Longint; задает число столбцов;
Row:Longint; задает строку, в которой наход-ся активная ячейка.
RowCount: Longint; задает число строк таблицы;
FixedCols: integer; задает число фиксированных столбцов. По умолчанию задается один фиксированный столбец.
FixedRows: integer; задает число фиксированных строк.
Cells[j,i]: string; обращение к ячейке, расположенной на пересечении строки i и j-го столбца. Нумерация строк и столбцов таблицы начинается с нуля. Для определения поведения таблицы используется свойство Options. Это свойство задает флаги. Например, если значение флага goEditing свойства Options равно true, то это означает, что ячейки могут редактироваться на этапе выполнения программы.
