小弟初学delphi今天遇到一个问题
用扫描的方式扫描文件若干,文件名包括整个路径存放于listview ,listview属性设置了Checkboxes=true
现在已经解决可删除单个文件
deletefile(ShowFileName) 向各位大哥求助,如何写代码可删除选择当Checkboxes=true的所有文件都删除呢?谢谢
尝试了
begin
if bsSkinListView1.Checkboxes = true then
begin
deletefile(ShowFileName) ;
还是只能删除单个文件,谢谢各位大哥了
用扫描的方式扫描文件若干,文件名包括整个路径存放于listview ,listview属性设置了Checkboxes=true
现在已经解决可删除单个文件
deletefile(ShowFileName) 向各位大哥求助,如何写代码可删除选择当Checkboxes=true的所有文件都删除呢?谢谢
尝试了
begin
if bsSkinListView1.Checkboxes = true then
begin
deletefile(ShowFileName) ;
还是只能删除单个文件,谢谢各位大哥了
解决方案 »
- 我想实现dbehlib的表格某一列显示“*”
- 求助图片所显示格式如何实现
- 急,用过二代身份证证阅读器接口的,请进!
- delphi8中如何使用bdp控件连接access数据库
- 由于要闭关开发,要离开CSDN好一段时间,认识我的和不认识我的都来接分。。
- ●●●●为了自己方便,也为大家方便,建立了一个DELPHI程序员QQ群:8194759●●●●
- 问几个小问题?在线等,马上结帖,谢谢!
- 请问谁用过DBtree这个Delphi的控件啊?快进啊..
- 有什么办法在 98下用 SystemParametersInfo屏蔽回车键?
- 组件面板不显示了的原因
- 再砸200分,加上原来那个就有230分,希望大家帮帮我啊.
- delphi么实现主动去请求一个URL页面!
bsSkinListView1.Items.Item[*].Checked := true ; 才是判断是否选择的
但是怎样循环呢?谢谢各位大大
for i:=0 to bsSkinListView1.Items.Count-1 do
var
i:integer;
begin
for i:=0 to bsSkinListView1.Items.Count-1 dodeletefile(ShowFileName) ;
但是还是只能删除一个文件啊,请大哥再指点指点,谢谢
如果listview里面是添加了文件名的,你想选择它就删除,应该这样:
for i:=0 to bsSkinListView1.Items.Count-1 do
if bsSkinListView1.Items.Item[i].Selected then
DeleteFile(bsSkinListView1.Items.Item[i].Caption);
把1改成2就可以删除了。汗...