Форум: "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.024 c
1-66254           Builder               2002-01-03 17:00  2002.01.21  
Копирование запущенного файла


3-66196           Joe                   2001-12-18 11:49  2002.01.21  
Interbase


6-66330           DARS73                2001-10-25 17:51  2002.01.21  
INTERBASE И ПОДКДЮЧИТЬ EXEL В DELPHI


14-66349          Seeree                2001-11-23 14:33  2002.01.21  
Промышленное и заказное программирование


4-66408           YUS                   2001-11-21 20:52  2002.01.21  
CreateDialog -????