Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ооп шпоры.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
61 Кб
Скачать
☆

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, то это означает, что ячейки могут редактироваться на  этапе выполнения программы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]