FileListBox1控件为什么不刷新?
delphi吧
全部回复
仅看楼主
level 7
为了在播放视频时能够自动按照
正确的
顺序依次播放,我对文件进行批量改名,文件名修改成功后,FileListBox1控件中的文件列表为什么不刷新?代码如下:
procedure TForm1.Button2Click(Sender: TObject);
var
i : integer;
s1, s2, s3 : string;
f:file;
begin
for i := 0 to C1.Items.Count - 1 do
begin
s1 := C1.Items.Strings[i];
s2 := copy(s1, length(s1)-5, 2);
if (strtointdef(s2, 0) <= 0) then
begin
assignfile(f,s1);
s3 := copy(s1, 1, length(s1)-5) + '0' + copy(s1, length(s1)-4, 100);
rename(f, s3);
end;
end;
C1.Refresh;
end;
2014年11月26日 16点11分 1
level 7
C1就是FileListBox1控件
2014年11月26日 16点11分 2
level 12
C1.Items.Strings[i]:=S3;不就完了
2014年11月27日 03点11分 3
是这行代码有点问题,C1.Refresh;其他的都可以正常执行,但是执行完成后不能自动刷新文件列表
2014年11月27日 07点11分
level 1
c1.update;
2016年08月27日 15点08分 4
大哥,太感谢了, 你的回答虽短,但是解决了我的大问题,谢谢!
2017年06月15日 04点06分
1