imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 15.04.2004, 17:03     # 1
Anthony
Newbie
 
Регистрация: 05.04.2004
Сообщения: 39

Anthony Путь к славе только начался
ShellListView

Люди! Подскажите, как Дельфийский компонент ShellListView (а также - ShellTreeView etc.) "насильно отправить" в заданный каталог?
Anthony вне форума  
Старый 15.04.2004, 17:24     # 2
is_absent
::VIP::
 
Аватар для is_absent
 
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417

is_absent Молодецis_absent Молодецis_absent Молодец
Anthony
свойство Root. тип -- string. Других способов навскидку не скажу.
Но это название самого верхнего узла дерева.
там где обычно "Рабочий стол"...
__________________
Nunc est bibendum
is_absent вне форума  
Старый 16.04.2004, 00:33     # 3
/7y3uK
Advanced Member
 
Аватар для /7y3uK
 
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498

/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)
Фу, ИМХО самые "слабые" компоненты в Delphi, да и гемора с ними много. Поставь себе лучше какой-нибудь ориентированый на Explorer компонент.

А так, как и сказал is_absent - Root, можешь использовать константы, которые дают дефолтный путь к системным папкам или по стрингу полный путь. А ты эти два компонента вместе соединить хочешь или они будут автономно друг от друга?
__________________
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах

Последний раз редактировалось /7y3uK; 16.04.2004 в 00:35.
/7y3uK вне форума  
Старый 16.04.2004, 11:28     # 4
Anthony
Newbie
 
Регистрация: 05.04.2004
Сообщения: 39

Anthony Путь к славе только начался
Мне нужно сделать что-то типа открытия нескольких файлов сразу. OpenDialog с MultiSelectoм не подходит - единственное - из эргономических соображений. Т. к. это - единственный способ ввода информации, то и нажимать каждый раз лишнюю кнопочку - как-то не рационально. Т. е. нужен OpenDialog, только не открывающийся каждый раз, а висящий на форме постоянно.
ShellListView подходит в для отображения файлов с папками, но, зайдя в очередную папку, я уже не могу вернуться на предыдущий уровень ==> нужна кнопка, которая это будет делать. В общем виде задача сводится, как раз, к открытию любой заданной папки.
Anthony вне форума  
Старый 16.04.2004, 11:47     # 5
is_absent
::VIP::
 
Аватар для is_absent
 
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417

is_absent Молодецis_absent Молодецis_absent Молодец
Anthony
Цитата:
я уже не могу вернуться на предыдущий уровень
можешь! ShellListView.Back

Добавлено через 1 минуту:
причем кнопка может быть и на клавиатуре. обрабатывай OnKeyPress или OnKeyDown
если это "backspase", то вываливайся наверх
__________________
Nunc est bibendum
is_absent вне форума  
Старый 16.04.2004, 11:51     # 6
Anthony
Newbie
 
Регистрация: 05.04.2004
Сообщения: 39

Anthony Путь к славе только начался
Спасибо!
Только что нашел - зашел в топик, ответ написать



Ну а по поводу любого каталога? Как я уже говорил, изменение root на что-либо "более возвышенное" но на этом же диске не срабатывает

Последний раз редактировалось Anthony; 16.04.2004 в 12:03.
Anthony вне форума  
Старый 16.04.2004, 14:02     # 7
/7y3uK
Advanced Member
 
Аватар для /7y3uK
 
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498

/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)
между прочим можно и реестром попользоваться для хранения разных путей и пр.
А по поводу выбора нескольких фйлов видел довольно удобную реализаию: на форме слева полный клон диалога открытия, а рядом с ним справа висит список. По дабл клику на файле или специальной кнопке полный путь падает в список, еще есть кнопка закинуть все файлы из каталога, жмем открыть и делай что хочешь
__________________
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах
/7y3uK вне форума  
Старый 16.04.2004, 14:27     # 8
Anthony
Newbie
 
Регистрация: 05.04.2004
Сообщения: 39

Anthony Путь к славе только начался
Там же, в Samplesах, кроме ShellTreeView & ShellListView есть еще и ShellComboBox. Так вот, его можно "присобачить" к вышеуказанным компонентам (в закладке с событиями по аналогии с UpDown).

М-да... надо книжки читать умные... Только где ж найти такую?
Anthony вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 08:43.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.