码迷,mamicode.com
首页 > Windows程序 > 详细

Delphi中ListView中实现自定义删除功能的方法

时间:2015-04-13 09:38:47      阅读:497      评论:0      收藏:0      [点我收藏+]

标签:delphi   delete   

Delphi中ListView中实现自定义删除功能的方法

第一种:有时删除文件会出现文件删不掉现象

  if lvMain.InnerListView.ItemIndex <> -1 then
  begin
// DoContextMenuVerb(lvMain.SelectedFolder, ‘delete‘);
DoContextMenuVerbB(lvMain.Folders[lvMain.InnerListView.ItemIndex],
  ‘delete‘);

第二种:删除功能很强大,建议使用第二种

  Item := SelectMain.Selected;
  filename := Item.SubItems.Strings[3];
  if DirectoryExists(filename) then
  begin
oldroot := tvMain.Root.CustomPath;
   DeleteDir(filename + ‘\‘);
if not DirectoryExists(filename) then
  Item.Delete;
  end
  else
  begin
DeleteDir(filename);
if not FileExists(filename) then
  Item.Delete;
  end;

Delphi中ListView中实现自定义删除功能的方法

标签:delphi   delete   

原文地址:http://blog.csdn.net/singular2611/article/details/45014487

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!