首页 > Windows开发 > 详细

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

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

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中实现自定义删除功能的方法

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!