Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.21;
Скачать: [xml.tar.bz2];




Вниз

Shell - components 


Sahmon   (2001-11-20 23:50) [0]

В Дельфи 6 на закладке Samples появились компоненты Shell
Вопрос: в компоненте Shelllistview я открыл конкретный каталог с конкретными файлами, как сделать, чтобы при DBLClick какой нить переменной присваивалось имя файла по которому делается DBLClick
для примера в обработчике события OndblClick Label1.caption:= ... ; Если знаете продолжите, please.



McSimm   (2001-11-21 10:28) [1]

Например
OndblClick Label1.caption:= ShellListView1.SelectedFolder.PathName

Смотря что нужно. То на чем можно даблкликнуть не всегда файл и не всегда это тот файл что кажется. В общем доступ к выделенному объекту можно получить через
ShellListView1.SelectedFolder: TShellFolder;
У него, в свою очередь можно получить разную информацию:
DisplayName;
PathName; // - ближе всего подходит к вопросу
RelativeID: PItemIDList;



Sahmon   (2001-11-21 13:29) [2]

Да, оно работает пример:
Label1.caption=D:\SDS studio\SDS sclad\BDE\SDS nacladnaya.DB
Но мне надо только имя файла.
Вообще мне это нужно в проге для динамического просмотра и редактирования любой базы данных находящихся в каталоге BDE
Т.е. я делаю dblclick на конкретный файл, OndblClick возвращает его имя которое я присваиваю Table.Name а затем Table.Active:=true и у меня одной DBgrid после каждого dblclick высвечивается конкретная база (базы все Paradox) или тоже самое только с Query. Идея понятна?



Sahmon   (2001-11-21 13:41) [3]

Спасибо McSimm
Заработало, только с DisplayName.




Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.21;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.114 c
6-66314           LAMMER                2001-08-15 06:06  2002.01.21  
Проблемма в работе с сокетами!!!


7-66363           DNT                   2001-10-03 11:54  2002.01.21  
Margin у обычного popup menu.


3-66214           Cobalt_               2001-12-18 10:58  2002.01.21  
Не могу сделать выборку по строкрвым полям!


4-66390           Asisyay               2001-11-19 18:24  2002.01.21  
приоритет


3-66192           Don`t know!           2001-12-18 10:11  2002.01.21  
Как Bitmap-из Image1 записать в blob-поле Table1