Файловый менеджер с поддержкой поиска mp3-файлов по ID3-параметрам

Автор работы: Пользователь скрыл имя, 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 Охрана жизнедеятельности на производстве
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЕ А Техническое задание
ПРИЛОЖЕНИЕ Б Описание программы
ПРИЛОЖЕНИЕ В Программа и методика испытания
ПРИЛОЖЕНИЕ Г Руководство оператора
ПРИЛОЖЕНИЕ Г Руководство программиста
ПРИЛОЖЕНИЕ Д Содержание электронного носителя
ПРИЛОЖЕНИЕ Л Листинг программных модулей

Файлы: 20 файлов

0. Титульник(г).docx

— 14.89 Кб (Просмотреть файл, Скачать файл)

1. Содержание.docx

— 37.02 Кб (Просмотреть файл, Скачать файл)

2. Введение(г).docx

— 19.66 Кб (Просмотреть файл, Скачать файл)

3. Глава 1. Анализ предметной области(г).docx

— 40.31 Кб (Просмотреть файл, Скачать файл)

4. Глава 2. Проектирование программного обеспечения.docx

— 50.35 Кб (Просмотреть файл, Скачать файл)

5. Глава 3. Реализация и тестирование(г).docx

— 27.09 Кб (Просмотреть файл, Скачать файл)

6. Глава 4. Экономическая часть(г).docx

— 51.33 Кб (Просмотреть файл, Скачать файл)

7. Глава 5. Охрана труда(г).docx

— 53.86 Кб (Просмотреть файл, Скачать файл)

8. Заключение(г).docx

— 25.06 Кб (Просмотреть файл, Скачать файл)

9. Список используемых источников (г).docx

— 16.99 Кб (Просмотреть файл, Скачать файл)

ПРИЛОЖЕНИЕ Ж - листинг.docx

— 83.75 Кб (Скачать файл)

//  frFilePanelRight.Width:=frFilePanelLeft.Width;

end; 

procedure TfmDarkickCommander.miExitClick(Sender: TObject); //Выход

begin

  Close;

end; 

procedure TfmDarkickCommander.cmbxCommandKeyDown(Sender: TObject;

var Key: Word; Shift: TShiftState);

Var

  P:Integer;

  Command, Params:String;

begin

  If Key<>VK_Return Then Exit;

  cmbxCommand.Text:=Trim(cmbxCommand.Text);

  If ssCtrl In Shift Then

  Begin

    cmbxCommand.Text:=' '+cmbxCommand.Text+lbItem.Caption+' ';

    Exit;

  End; 

  If cmbxCommand.Items.IndexOf(cmbxCommand.Text)<0 Then

cmbxCommand.Items.Add(cmbxCommand.Text);

  P:=Pos(' ', cmbxCommand.Text);

  If P<=0 Then

  Begin

ExecuteOneFile(lbPath.Caption, cmbxCommand.Text, '');

    Exit;

  End; 

  Command:=Copy(cmbxCommand.Text, 1, P-1);

  Params:=Copy(cmbxCommand.Text, P+1, Length(cmbxCommand.Text)-P);

ExecuteOneFile(lbPath.Caption, Command, Params);

end; 

procedure TfmDarkickCommander.cmbxCommandEnter(Sender: TObject);

begin

  cmbxCommand.SelectAll;

end; 

procedure TfmDarkickCommander.miAboutClick(Sender: TObject);

begin

  fmAbout.ShowModal;

end; 

procedure TfmDarkickCommander.btEditClick(Sender: TObject); //Правка

begin

  If frFilePanelLeft.NowActive Then

    frFilePanelLeft.EditFile

  Else

    frFilePanelRight.EditFile;

end; 

procedure TfmDarkickCommander.btCopyClick(Sender: TObject); //Копировать

var

s,s1,s2:string;

begin

  fmAnyMessage.Show;

  If frFilePanelLeft.NowActive Then

begin

s:=frFilePanelLeft.NameDir;

      s1:=frFilePanelLeft.CurrentFullPath + s;

      s2:=frFilePanelRight.CurrentFullPath;

      fmAnyMessage.lbl4.Caption:=s1;

      fmAnyMessage.lbl5.Caption:=s2;

frFilePanelLeft.CopyDir(s1,s2);

      frFilePanelRight.Refresh;

end

  Else

begin

s:=frFilePanelRight.NameDir;

      s1:=frFilePanelRight.CurrentFullPath + s;

      s2:=frFilePanelLeft.CurrentFullPath;

      fmAnyMessage.lbl4.Caption:=s1;

      fmAnyMessage.lbl5.Caption:=s2;

frFilePanelRight.CopyDir(s1,s2);

      frFilePanelLeft.Refresh;

end;

    fmAnyMessage.Hide;

end; 
 

procedure TfmDarkickCommander.btMoveClick(Sender: TObject); //Переместить

var

s,s1,s2:string;

begin

  fmAnyMessage.Show;

  If frFilePanelLeft.NowActive Then

begin

s:=frFilePanelLeft.NameDir;

      s1:=frFilePanelLeft.CurrentFullPath + s;

      s2:=frFilePanelRight.CurrentFullPath;

      fmAnyMessage.lbl4.Caption:=s1;

      fmAnyMessage.lbl5.Caption:=s2;

frFilePanelLeft.CopyDir(s1,s2);

frFilePanelLeft.FullRemoveDir(s1,True,True,True);

end

  Else

begin

s:=frFilePanelRight.NameDir;

      s1:=frFilePanelRight.CurrentFullPath + s;

      s2:=frFilePanelLeft.CurrentFullPath;

      fmAnyMessage.lbl4.Caption:=s1;

      fmAnyMessage.lbl5.Caption:=s2;

frFilePanelRight.CopyDir(s1,s2);

frFilePanelRight.FullRemoveDir(s1,True,True,True);

end;

    fmAnyMessage.Hide;

    frFilePanelRight.Refresh;

    frFilePanelLeft.Refresh; 

end; 

procedure TfmDarkickCommander.btFolderClick(Sender: TObject); //Создатькаталог

begin 

  If frFilePanelLeft.NowActive Then

    frFilePanelLeft.CreateFolder

  Else

    frFilePanelRight.CreateFolder;

end; 
 

procedure TfmDarkickCommander.btDeleteClick(Sender: TObject);

//Удалить

var

s,s1,s2:string;

begin

  If frFilePanelLeft.NowActive Then

begin 
 

s:=frFilePanelLeft.NameDir;

      s1:=frFilePanelLeft.CurrentFullPath + s;

frFilePanelLeft.FullRemoveDir(s1,True,True,True); 
 

end

  Else

begin

s:=frFilePanelRight.NameDir;

      s1:=frFilePanelRight.CurrentFullPath + s; 
 

frFilePanelRight.FullRemoveDir(s1,True,True,True);

end;

    frFilePanelLeft.Refresh;

    frFilePanelRight.Refresh;

end; 

procedure TfmDarkickCommander.frFilePanelLeftbtDirRootClick(

  Sender: TObject);

begin

frFilePanelLeft.btDirRootClick(Sender); 

end; 

procedure TfmDarkickCommander.frFilePanelLeftdcbxDriveChange(

  Sender: TObject);

begin 
 

frFilePanelLeft.dcbxDriveChange(Sender); 
 
 

end;

procedure TfmDarkickCommander.frFilePanelLeftpnFilesInfoClick( 
 

  Sender: TObject);

begin

frFilePanelLeft.lbCurrentPathClick(Sender); 

end; 
 

procedure TfmDarkickCommander.Button1Click(Sender: TObject); //Выход

begin

Close;

end; 

procedure TfmDarkickCommander.frFilePanelLeftbbRefreshClick(

  Sender: TObject);

begin

frFilePanelLeft.bbRefreshClick(Sender);

end; 

procedure TfmDarkickCommander.frFilePanelLeftlvFilesKeyDown(

  Sender: TObject; var Key: Word; Shift: TShiftState);

begin

frFilePanelLeft.lvFilesKeyDown(Sender,Key,Shift);

end; 

procedure TfmDarkickCommander.frFilePanelRightlvFilesKeyDown(

  Sender: TObject; var Key: Word; Shift: TShiftState);

begin

frFilePanelRight.lvFilesKeyDown(Sender,Key,Shift);

end; 

procedure TfmDarkickCommander.btn1Click(Sender: TObject);

begin

frSearch.Show;

end; 

procedure TfmDarkickCommander.N1Click(Sender: TObject);

begin

frSearch.Show;

end;

end.

ПРИЛОЖЕНИЕ А - техническое задание(г).docx

— 21.43 Кб (Просмотреть файл, Скачать файл)

ПРИЛОЖЕНИЕ Б - описание программы(г).docx

— 37.43 Кб (Просмотреть файл, Скачать файл)

ПРИЛОЖЕНИЕ В - программа и методика испытаний(г).docx

— 36.94 Кб (Просмотреть файл, Скачать файл)

ПРИЛОЖЕНИЕ Г - руководство оператора.docx

— 558.55 Кб (Просмотреть файл, Скачать файл)

ПРИЛОЖЕНИЕ Д - руководство программиста.docx

— 63.10 Кб (Просмотреть файл, Скачать файл)

ПРИЛОЖЕНИЕ Е - диаграмма вариантов использования(г).docx

— 41.52 Кб (Просмотреть файл, Скачать файл)

ПРИЛОЖЕНИЕ З - содержание электронного носителя(г).docx

— 16.18 Кб (Просмотреть файл, Скачать файл)

ПРИЛОЖЕНИЕ И - диаграмма компонентов.docx

— 158.12 Кб (Просмотреть файл, Скачать файл)

РЕФЕРАТ.docx

— 13.87 Кб (Просмотреть файл, Скачать файл)

Информация о работе Файловый менеджер с поддержкой поиска mp3-файлов по ID3-параметрам