** Pan-SQL |
Отправлено: 08.09.2006, 11:23 |
|
Не зарегистрирован
|
Здравствуйте уважаемые участники форума! Мне необходим компонент для просмотра файлов и папок типа OpenDialog или SaveDialog. Компонент должен размещаться на форме (не как диалоговое окно). Какой компоненет мне необходимо для этого использовать? Компоненты вкладки Win 3.1 мне нее подходят, они выглядят не очень привлекательно. Компонент ShellListView более подходящий, но имеет два недостатка: во-первых в нем нельзя отобразить файлы по формату (например текстовые *.txt), во-вторых файлы и папки в данном компоненте отображаются в разброс, т.е. не как положено (сначала папки, потом файлы).
|
|
olegenty |
Отправлено: 08.09.2006, 14:33 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
разберись с последним компонентом — сортируй как тебе надо, фильтруй — тоже.
|
|
Pan-SQL |
Отправлено: 17.09.2006, 22:45 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 22
|
У меня нет документации по этому компоненту, если вам не сложно, подскажите, как сделать фильтрацию и сортировку. Должно быть свойсьтво Mask, но что-то я его не нашел. |
|
olegenty |
Отправлено: 18.09.2006, 10:40 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
https://rxlib.ru/forums/index.php?s=...=3&t=7101&st=30
дочитай ветку до конца. Doga привёл развёрнутый пример, в том числе с построением дерева файлокаталогов.
|
|
Pan-SQL |
Отправлено: 28.09.2006, 10:07 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 22
|
Вы меня не совсем поняли. Мне не нужно дерево файлокоталогов, мне нужен компонент для просмотра файлов и папок как в OpenDialog или SaVeDialog. ShellListView мне вполне подходит, но как в нем реализовать сортировку и фильтрацию?
Отредактировано Pan-SQL — 28.09.2006, 10:10 |
|
Pan-SQL |
Отправлено: 03.10.2006, 11:08 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 22
|
Неужели нет такого компонента? |
|
Doga |
Отправлено: 03.10.2006, 11:53 |
|
Мастер участка
Группа: Участник
Сообщений: 575
|
Может стоит обратить внимание на:
TTreeView::CustomSort, TTreeNodes::CustomSort, TTreeNode::CustomSort
или
TVirtualStringTree::Sort, TVirtualStringTree::SortTree, TVirtualStringTree::OnCompareNodes
|
|
Pan-SQL |
Отправлено: 03.10.2006, 11:59 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 22
|
Вы имеете в виду разработку нового компонента? |
|
Doga |
Отправлено: 03.10.2006, 12:09 |
|
Мастер участка
Группа: Участник
Сообщений: 575
|
Ну, не совсем разработку, скорее небольшую доделку . Надо всего лишь добавить в ShellListView или в VTVDemo необходимые Вам процедуры сортировки.
|
|
Pan-SQL |
Отправлено: 03.10.2006, 12:21 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 22
|
У меня нет опыта не разработки компонентов, ни доработки их. Может дадите пошаговую инструкцию? |
|
olegenty |
Отправлено: 03.10.2006, 12:49 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
смотри приложение к ссылке..., куда уж подробнее-то?
|
|
Doga |
Отправлено: 03.10.2006, 12:50 |
|
Мастер участка
Группа: Участник
Сообщений: 575
|
Что ж, чем смогу — помогу.
Но сначала Вам нужно определиться с компонентом: TTreeView, TVirtualStringTree, ... От выбора будет зависить реализация необходимых методов (ShellListView создан на основе компонента TTreeView, а VTVDemo на TVirtualStringTree).
Было бы полезно хотя бы просмотреть исходники...
После этого изучите встроенные методы сортировки выбранного компонента.
P.S. А действительно, Вы смотрели эти приложения?
Отредактировано Doga — 03.10.2006, 12:52
|
|
Pan-SQL |
Отправлено: 03.10.2006, 12:56 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 22
|
Что ж давайте остановимся на компоненте ShellListView |
|
Pan-SQL |
Отправлено: 10.10.2006, 11:07 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 22
|
Итак, с чего мне начать? |
|
olegenty |
Отправлено: 10.10.2006, 12:11 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
с чтения msdn
|
|
Pan-SQL |
Отправлено: 19.10.2006, 12:38 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 22
|
Не хочу бессмысленно тратить время на чтение англоязычных инструкций. Помогите по шагам написать данный компонент. Буду благодарен. |
|
olegenty |
Отправлено: 19.10.2006, 12:44 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
не вопрос. а ты мне — по шагам реализовать план месяца по разработке...
за время, прошедшее с момента твоего предпоследнего поста можно было его уже и написать, собственно. тем более, даже на этом форуме есть примеры, тот же Doga прабочий пример недавно размещал.
|
|
Pan-SQL |
Отправлено: 19.10.2006, 12:49 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 22
|
Doga размещал пример дерева каталогов, а мне нужен такой же как OpenDialog или SaveDialog только компонент должен размещаться на форме |
|
Pan-SQL |
Отправлено: 28.11.2006, 14:18 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 22
|
Я бы давно написал его, если была бы инфа. |
|