home *** CD-ROM | disk | FTP | other *** search
/ Delphi Programming Unleashed / Delphi_Programming_Unleashed_SAMS_Publishing_1995.iso / chap20 / search / main.pas < prev    next >
Encoding:
Pascal/Delphi Source File  |  1995-03-21  |  934 b   |  50 lines

  1. unit Main;
  2.  
  3. { Program copyright (c) 1994 by Charles Calvert }
  4. { Project Name: SEARCH }
  5.  
  6. interface
  7.  
  8. uses 
  9.   WinTypes, WinProcs, Classes, 
  10.   Graphics, Forms, Controls, 
  11.   DB, DBGrids, StdCtrls, DBTables, Grids;
  12.  
  13. type
  14.   TSearchDemo = class(TForm)
  15.     Table1: TTable;
  16.     DataSource1: TDataSource;
  17.     Edit1: TEdit;
  18.     Search: TButton;
  19.     label1: TLabel;
  20.     DBGrid1: TDBGrid;
  21.     procedure SearchClick(Sender: TObject);
  22.   private
  23.     { Private declarations }
  24.   public
  25.     { Public declarations }
  26.   end;
  27.  
  28. var
  29.   SearchDemo: TSearchDemo;
  30.  
  31. implementation
  32. uses
  33.   Dialogs;
  34. {$R *.DFM}
  35.  
  36. procedure TSearchDemo.SearchClick(Sender: TObject);
  37. begin
  38.   try
  39.     Table1.SetKey;
  40.     Table1.Fields[0].AsString := Edit1.Text;
  41.     if not Table1.GotoKey then raise EDataBaseError.Create('');
  42.   except
  43.     on EDataBaseError do
  44.       MessageDlg('Value not found', mtError, [mbOk], 0);
  45.   end;
  46. end;
  47.  
  48. begin
  49. end.
  50.