S
sword_liu
Unregistered / Unconfirmed
GUEST, unregistred user!
用两个控件数组创建了多个报表控件(QRLabel和QRDBText),
单查询是只能是一次性,在查询是就要重新创建(因为我的报表栏位可能不同)
请问如何释放创建出的控件?
我试过以下方法,报错.
var
i:Integer;
begin
for i := 0 to ComponentCount-1 do
begin
if (Components[0] is TQRLabel) then TQRLabel(Components[0]).Free;
if (Components[0] is TQRDBText) then TQRDBText(Components[0]).Free;
end;
end;
和
var
i:Integer;
begin
for i:=0 to Length(QRLaList) - 1 do
begin
QRTeList.Free;
QRLaList.Free;
end;
请问高手门有没有什么解决的办法?
单查询是只能是一次性,在查询是就要重新创建(因为我的报表栏位可能不同)
请问如何释放创建出的控件?
我试过以下方法,报错.
var
i:Integer;
begin
for i := 0 to ComponentCount-1 do
begin
if (Components[0] is TQRLabel) then TQRLabel(Components[0]).Free;
if (Components[0] is TQRDBText) then TQRDBText(Components[0]).Free;
end;
end;
和
var
i:Integer;
begin
for i:=0 to Length(QRLaList) - 1 do
begin
QRTeList.Free;
QRLaList.Free;
end;
请问高手门有没有什么解决的办法?