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

Вниз

Работа с TShellListView   Найти похожие ветки 

 
softland ©   (2002-03-02 12:38) [0]

Имеется стандартный компонент TShellListView, но
по нему нет раздела во встроенном хелпе.
Вопрос как на нем реализовать свой браузер файловой системы.
Как программно указать католог который надо откыть, скажем тот с которым завершили предыдущий сеанс работы.
Как сделать, чтобы выводилось системное контексное меню при клике на пустом
месте, а не только на файле.
Как сделать переход на один уровень выше по дереву каталогов.


 
McSimm ©   (2002-03-03 13:31) [1]


> как на нем реализовать свой браузер файловой системы.

Ложится на форму 3 компонента:
TShellTreeView; TShellComboBox; TShellListView;
Соединяются друг с другом через соответствующие property


> Как сделать, чтобы выводилось системное контексное меню
> при клике на пустом
> месте, а не только на файле.


Указать свой Popup в свойстве ShellListView.PopupMenu


 
softland ©   (2002-03-03 22:14) [2]

Браузер конечно получиться, и такой у меня есть, но это не решает проблемы перехода в указанный программой каталог.
Кроме того пользователей приучили не пользоваться TShellTreeView
а только кнопками Вперет/Назад/На уровень вверх.
Вероятно необходимо оперировать свойством Root, пришлось делать функцию PrevPath - которая укорачивает строку пути к фолдеру на один уровень, по символу "\". :)

2. Своё меню как корове седло, ведь для items уже определено системное меню, очень удобное и к нему пользователь привык, а к моему нет.

Всё это напоминает изобретение велосипеда по n-му разу.


 
softland ©   (2002-03-04 02:39) [3]

Програмный переход в заданный каталог компоненты TShellListView
но через Ж()?;

cbShell.DroppedDown := true;
cbShell.Path := "x:\etc\cd";
cbShell.DroppedDown := false;
slvFiles.SetFocus();

где cbShell : TShellComboBox;
а slvFiles : TShellListView;
Переход на один уровень выше по дереву каталогов:

cbShell.DroppedDown := true;
cbShell.ItemIndex := cbShell.ItemIndex -1;
cbShell.DroppedDown := false;
slvFiles.SetFocus();



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

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

Наверх




Память: 0.47 MB
Время: 0.008 c
14-57520
dimich
2002-02-01 14:58
2002.03.18
Мастера помогите....горит лаба( средне геометрическое)!!!


1-57366
Beka
2002-03-04 21:37
2002.03.18
При загрузке форми ListBox1 било прокрученно до конца.


1-57391
Deus
2002-03-01 20:45
2002.03.18
А вот интересно...


6-57473
Vlad____
2001-12-29 18:16
2002.03.18
про анонимные прокси....


14-57496
GoodBoy II
2002-02-02 22:13
2002.03.18
Кто знает какой-нибудь хорошенький Nет браузер с поддержкой скинов?