![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
OpenFile [D7, XP]
ValliGRoB © (2006-04-05 01:18:00)Всем доброго времени суток!
Я так подозреваю, что компонента OpenDialog знакома всем. Насколько я знаю (в программинге я не великий хацкер), изменить ее невозможно. Собственно с этого все мои проблемы и начались:
нужно, чтобы в этом диалоге левая колонка вместо стандартных "Desktop", "My Documents" итп указывала на другие папки (хранящиеся в определенной др. папке), и при этом кол-во папок в этой колонке может периодически меняться.
чтобы было немного более понятно - простой пример:
Имеется папка Music, а в ней еще две - Rock и Ballads. Так вот необходимо, чтобы именно папки Rock и Ballads и отражались в той колонке. И если вдруг в папке Music появится еще одна (к примеру, Radio), нужно чтобы она автоматически появилась и в колонке диалога.
Германн (2006-04-07 02:56:00) [1]
> ValliGRoB © (07.04.06 02:31) [15]
>
> 2 Германн: я бы с радостью, да только "ручки" уже до локтей
> стрелись, а "голова" - в побитый футбольный мяч :DDDD Хватит
> и этих пары дней! :О)
Ну ладно. Женскому полу прощаем многое. :-)
Даже и в отсутствии ЦЧ. :-)
ValliGRoB (2006-04-07 02:31:00) [2]2 Германн: я бы с радостью, да только "ручки" уже до локтей стрелись, а "голова" - в побитый футбольный мяч :DDDD Хватит и этих пары дней! :О)
Германн (2006-04-07 02:05:00) [3]
> ValliGRoB © (07.04.06 01:38) [13]
>
> Всем спасибо огромное! Сама доперла, как это сделать!
>
Нет уж! Обещала две недели "ручками и головой" поработать, так работай ими ещё 12 дней. :-)
ValliGRoB (2006-04-07 01:38:00) [4]Всем спасибо огромное! Сама доперла, как это сделать!
sniknik (2006-04-05 08:43:00) [5]> такое не встречал!делай дополнительное окно(форму)
можно, можно! втречал, делал... именно в стандартный диалог добавления файлов можно добавить и свои папки.
можно поискать но, во первых т.к. это было давно, и по моим меркам "из разряда курьезов, не пригодится", то возможно примера не найду(утерян)...
во вторых меняется стандартный виндовый диалог, т.е. для всех, причем вроде прописью каталогов в реестре (а всем может не нужно, а на раздел реестра может прав не хватить, впрочем раздел не помню может он юзеровский).
> 2 Джо: лучше я еще пару недель "ручками и головой" поработаю.
и поищи в инете инфу по стандартным диалогам, то что описано 100% можно реализовать. хотя бы ту часть с добавлением своих папок (стандартные я не убирал, тут 50/50 %).
Германн (2006-04-05 03:26:00) [6]
> ValliGRoB © (05.04.06 02:46) [10]
>
> 2 Джо: лучше я еще пару недель "ручками и головой" поработаю.
>
Тоже вполне нормальное решение вопроса.
ValliGRoB (2006-04-05 02:46:00) [7]2 Джо: лучше я еще пару недель "ручками и головой" поработаю.
Джо (2006-04-05 02:39:00) [8]> [8] ValliGRoB © (05.04.06 02:38)
> 2 Германн: Ручками и головой я уже две недели работаю, только
> толку от этого? Разве что саму себя в глубокую тоску загнала.
> То, что мне надо - не получается сделать.
Значит, нужно нанять программиста и заплатить ему за работу.
ValliGRoB (2006-04-05 02:38:00) [9]2 Германн: Ручками и головой я уже две недели работаю, только толку от этого? Разве что саму себя в глубокую тоску загнала. То, что мне надо - не получается сделать.
Германн (2006-04-05 02:17:00) [10]
> alliGRoB © (05.04.06 02:09) [5]
>
> К примеру, TreeView и ListView мне не подходят.
>
> TreeView потому, что он показывает корневой каталог (может
> быть и можно корневой убрать, только я так и не разобралась)
>
> а ListView - потому что я не знаю как правильно связать
> эти папки с их содержимым, которое отображается на отдельном
> ListView
Упс. Опоздал.
TreeView и ListView тебе именно подходят! И только они и походят! Но нужно поработать ручками и головой, чтобы они показывали именно то, что тебе нужно. Но более простых методов нет. Разве что у Торри найдутся компоненты с такой функциональностью.
Германн (2006-04-05 02:11:00) [11]Создай свою форму диалога.
Левая "колонка" - TTreeView. Правая - TListView.
Что именно показывать слева и справа - в твоих руках.
Да и ещё освой TSplitter. Пригодится в дальнейшем развитии сего диалога.
ValliGRoB (2006-04-05 02:09:00) [12]К примеру, TreeView и ListView мне не подходят.
TreeView потому, что он показывает корневой каталог (может быть и можно корневой убрать, только я так и не разобралась)
а ListView - потому что я не знаю как правильно связать эти папки с их содержимым, которое отображается на отдельном ListView
ValliGRoB (2006-04-05 02:04:00) [13]2 Джо: хотя бы в каких-нибудь соображениях, как это можно реализовать.
2 bogdan: это я уже сделала, и все, что мне необходимо, кроме этого трабла, тоже
bogdan (2006-04-05 01:52:00) [14]такое не встречал! делай дополнительное окно(форму)
Джо (2006-04-05 01:28:00) [15]А в чем может выражаться помощь?
ValliGRoB (2006-04-05 01:22:00) [16]И Большое Спасибо за помощь :О)