Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.23;
Скачать: CL | DM;

Вниз

OpenFile   Найти похожие ветки 

 
ValliGRoB ©   (2006-04-05 01:18) [0]

Всем доброго времени суток!

Я так подозреваю, что компонента OpenDialog знакома всем. Насколько я знаю (в программинге я не великий хацкер), изменить ее невозможно. Собственно с этого все мои проблемы и начались:

нужно, чтобы в этом диалоге левая колонка вместо стандартных "Desktop", "My Documents" итп указывала на другие папки (хранящиеся в определенной др. папке), и при этом кол-во папок в этой колонке может периодически меняться.

чтобы было немного более понятно - простой пример:
Имеется папка Music, а в ней еще две - Rock и Ballads. Так вот необходимо, чтобы именно папки Rock и Ballads и отражались в той колонке. И если вдруг в папке Music появится еще одна (к примеру, Radio), нужно чтобы она автоматически появилась и в колонке диалога.


 
ValliGRoB ©   (2006-04-05 01:22) [1]

И Большое Спасибо за помощь :О)


 
Джо ©   (2006-04-05 01:28) [2]

А в чем может выражаться помощь?


 
bogdan   (2006-04-05 01:52) [3]

такое не встречал! делай дополнительное окно(форму)


 
ValliGRoB ©   (2006-04-05 02:04) [4]

2 Джо: хотя бы в каких-нибудь соображениях, как это можно реализовать.

2 bogdan: это я уже сделала, и все, что мне необходимо, кроме этого трабла, тоже


 
ValliGRoB ©   (2006-04-05 02:09) [5]

К примеру, TreeView и ListView мне не подходят.

TreeView потому, что он показывает корневой каталог (может быть и можно корневой убрать, только я так и не разобралась)

а ListView - потому что я не знаю как правильно связать эти папки с их содержимым, которое отображается на отдельном ListView


 
Германн ©   (2006-04-05 02:11) [6]

Создай свою форму диалога.
Левая "колонка" - TTreeView. Правая - TListView.
Что именно показывать слева и справа - в твоих руках.
Да и ещё освой TSplitter. Пригодится в дальнейшем развитии сего диалога.


 
Германн ©   (2006-04-05 02:17) [7]


> alliGRoB ©   (05.04.06 02:09) [5]
>
> К примеру, TreeView и ListView мне не подходят.
>
> TreeView потому, что он показывает корневой каталог (может
> быть и можно корневой убрать, только я так и не разобралась)
>
> а ListView - потому что я не знаю как правильно связать
> эти папки с их содержимым, которое отображается на отдельном
> ListView

Упс. Опоздал.

TreeView и ListView тебе именно подходят! И только они и походят! Но нужно поработать ручками и головой, чтобы они показывали именно то, что тебе нужно. Но более простых методов нет. Разве что у Торри найдутся компоненты с такой функциональностью.


 
ValliGRoB ©   (2006-04-05 02:38) [8]

2 Германн: Ручками и головой я уже две недели работаю, только толку от этого? Разве что саму себя в глубокую тоску загнала. То, что мне надо - не получается сделать.


 
Джо ©   (2006-04-05 02:39) [9]

> [8] ValliGRoB ©   (05.04.06 02:38)
> 2 Германн: Ручками и головой я уже две недели работаю, только
> толку от этого? Разве что саму себя в глубокую тоску загнала.
> То, что мне надо - не получается сделать.

Значит, нужно нанять программиста и заплатить ему за работу.


 
ValliGRoB ©   (2006-04-05 02:46) [10]

2 Джо: лучше я еще пару недель "ручками и головой" поработаю.


 
Германн ©   (2006-04-05 03:26) [11]


> ValliGRoB ©   (05.04.06 02:46) [10]
>
> 2 Джо: лучше я еще пару недель "ручками и головой" поработаю.
>

Тоже вполне нормальное решение вопроса.


 
sniknik ©   (2006-04-05 08:43) [12]

> такое не встречал! делай дополнительное окно(форму)
можно, можно! втречал, делал... именно в стандартный диалог добавления файлов можно добавить и свои папки.
можно поискать но, во первых т.к. это было давно, и по моим меркам "из разряда курьезов, не пригодится", то возможно примера не найду(утерян)...
во вторых меняется стандартный виндовый диалог, т.е. для всех, причем вроде прописью каталогов в реестре (а всем может не нужно, а на раздел реестра может прав не хватить, впрочем раздел не помню может он юзеровский).

> 2 Джо: лучше я еще пару недель "ручками и головой" поработаю.
и поищи в инете инфу по стандартным диалогам, то что описано 100% можно реализовать. хотя бы ту часть с добавлением своих папок (стандартные я не убирал, тут 50/50 %).


 
ValliGRoB ©   (2006-04-07 01:38) [13]

Всем спасибо огромное! Сама доперла, как это сделать!


 
Германн ©   (2006-04-07 02:05) [14]


> ValliGRoB ©   (07.04.06 01:38) [13]
>
> Всем спасибо огромное! Сама доперла, как это сделать!
>


Нет уж! Обещала две недели  "ручками и головой" поработать, так работай ими ещё 12 дней. :-)


 
ValliGRoB ©   (2006-04-07 02:31) [15]

2 Германн: я бы с радостью, да только "ручки" уже до локтей стрелись, а "голова" - в побитый футбольный мяч :DDDD Хватит и этих пары дней! :О)


 
Германн ©   (2006-04-07 02:56) [16]


> ValliGRoB ©   (07.04.06 02:31) [15]
>
> 2 Германн: я бы с радостью, да только "ручки" уже до локтей
> стрелись, а "голова" - в побитый футбольный мяч :DDDD Хватит
> и этих пары дней! :О)


Ну ладно. Женскому полу прощаем многое. :-)
Даже и в отсутствии ЦЧ. :-)



Страницы: 1 вся ветка

Текущий архив: 2006.04.23;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.03 c
4-1138866916
tse
2006-02-02 10:55
2006.04.23
Запуск scktsrvr.exe в режиме сервиса от имени пользователя


3-1141201875
Andreus
2006-03-01 11:31
2006.04.23
Проблема: не работает поиск по полю, при наличии индекса


15-1141567010
psa247
2006-03-05 16:56
2006.04.23
Парсинг пути к файлу


2-1144684983
que
2006-04-10 20:03
2006.04.23
GetMem & FillChar & Pointer ???


2-1144660404
Jolik
2006-04-10 13:13
2006.04.23
Инсталляторы.