E
elsss
Unregistered / Unconfirmed
GUEST, unregistred user!
我想在查询时动态生成pageconctrol的新page,每个Page上都Create一个
form--form_select,保存查询结果,代码如下,问题是只能看到最后一个查询
不能切换标签查看前面的查询(前面的page上也是最后一个查询好象根本没切换一样)
var
NewPage: TTabSheet;
begin
NewPage := TTabSheet.Create(PageControl1);///生成新page
NewPage.PageControl := PageControl1;
NewPage.Caption :=trim(FlatComboBox1.Text);
PageControl1.ActivePage := NewPage;
application.CreateForm(Tform_select,form_select);///打开form
ADOQuery_pu.Close;
ADOQuery_pu.SQL.Clear;
ADOQuery_pu.SQL.Add('select * from filexx where f_title like'+'"%'+FlatComboBox1.Text+'%"
');
ADOQuery_pu.Open;
unit_select.form_select.Dock(NewPage,BoundsRect);////将form 放在新生成的page上
form_select.Align:=alclient;
unit_select.form_select.show;
end;
form--form_select,保存查询结果,代码如下,问题是只能看到最后一个查询
不能切换标签查看前面的查询(前面的page上也是最后一个查询好象根本没切换一样)
var
NewPage: TTabSheet;
begin
NewPage := TTabSheet.Create(PageControl1);///生成新page
NewPage.PageControl := PageControl1;
NewPage.Caption :=trim(FlatComboBox1.Text);
PageControl1.ActivePage := NewPage;
application.CreateForm(Tform_select,form_select);///打开form
ADOQuery_pu.Close;
ADOQuery_pu.SQL.Clear;
ADOQuery_pu.SQL.Add('select * from filexx where f_title like'+'"%'+FlatComboBox1.Text+'%"
');
ADOQuery_pu.Open;
unit_select.form_select.Dock(NewPage,BoundsRect);////将form 放在新生成的page上
form_select.Align:=alclient;
unit_select.form_select.show;
end;