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

1.1.2 Обзор far manager 1.70

С 19 июня 2000 года разработкой FAR Manager занимается группа FAR Group. Евгений Рошал (разработчик архиватора WinRAR) по-прежнему остается автором FAR Manager и следит за проектом.

FAR Manager - это программа управления файлами и архивами в операционных системах семейства Windows. Она работает в текстовом режиме и позволяет просто и наглядно выполнять большинство необходимых действий: просматривать файлы и каталоги, редактировать, копировать и переименовывать файлы, а также многое другое. FAR Manager имеет многоязычный, легко настраиваемый интерфейс. Простую навигацию по файловой системе обеспечивают цветовое выделение и группы сортировки файлов. Функциональность программы существенно расширяется за счет внешних подключаемых DLL-модулей - плагинов (этому способствует набор специальных интерфейсов - Plugins API). Например, работа с архивами, FTP-клиент, временная панель и просмотр сети реализованы с помощью плагинов, включенных в стандартную поставку FAR. В общем, все основные возможности схожи с возможностями Windows Commander 5.11, за исключением представления интерфейса программы (рис. 4).

Рис. 4 Интерфейс Far Manager 1.70

1.2 Описание компонент. Обоснование их выбора

Основной задачей курсовой работы является создание программы управления файлами. Она должна реализовывать основные функции работы с файлами: копирование, перемещение, удаление, создание новых каталогов, просмотр содержимого логических дисков компьютера. Интерфейс программы необходимо выполнить в виде двух панелей, в которых возможен просмотр текущей файловой структуры.

Для реализации поставленной задачи нужно использовать следующие компоненты среды визуального проектирования Delphi 7.0: TForm, TLabel, TDriveComboBox, TMainMenu, TListView, TImageList, TStatusBar, TButton, TAboutBox.

1.2.1 Компонент tform

Форма – это важнейший компонент Delphi 7.0, на котором основана вся работа этой системы по проектированию и разработке приложения. Форма (класс TForm) содержит богатый набор свойств (таблица 1), методов и событий (таблица 2), позволяющих легко настраивать и организовывать самые сложные алгоритмы ее функционирования. Форма Form1 представлена в программе типом TForm1, который исходно не имеет новых полей и методов, так как форма пуста.

Для добавления новой формы к проекту достаточно выполнить команду File/New/Form (Файл/Создать/Форма). При этом в проектировщике сразу появится новая пустая форма. Называться она будет Form2, а соответствующий ей файл с исходными текстами добавиться в редактор на новую панель Unit2. Менеджер проекта автоматически подключает новую форму к списку используемых форм и обеспечивает все необходимые действия по ее инициализации.

Таблица 1

Свойства компонента TForm

Свойство

Назначение

Active

Содержит значение True, если форма имеет фокус ввода

ActiveControl

Объект на форме, который имеет фокус ввода

BorderIcons

Список системных значков формы

BorderStyle

Вид границ формы

Canvas

Область рисования формы

FormStyle

Стиль формы

Свойство

Назначение

ClientRect

ClientHeight

ClientWidth

Размеры формы

DropTarget

Содержит значение True, если форма может работать как приемник в операциях перетаскивания

Floating

Содержит значение True, если форма может пристыковываться к другим окнам

FormState

Текущее состояние формы

HelpFile

Название файла справки для формы

Icon

Значок, обозначающий форму, когда она свернута

KeyPreview

Содержит значение True, если форма будет получать информацию о нажатых клавишах раньше, чем расположенные на ней объекты

Menu

Ссылка на главное меню формы

ModalResult

Значение, возвращение формой, если она работает как модальное диалоговое окно

PixelsPerInch

Число пикселов на дюйм. Применяется для настройки размера формы в зависимости от экранного разрешения

Parent

"Хозяин" формы

Position

Положение формы на экране в момент ее открытия в программе

PrintScale

Масштабирование формы при выводе на печать

Scaled

Содержит значение True, если размер формы будет подгоняться в соответствии со значением свойства PixelsPerInc

Visible

Содержит значение True, если форма будет видима во время работы программы

WindowState

Состояние формы (свернута, развернута и т.п.)

У программы может быть только одна главная форма – это форма, которая показывается при запуске программы, и неограниченное число подчиненных форм, вспомогательных окон, которые исходно на экране не появляются, а вызываются по команде из программы с помощью специальных методов. Для того чтобы окно другой формы стало главным нужно обратиться к команде Project/Options, в открывшемся окне перейти на вкладку Forms и в списке Main form выбрать нужную форму.

Таблица 2

События и условия генерации компонента TForm

Событие

Условие генерации

OnActivate

Форма стала активной

OnClose

Форма закрывается

OnCloseQuery

Запрос на закрытие формы

OnCreate

Форма создается

OnDeactivate

Форма потеряла фокус ввода

OnDestroy

Форма уничтожается

OnHelp

Форма получила запрос на выдачу информации

OnHide

Форма стала невидимой (Visible=False)

OnPaint

Форма должна быть перерисована

OnShortCut

Пользователь нажал клавиатурную комбинацию, которая пока не обработана

OnShow

Форма стала видимой (Visible=True)