Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 881

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
Вот есть у меня такая(см приложение) функция поиска и занесения в дерево mp3 файлов. Подскажите, как вместо этого устроить чтение тегов, и уже по их данным заносить файлы в дерево(Delphi2007, WinXP, JVCL):
(Артист1
трек1
трек2
...
Артист2
трек1
...
...
)

Приложение:
  1. function TForm1.FillTreeMp3(ADir: string; const ATreeDir: string;
  2. ANode: TTreeNode): Integer;
  3. var
  4. fs: TSearchRec;
  5. CurNode: TTreeNode;
  6. begin
  7. Led.ColorOn:=clLime;
  8. Result := 0;
  9. ADir := IncludeTrailingPathDelimiter(ADir);
  10. CurNode := TreeView1.Items.AddChild(ANode, ATreeDir);
  11. Result := 0;
  12. if FindFirst(IncludeTrailingPathDelimiter(ADir) + '*.mp3', faAnyFile - faDirectory - faVolumeID, fs) = 0 then
  13. repeat
  14. TreeView1.Items.AddChild(CurNode, fs.Name);
  15. Inc(Result);
  16. until FindNext(fs) <> 0;
  17. if FindFirst(ADir + '*.*', faDirectory, fs) = 0 then
  18. repeat
  19. if (fs.Name = '.') or (fs.Name = '..') then continue;
  20. if (fs.Attr and faDirectory) <> 0 then
  21. Result := Result + FillTreeMp3(ADir + fs.Name, fs.Name, CurNode);
  22. until FindNext(fs) <> 0;
  23. if Result = 0 then CurNode.Delete;
  24. FindClose(fs);
  25. Led.ColorOn:=clSilver;
  26. end;


skvitek Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: skvitek (статус: Посетитель)
Вопрос отправлен: 31 августа 2007, 22:18
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Мини-форум пуст.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:49
Выполнено за 0.02 сек.