まず、私はこれらに不慣れで、質問はばかげている可能性があります。とにかく、私はこのような手順を持っています:
procedure Tform1.QueryChange(sqltext : String; query : Integer);
begin
if query = 1 then begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(sqltext);
ADOQuery1.Open;
end;
if query = 2 then begin
ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add(sqltext);
ADOQuery2.Open;
end;
if ブロックを削除して、1 つの統一されたコードを作成したいと思います。
ADOQuery+query.Close; (know that looks very silly)
ADOQuery+query.SQL.Clear;
ADOQuery+query.SQL.Add(sqltext);
ADOQuery+query.Open;
私の目標は、query=1 コードが ADOQuery1.Close; を使用するときです。query=2 の場合、コードは ADOQuery2.Close を使用します。