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

9. Анализ дискового пространства. Функции определения размера диска и свободного пространства.

Логический диск представляет собой именованную область дискового пространства, которая обладает следующими параметрами: 1) имя (буква), по которому к нему можно обратиться; 2) полный объем; 3) объем свободного пространства.

Для обращения к логическим дискам принята следующая нумерация: 0-текущий диск, 1-дисковод А, 2-дисковод В,

З-дисковод С. Для определения полного объема логического диска используется функция DiskSize(Drive:Byte):int 64. Для определения объема свободного пространства используется функция Diskfree(Drive:Byte):int 64. Обе функции возвращают значение -1, если в качестве параметра передать номер несуществующего логического диска. Параметр Drive определяет номер диска согласно нумерации.

10. Функция, возвращающая имя текущего каталога. Функция, позволяющая изменить текущий каталог.

При частом обращении к одному и тому же каталогу целесообразно сделать его текущим. Функции GetCurrentDir(dir:string):Boolean, SetCurrentDir(dir:string):Boolean,

1 - возвращает строку с именем текущего каталога и полным путем к нему; 2 - для смены текущего каталога возвращает тrue, если каталог созданный строковым параметром Dir cуществует. Изменить текущий каталог навигацией по дереву каталогов в окне позволяет функция selecrdirectory(dir:string,options:Tselect diropts helpcctx:longint):Boolean.

11. Панель инструментов и строка состояния. Установка даты и времени.

Панель инструментов – это специальный контейнер.  На панели инструментов могут быть размещены кнопки, переключатели, комбинированные списки.  Для создания панели инструментов используется компонент ToolBar, расположенный на странице Win32 палитры компонентов. Основным элементом, располагаемым на панели, является кнопка ToolButton. Новые кнопки добавляются с помощью команды New Button контекстного меню панели инструментов. Изображения к кнопкам подключаются с помощью компонента ImageList, формируется коллекция. Затем имя коллекции присаивается свойству Images панели инструментов, а свойству  ImageIndex присваивается индекс одного из рисунков.

Строку состояния  представляет компонент StatusBar, расположенный на странице Win32. Строка состояния предназначена для отображения дополнительной информации, например, текущей даты, текущего времени и так далее. Она может быть разбита на несколько отдельных панелей. Для этого выполнить следующие действия. Дважды щелкнуть мышью на строке состояния  и с помощью кнопки Add New добавить необходимое количество панелей. Свойство Text  отображает тест на панели.Обратиться к конкретной панели можно по ее индексу: Panels[i]; Поместить компонент  StatusBar. Разбить на две панели: щелкнуть правой кнопкой мыши на StatusBar, выбрать Panels Editor и добавить две панели: для отображения даты и времени. Для отображения текущего времени  необходимо поместить компонент timer. Активизировать Timer1 и в обработчике события поместить следующий текст:

statusbar1.Panels[0].Text:=datetostr(now);

statusbar1.Panels[1].Text:=timetostr(now);

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