我想问一下像adoquery,datasource这种控件是不是不用动态创建,只要定义一个这种类型的变量就可以直接用了啊?如: g_adoquery:array [0..11] of TADOQuery;
g_datasource:array [0..11] of TDataSource;
这样就可以直接用了?那和用creat创建出来的有什么不同?还需要释放吗?
g_datasource:array [0..11] of TDataSource;
这样就可以直接用了?那和用creat创建出来的有什么不同?还需要释放吗?
只不过把一个控件拖放到窗体上的时候,
Delphi会自动调用Cerate方法不信,试试下面代码,肯定报地址错误
procedure TForm1.Button1Click(Sender: TObject);
var
g_adoquery:array [0..11] of TADOQuery;
begin
g_adoquery[0].SQL.Text := 'select * from tables';
end;
g_adoquery[0]:=adoquery