我做了一个程序,在主窗口进行一些处理的时候弹出一个字窗口,自窗口中有一个进度条,用来显示主窗口中某个处理过程的进度。可是一用ShowModal显示子窗口后整个程序就停留在那里了,一下的处理也不进行了,用Show就可以,由于功能上的要求必须用ShowModal,所以小弟我比较郁闷,请各位大虾多多帮助。程序如下:TForm1.OpenImage()
var
i:integer;
begin
Form2.ShowModal();
for i:=0 to OpenDlg.FileCount-1
begin
OpenFile(OpenDlg.Files[i].FileName;
Form2.ProgressBar1.Position := i;
end;
end; 当 Form2.ShowModal();这句执行后后面的程序就不执行了,可是Show可以。
var
i:integer;
begin
Form2.ShowModal();
for i:=0 to OpenDlg.FileCount-1
begin
OpenFile(OpenDlg.Files[i].FileName;
Form2.ProgressBar1.Position := i;
end;
end; 当 Form2.ShowModal();这句执行后后面的程序就不执行了,可是Show可以。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货