Показать сообщение отдельно
  #15  
Старый 04.06.2013, 09:20
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,004
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от M.A.D.M.A.N.
Интерфейс надо делать в виде дерева с таблицей, в дереве композиторы, в таблице перечень партитур, там же и жанры определены.

В дереве так же сделать пару групп по жанрам и тональностям.

В таблице быстрый поиск по жанру/названию и т.д. (здесь же и сортировки, наприммер по дате сочинения/добавления в базу и проч.)

даблклик по таблице открывает окно в котором перечислены возможные партитуры (pdf, tiff, png, midi).

Ну и расширенный поиск по всей базе по всем возможным критериям.

Не забрасывай, идея хорошая.

с деревом - наверное не согласен.
Лучше переключающийся список с индексированием по первой букве + закладка поиска. Делается довольно легко. Я бы порекомендовал использовать MustangPeak EasyListView (могу куда-нить выложить для d7, есть еще исходники, которые, вроде, компиляться под XE2... не проверял еще). Хотя, при некотором старании можно сделать хоть на обычном ListBox с ручной отрисовкой, было бы желание... Если будет время, попробую набросать такую штуку на обычном ListBox звавтра... собственно, там только будет вопрос передачи данных правильным образом...
Ответить с цитированием