怎么防止重复打开文件? 我用opendialog打开多个文件,文件的路径和名称加到一个listbox里面,怎么样防止同一个文件被打开多次还往listbox里面添加? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在打开一个文件后,判断文件在ListBox的Items是否存在,如果存在报“文件已经打开” s:tstring;//你要打开的文件function IsIn(s:tstring):boolbeginreturn:= false;for i:= 0 to listbox.items.Count -1 dobegin if s=listbox.items.index[i] then begin showmessage('打开了!'); result:= true; end;end;end; 但是我事先不知道那个文件名,我是想向listbox里面添加一群文件,然后就是不能添加重复的,就是说不能在在已经添加了之后还能再添家! for i:= 0 to listbox.items.Count -1 do完全可以用TStrings.IndexOf来实现 有没有熟悉Delphi的自由职业者 delphi adoquery EXCEL导入数据库速度 Help!请教一个Tcp通信的问题 何如控制TChart控件X轴 在QuickReport里如何对每一页进行统计,急急! 征求API函数SHFileOperation详解 求救 各位老兄帮忙:在oracle中插入blob字段的问题 用intraweb编写了一套程序,在运行中如何退出并关闭IE窗口? 怎样将一个有限小数按四舍五入法保留成3位小数? 如何判断word应用程序是否在运行?....求救 急聘全职Delphi程序员(深圳) 如何判断Edit1.Text是不是数字?最好有代码。
function IsIn(s:tstring):bool
begin
return:= false;
for i:= 0 to listbox.items.Count -1 do
begin
if s=listbox.items.index[i] then
begin
showmessage('打开了!');
result:= true;
end;
end;
end;
完全可以用TStrings.IndexOf来实现