home *** CD-ROM | disk | FTP | other *** search
/ PC Format Collection 48 / SENT14D.ISO / tech / delphi / disk15 / range.pak / MAIN.PAS < prev    next >
Encoding:
Pascal/Delphi Source File  |  1995-08-24  |  979 b   |  48 lines

  1. unit Main;
  2.  
  3. interface
  4.  
  5. uses WinTypes, WinProcs, Classes, Graphics, Forms, Controls, DB, DBGrids,
  6.   StdCtrls, DBTables, Grids, ExtCtrls;
  7.  
  8. type
  9.   TForm1 = class(TForm)
  10.     Cust: TTable;
  11.     CustSource: TDataSource;
  12.     DBGrid1: TDBGrid;
  13.     Panel1: TPanel;
  14.     Label1: TLabel;
  15.     Label2: TLabel;
  16.     RangeStart: TEdit;
  17.     ApplyRangeBtn: TButton;
  18.     RangeEnd: TEdit;
  19.     CancelRangeBtn: TButton;
  20.     procedure ApplyRangeBtnClick(Sender: TObject);
  21.     procedure CancelRangeBtnClick(Sender: TObject);
  22.   end;
  23.  
  24. var
  25.   Form1: TForm1;
  26.  
  27. implementation
  28.  
  29. {$R *.DFM}
  30.  
  31. procedure TForm1.ApplyRangeBtnClick(Sender: TObject);
  32. begin
  33.   Cust.SetRangeStart;
  34.   if RangeStart.Text <> '' then
  35.     Cust.Fields[0].AsString := RangeStart.Text;
  36.   Cust.SetRangeEnd;
  37.   if RangeEnd.Text <> '' then
  38.     Cust.Fields[0].AsString := RangeEnd.Text;
  39.   Cust.ApplyRange;
  40. end;
  41.  
  42. procedure TForm1.CancelRangeBtnClick(Sender: TObject);
  43. begin
  44.   Cust.CancelRange;
  45. end;
  46.  
  47. end.
  48.