home *** CD-ROM | disk | FTP | other *** search
/ Delphi Programming Unleashed / Delphi_Programming_Unleashed_SAMS_Publishing_1995.iso / chap20 / inserts / main.pas < prev    next >
Pascal/Delphi Source File  |  1995-03-20  |  1KB  |  57 lines

  1. unit Main;
  2.  
  3. { Program copyright (c) 1994 by Charles Calvert }
  4. { Project Name: INSERTS }
  5.  
  6. interface
  7.  
  8. uses 
  9.   WinTypes, WinProcs, Classes, 
  10.   Graphics, Forms, Controls, 
  11.   DB, DBGrids, StdCtrls, DBTables, Grids;
  12.  
  13. type
  14.   TForm1 = class(TForm)
  15.     Table1: TTable;
  16.     DataSource1: TDataSource;
  17.     DBGrid1: TDBGrid;
  18.     Insert: TButton;
  19.     Delete: TButton;
  20.     procedure InsertClick(Sender: TObject);
  21.     procedure DeleteClick(Sender: TObject);
  22.   private
  23.     { Private declarations }
  24.   public
  25.     { Public declarations }
  26.   end;
  27.  
  28. var
  29.   Form1: TForm1;
  30.  
  31. implementation
  32. uses
  33.   Dialogs;
  34.  
  35. {$R *.DFM}
  36.  
  37. procedure TForm1.InsertClick(Sender: TObject);
  38. begin
  39.   Table1.Insert;
  40.   Table1.FieldByName('Name').AsString := 'Erehwon';
  41.   Table1.FieldByName('Capital').AsString := 'None';
  42.   Table1.FieldByName('Continent').AsString := 'Imagination';
  43.   Table1.FieldByName('Area').AsString := '0';
  44.   Table1.FieldByName('Population').AsString := '1';
  45.   Table1.Post;
  46. end;
  47.  
  48. procedure TForm1.DeleteClick(Sender: TObject);
  49. begin
  50.   if MessageDlg('Are you sure you want to delete?',
  51.              mtConfirmation, [mbYes, mbNo], 0) = idYes then
  52.     Table1.Delete;
  53. end;
  54.  
  55. begin
  56. end.
  57.