Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 222
от 29.08.2005, 18:47

Администратор:Калашников О.А.
В рассылке:Подписчиков: 229, Экспертов: 40
В номере:Вопросов: 1, Ответов: 2


Вопрос № 25226: Здравствуйте, уважаемые госопода!!! Есть такой компонент TShellListView, в popupmenu у него есть пункт Удалить, а как его можно вызвать без меню, на какой нибудь клик на пример, заранее спасибо....

Вопрос № 25.226
Здравствуйте, уважаемые госопода!!!
Есть такой компонент TShellListView, в popupmenu у него есть пункт Удалить, а как его можно вызвать без меню, на какой нибудь клик на пример, заранее спасибо.
Отправлен: 23.08.2005, 23:02
Вопрос задал: SuperMaxx (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Силантьев Евгений Александрович
Здравствуйте, SuperMaxx!
Насколько я понял, Вам необходимо удалить папку, отмеченную в ShellTreeView, с винчестера.
Вызвать пункт Поупапменю вряд ли возможно, хотя может и существует способ! Я предлагаю сделать следующие (что-то типа обходного пути ;) ):
1. Получить путь к отмеченной папке
2. Удалить её (для этого нужна отдельная функция)
3. Обновить ShellTreeView
Смотри приложение.
Надеюсь помог! Успехов!

Приложение:

---------
The world is mine! :)

Ответ отправил: Силантьев Евгений Александрович (статус: 3-ий класс)
Отправлен: 24.08.2005, 04:29

Отвечает: Denisss
Здравствуйте, SuperMaxx!
В приложении приведена приблизительная реализация вызова системной функции "Удалить" по нажатию на кнопку btnDelete.

Для того, чтобы код заработал, надо:
1. В uses прописать модуль ShellAPI;
2. На форму положить кнопку (и назвать ее btnDelete, например) или любой другой компонент (естесственно, что на форме также должен присутствовать TShellListView с любыми настройками - у меня он не переименован. Если Вы его переименовали, то не забудьте это сделать в коде);
3. Ну и переписать код ниже в событие OnClick кнопки (можно и куда угодно, в другое событие любого другого компонента).

Приложение:

Ответ отправил: Denisss (статус: Студент)
Отправлен: 24.08.2005, 15:52


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Отписаться
Вспомнить пароль

В избранное