火
火焰领主打伞
Unregistered / Unconfirmed
GUEST, unregistred user!
我做的是一个TQuickRep打印,在TQuickRep(TMStdRpt2)里type heyuan1 = array[0..2,0..18] of TQRLabel;里声明,在public heyuan : heyuan1;建立对象heyuan.在打印前定义了数组的各个属性,代码如下:procedure TMStdRpt2.QRBand1BeforePrint(Sender: TQRCustomBand; var PrintBand: Boolean);var top1 ,i,k:integer;begin top1 := 72; //qrband1.cl for k:= 1 to 10 do begin top1 := top1 +34; heyuan[1,k]:= TQRLabel.Create(MStdRpt2.QRBand1); heyuan[1,k].parent:= MStdRpt2.QRBand1;//重点在此句 heyuan[1,k].ParentReport :=MStdRpt2; MStdRpt2.heyuan[1,k].Caption := '111'; MStdRpt2.heyuan[1,k].Left := 120; MStdRpt2.heyuan[1,k].Top := top1; MStdRpt2.heyuan[1,k].Width := 20; MStdRpt2.heyuan[1,k].Height := 10; MStdRpt2.heyuan[1,k].Visible := true; MStdRpt2.heyuan[1,k].AutoSize := false; MStdRpt2.heyuan[1,k].BringToFront; //MSTDRPT2.heyuan[1,K]. end;end;运行程序,用PreView调用这个打印表的时候会报错:access violation at address 004E77F0 in module 'exp_server.exe'.'exp_server.exe'为我的执行程序。