home *** CD-ROM | disk | FTP | other *** search
/ Delphi 2.0 - Programmer's Utilities Power Pack / Delphi 2.0 Programmer's Utilities Power Pack.iso / s_to_z / tblinfo / dbitest.pas < prev    next >
Encoding:
Pascal/Delphi Source File  |  1996-09-15  |  1.7 KB  |  75 lines

  1. unit Dbitest;
  2.  
  3. interface
  4.  
  5. uses
  6.   SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
  7.   Forms, Dialogs, Buttons, TblInfo, DB, DBTables, ExtCtrls;
  8.  
  9. type
  10.   TForm1 = class(TForm)
  11.     SpeedButton1: TSpeedButton;
  12.     SpeedButton2: TSpeedButton;
  13.     OpenDialog1: TOpenDialog;
  14.     Table1: TTable;
  15.     SpeedButton3: TSpeedButton;
  16.     SpeedButton4: TSpeedButton;
  17.     TblInfoDlg1: TTblInfoDlg;
  18.     procedure SpeedButton1Click(Sender: TObject);
  19.     procedure SpeedButton2Click(Sender: TObject);
  20.     procedure FormDestroy(Sender: TObject);
  21.     procedure SpeedButton3Click(Sender: TObject);
  22.     procedure SpeedButton4Click(Sender: TObject);
  23.   private
  24.     { Private declarations }
  25.   public
  26.     { Public declarations }
  27.   end;
  28.  
  29. var
  30.   Form1: TForm1;
  31.  
  32. implementation
  33.  
  34. {$R *.DFM}
  35.  
  36. procedure TForm1.SpeedButton1Click(Sender: TObject);
  37. begin
  38.   TblInfoDlg1.table := table1;
  39.   TblInfoDlg1.execute; 
  40. end;
  41.  
  42. procedure TForm1.SpeedButton2Click(Sender: TObject);
  43. begin
  44.   with OpenDialog1 do
  45.     if Execute then
  46.     begin
  47.       if Table1 <> nil then Table1.close;
  48.       Table1.TableName := filename;
  49.       Form1.caption := 'Opening ' + ExtractFileName(Table1.TableName);
  50.       Table1.open;
  51.       Table1.active := true;
  52.       Form1.caption := ExtractFileName(Table1.TableName);
  53.     end;
  54. end;
  55.  
  56. procedure TForm1.FormDestroy(Sender: TObject);
  57. begin
  58.   if Table1 <> nil then Table1.close;
  59. end;
  60.  
  61. procedure TForm1.SpeedButton3Click(Sender: TObject);
  62. begin
  63.    if Table1 <> nil then Table1.close;
  64.    Form1.Caption := 'No Table Open';
  65. end;
  66.  
  67. procedure TForm1.SpeedButton4Click(Sender: TObject);
  68. begin
  69.   if Table1 <> nil then Table1.close;
  70.   release;
  71.   Application.Terminate;
  72. end;
  73.  
  74. end.
  75.