Вниз
Скачать: CL | DM;

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.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.004 c
1-66238
~(;_;)~
2001-12-28 14:48
2002.01.21
Как сделать какой-то файл, скажем – «C: Test.cnf» заблокированным?!


3-66222
Dup
2001-12-10 10:18
2002.01.21
Компонент для деревьев


14-66343
Dim!S
2001-11-26 08:01
2002.01.21
Список компьютерных фирм


1-66311
Дмитрий Д.
2001-12-27 12:28
2002.01.21
как загрузить текстовый файл в ричедит, например ? (файл в досовской кодировке)


3-66217
karafuto
2001-12-18 12:09
2002.01.21
Подмена базы в MS SQL




   Наверх