home *** CD-ROM | disk | FTP | other *** search
/ Prima Shareware 3 / DuCom_Prima-Shareware-3_cd1.bin / PROGRAMO / delphi / ODA10 / _SETUP.1 / DemoTableLookup.pas < prev    next >
Encoding:
Pascal/Delphi Source File  |  1996-04-06  |  1.6 KB  |  66 lines

  1. unit DemoTableLookup;
  2.  
  3. interface
  4.  
  5. uses
  6.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  7.   DB, DBTables, Grids, DBGrids, DBCtrls, StdCtrls;
  8.  
  9. type
  10.   TFormTableLookup = class(TForm)
  11.     TblMain: TTable;
  12.     SrcMain: TDataSource;
  13.     DBGrid1: TDBGrid;
  14.     TblLookList: TTable;
  15.     SrcLook: TDataSource;
  16.     Adr_PersID: TDBLookupListBox;
  17.     TblLookCombo: TTable;
  18.     SrcTrans: TDataSource;
  19.     DBLookupComboBox1: TDBLookupComboBox;
  20.     TblMainAdr_ID: TAutoIncField;
  21.     TblMainAdr_PersID: TIntegerField;
  22.     TblMainAdr_Street: TStringField;
  23.     TblMainAdr_ZIP: TStringField;
  24.     TblMainAdr_Place: TStringField;
  25.     TblMainAdr_Country: TStringField;
  26.     DropIndexList: TComboBox;
  27.     Label1: TLabel;
  28.     procedure FormCreate(Sender: TObject);
  29.     procedure DropIndexListClick(Sender: TObject);
  30.   private
  31.     { Private declarations }
  32.   public
  33.     { Public declarations }
  34.   end;
  35.  
  36. var
  37.   FormTableLookup: TFormTableLookup;
  38.  
  39. implementation
  40.  
  41. {$R *.DFM}
  42.  
  43. procedure TFormTableLookup.FormCreate(Sender: TObject);
  44.   var
  45.     i:  integer;
  46.   begin
  47.     TblMain.Open;
  48.     TblLookList.Open;
  49.     TblLookCombo.Open;
  50.       {fill index list}
  51.     with TblMain.IndexDefs do begin
  52.       for i:= 0 to Count-1 do DropIndexList.Items.Add( Items[i].Name );
  53.     end {with TblMain};
  54.     DropIndexList.ItemIndex:= 0;
  55.     TblMain.IndexName:= DropIndexList.Text;
  56.   end {FormCreate};
  57.  
  58. procedure TFormTableLookup.DropIndexListClick(Sender: TObject);
  59.   begin
  60.     with DropIndexList do begin
  61.       TblMain.IndexName:= Text;
  62.     end {with DropIndexList};
  63.   end;
  64.  
  65. end.
  66.