Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 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.



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

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

Наверх





Память: 0.55 MB
Время: 0.014 c
1-66278
CheX
2001-12-27 18:52
2002.01.21
.dcu


3-66191
Гоша
2001-12-13 19:00
2002.01.21
Delete from master-detail via stored procedure


3-66216
Kaster
2001-12-18 21:12
2002.01.21
Помогите пожайлуста! Мне надо, чтобы после поиска, найденная запись стала первой в DBGrid е!


14-66351
Mihan
2001-11-26 18:48
2002.01.21
Где достать?.......


1-66266
!Новичоккккк
2002-01-03 22:23
2002.01.21
ПОМОГИТЕ!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский