Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.013 c
15-1144144659
__DATA__
2006-04-04 13:57
2006.04.23
WEB Страничка с запросом пароля


2-1144232901
SveT
2006-04-05 14:28
2006.04.23
Относительный путь..


2-1143793505
RTV
2006-03-31 12:25
2006.04.23
StringGrid


1-1142275219
:-))
2006-03-13 21:40
2006.04.23
Кусок Webbrowser в Bitmap


2-1144325836
Layner
2006-04-06 16:17
2006.04.23
Как правильно сделать "скользящий курсор" по выборке





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский