uFrmCustomers.pas

<< Click to Display Table of Contents >>

Navigation:  Demos > 15 > Delphi > Database > IWADODBDemo >

uFrmCustomers.pas

unit uFrmCustomers;

 

interface

 

uses

 Classes, SysUtils, IWAppForm, IWApplication, IWColor, IWTypes, udmCustomers,

 Vcl.Controls, IWVCLBaseControl, IWBaseControl, IWBaseHTMLControl, IWControl,

 IWCompListbox;

 

type

 TFrmCustomers = class(TIWAppForm)

 IWListbox1: TIWListbox;

 procedure IWAppFormCreate(Sender: TObject);

 procedure IWAppFormShow(Sender: TObject);

 private

 dm: TdmCustomers;

 public

 end;

 

implementation

 

{$R *.dfm}

 

uses

 DB;

 

procedure TFrmCustomers.IWAppFormCreate(Sender: TObject);

begin

 dm := TdmCustomers.Create(Self);

end;

 

procedure TFrmCustomers.IWAppFormShow(Sender: TObject);

var

 ds: TDataSet;

begin

 ds := dm.qryCustomers;

 ds.Open;

 try

 ds.DisableControls; // When using ADO, DisableControls *does* make difference in performance when looping through records

 ds.First;

 while not ds.EOF do

 begin

 IWListbox1.Items.Add(ds.FieldByName('CompanyName').AsString);

 ds.Next;

 end;

 finally

 ds.Close;

 end;

end;

 

initialization

 TFrmCustomers.SetAsMainForm;

 

end.