Автор работы: Пользователь скрыл имя, 21 Ноября 2011 в 09:41, дипломная работа
Целью дипломной работы является упростить работу с файлами и каталогами, а также операции над ними. Другими словами, необходимо создать файловый менеджер с поддержкой обзора каталогов, перемещения по ним, копирования, удаления, переименования файлов и каталогов, запуск, правка, поиск файлов по маске и пути, а также mp3-файлов по ID3-параметрам.
Актуальность исследования определяется тем, что сейчас, когда компьютер стал незаменимым атрибутом современной жизни, появилась необходимость в инструменте для работы с файловой структурой, в том числе mp3-файлами.
ВВЕДЕНИЕ
1. АНАЛИЗ ИСХОДНЫХ ДАННЫХ И ПОСТАНОВКА ЗАДАЧИ
1.1 Анализ предметной области
1.2 Анализ аналогов и прототипов
1.3 Перечень задач, подлежащих решению в процессе разработки
1.4 Входная, постоянная, выходная информации
2 ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
2.1 Выбор и обоснование средств и методов решения для реализации проекта
2.2 Функциональные назначения программного обеспечения
3 РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ
4 ЭКОНОМИЧЕСКАЯ ЧАСТЬ
4.1 Правовые аспекты использования программного обеспечения
4.2 Расчет себестоимости разработанного программного продукта
4.2.1 Общие сведения
4.2.2 Расчет себестоимости программного продукта
5 ОХРАНА ТРУДА
5.1 Охрана жизнедеятельности на производстве
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЕ А Техническое задание
ПРИЛОЖЕНИЕ Б Описание программы
ПРИЛОЖЕНИЕ В Программа и методика испытания
ПРИЛОЖЕНИЕ Г Руководство оператора
ПРИЛОЖЕНИЕ Г Руководство программиста
ПРИЛОЖЕНИЕ Д Содержание электронного носителя
ПРИЛОЖЕНИЕ Л Листинг программных модулей
// frFilePanelRight.Width:=
end;
procedure TfmDarkickCommander.
begin
Close;
end;
procedure TfmDarkickCommander.
var Key: Word; Shift: TShiftState);
Var
P:Integer;
Command, Params:String;
begin
If Key<>VK_Return Then Exit;
cmbxCommand.Text:=Trim(
If ssCtrl In Shift Then
Begin
cmbxCommand.Text:='
'+cmbxCommand.Text+lbItem.
Exit;
End;
If cmbxCommand.Items.IndexOf(
cmbxCommand.Items.Add(
P:=Pos(' ', cmbxCommand.Text);
If P<=0 Then
Begin
ExecuteOneFile(lbPath.Caption, cmbxCommand.Text, '');
Exit;
End;
Command:=Copy(cmbxCommand.
Params:=Copy(cmbxCommand.Text, P+1, Length(cmbxCommand.Text)-P);
ExecuteOneFile(lbPath.Caption, Command, Params);
end;
procedure TfmDarkickCommander.
begin
cmbxCommand.SelectAll;
end;
procedure TfmDarkickCommander.
begin
fmAbout.ShowModal;
end;
procedure TfmDarkickCommander.
begin
If frFilePanelLeft.NowActive Then
frFilePanelLeft.EditFile
Else
frFilePanelRight.EditFile;
end;
procedure TfmDarkickCommander.
var
s,s1,s2:string;
begin
fmAnyMessage.Show;
If frFilePanelLeft.NowActive Then
begin
s:=frFilePanelLeft.NameDir;
s1:=frFilePanelLeft.
s2:=frFilePanelRight.
fmAnyMessage.lbl4.Caption:=s1;
fmAnyMessage.lbl5.Caption:=s2;
frFilePanelLeft.CopyDir(s1,s2)
frFilePanelRight.Refresh;
end
Else
begin
s:=frFilePanelRight.NameDir;
s1:=frFilePanelRight.
s2:=frFilePanelLeft.
fmAnyMessage.lbl4.Caption:=s1;
fmAnyMessage.lbl5.Caption:=s2;
frFilePanelRight.CopyDir(s1,
frFilePanelLeft.Refresh;
end;
fmAnyMessage.Hide;
end;
procedure TfmDarkickCommander.
var
s,s1,s2:string;
begin
fmAnyMessage.Show;
If frFilePanelLeft.NowActive Then
begin
s:=frFilePanelLeft.NameDir;
s1:=frFilePanelLeft.
s2:=frFilePanelRight.
fmAnyMessage.lbl4.Caption:=s1;
fmAnyMessage.lbl5.Caption:=s2;
frFilePanelLeft.CopyDir(s1,s2)
frFilePanelLeft.FullRemoveDir(
end
Else
begin
s:=frFilePanelRight.NameDir;
s1:=frFilePanelRight.
s2:=frFilePanelLeft.
fmAnyMessage.lbl4.Caption:=s1;
fmAnyMessage.lbl5.Caption:=s2;
frFilePanelRight.CopyDir(s1,
frFilePanelRight.
end;
fmAnyMessage.Hide;
frFilePanelRight.Refresh;
frFilePanelLeft.Refresh;
end;
procedure TfmDarkickCommander.
begin
If frFilePanelLeft.NowActive Then
frFilePanelLeft.CreateFolder
Else
frFilePanelRight.CreateFolder;
end;
procedure TfmDarkickCommander.
//Удалить
var
s,s1,s2:string;
begin
If frFilePanelLeft.NowActive Then
begin
s:=frFilePanelLeft.NameDir;
s1:=frFilePanelLeft.
frFilePanelLeft.FullRemoveDir(
end
Else
begin
s:=frFilePanelRight.NameDir;
s1:=frFilePanelRight.
frFilePanelRight.
end;
frFilePanelLeft.Refresh;
frFilePanelRight.Refresh;
end;
procedure TfmDarkickCommander.
Sender: TObject);
begin
frFilePanelLeft.
end;
procedure TfmDarkickCommander.
Sender: TObject);
begin
frFilePanelLeft.
end;
procedure TfmDarkickCommander.
Sender: TObject);
begin
frFilePanelLeft.
end;
procedure TfmDarkickCommander.
begin
Close;
end;
procedure TfmDarkickCommander.
Sender: TObject);
begin
frFilePanelLeft.
end;
procedure TfmDarkickCommander.
Sender: TObject; var Key: Word; Shift: TShiftState);
begin
frFilePanelLeft.
end;
procedure TfmDarkickCommander.
Sender: TObject; var Key: Word; Shift: TShiftState);
begin
frFilePanelRight.
end;
procedure TfmDarkickCommander.btn1Click(
begin
frSearch.Show;
end;
procedure TfmDarkickCommander.N1Click(
begin
frSearch.Show;
end;
end.
Информация о работе Файловый менеджер с поддержкой поиска mp3-файлов по ID3-параметрам