One construct I wish they'd put in delphi is the ability to write code like:

procedure TForm1.Button1Click(Sender: TObject);
var
  ADataSet: TDataSet;
begin
  for ADataSet in [qryStaff, qryClients, qryProducts] do
  begin
    ADataSet.Close;
    ADataSet.Open;
  end;
end;

At the moment to do this behaviour I have to do it like:

procedure TForm1.Button1Click(Sender: TObject);

  procedure ReopenDataSet(DataSets: array of TDataSet);
  var
    i: integer;
  begin
    for i := Low(DataSets) to High(DataSets) do
    begin
      DataSets[i].Close;
      DataSets[i].Open;
    end;
  end;

begin
  ReopenDataSets([qryStaff, qryClients, qryProducts]);
end;

The former is alot cleaner, and would make life alot easier.


--On Friday, 11 May 2001 10:59 a.m. +1200 Neven MacEwan <[EMAIL PROTECTED]> 
wrote:

> James
>
>> For Counter := 1 to Form1.Controlscount do
>
> Do a bit of VB programming do you? :-)

---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of "unsubscribe delphi"

Reply via email to