S
superrock
Unregistered / Unconfirmed
GUEST, unregistred user!
我想实现的功能是在数据导入过程中显示进度条,我的程序是这样的:
导入按钮在form1上,进度条ProgressBar1在form2上
procedure TForm1.SpeedButton3Click(Sender: TObject);
var
.........
begin
........
if opendialog1.Execute then ///////打开excel表
begin
........
if excelrowcount>=2 then ////如果execl有超过2行的记录
begin
form2.ProgressBar1.Min:=0;
form2.ProgressBar1.Max:=excelrowcount;
form2.ProgressBar1.Step:=1;
form2.Image1.Visible:=true;
form2.Label1.Visible:=true;
form2.Show;
for i:=2 to excelrowcount+1 do
begin
........ //导入数据
form2.ProgressBar1.StepIt; ///进度条走一格
end;
...................
现在的问题是form2和ProgressBar1能显示出来,ProgressBar1也能正常显示进度,但是为什么form2上的Image1和Label1显示不出来呢??我该如何解决这个问题呢????
导入按钮在form1上,进度条ProgressBar1在form2上
procedure TForm1.SpeedButton3Click(Sender: TObject);
var
.........
begin
........
if opendialog1.Execute then ///////打开excel表
begin
........
if excelrowcount>=2 then ////如果execl有超过2行的记录
begin
form2.ProgressBar1.Min:=0;
form2.ProgressBar1.Max:=excelrowcount;
form2.ProgressBar1.Step:=1;
form2.Image1.Visible:=true;
form2.Label1.Visible:=true;
form2.Show;
for i:=2 to excelrowcount+1 do
begin
........ //导入数据
form2.ProgressBar1.StepIt; ///进度条走一格
end;
...................
现在的问题是form2和ProgressBar1能显示出来,ProgressBar1也能正常显示进度,但是为什么form2上的Image1和Label1显示不出来呢??我该如何解决这个问题呢????