Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моя курсовая / 6. Заключна частина.docx
Скачиваний:
4
Добавлен:
09.02.2016
Размер:
50.99 Кб
Скачать

Unit1.Dfm

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, DB, DBTables, Grids, DBGrids, Menus, ExtCtrls, DBCtrls, StdCtrls,

jpeg;

type

TForm1 = class(TForm)

MainMenu1: TMainMenu;

N1: TMenuItem;

N3: TMenuItem;

N5: TMenuItem;

DataSource1: TDataSource;

DBGrid1: TDBGrid;

Table1: TTable;

Table2: TTable;

DBGrid2: TDBGrid;

DataSource2: TDataSource;

Edit1: TEdit;

Button1: TButton;

DBNavigator1: TDBNavigator;

Image1: TImage;

Table1Kod_gr: TSmallintField;

Table1Group: TStringField;

Table2Kod_k: TSmallintField;

Table2Kod_gr: TSmallintField;

Table2Title: TStringField;

Table2Netto: TStringField;

Table2Price: TIntegerField;

Table2Kalorii: TStringField;

Table2Foto: TGraphicField;

DBImage1: TDBImage;

N6: TMenuItem;

Button2: TButton;

Button3: TButton;

Button4: TButton;

GroupBox1: TGroupBox;

Edit6: TEdit;

Edit5: TEdit;

Edit4: TEdit;

Edit3: TEdit;

Edit2: TEdit;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Edit7: TEdit;

procedure N2Click(Sender: TObject);

procedure N4Click(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure N3Click(Sender: TObject);

procedure N5Click(Sender: TObject);

procedure Edit1Change(Sender: TObject);

procedure N6Click(Sender: TObject);

procedure DBGrid2CellClick(Column: TColumn);

procedure Table2AfterScroll(DataSet: TDataSet);

procedure Button3Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button4Click(Sender: TObject);

procedure DBGrid1CellClick(Column: TColumn);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses Unit2, Unit3;

{$R *.dfm}

procedure TForm1.N2Click(Sender: TObject);

begin

DBGrid1.Visible:=True;

end;

procedure TForm1.N4Click(Sender: TObject);

begin

DBGrid2.Visible:=True;

end;

procedure TForm1.FormCreate(Sender: TObject);

begin

Edit1.Clear;

DBGrid2.Columns[6].Visible:=false;

end;

procedure TForm1.N3Click(Sender: TObject);

begin

Form2.Show;

Close;

end;

procedure TForm1.N5Click(Sender: TObject);

begin

Close;

end;

procedure TForm1.Edit1Change(Sender: TObject);

begin

Table2.Locate('Title',Edit1.Text,

[loCaseInsensitive,loPartialKey]);

end;

procedure TForm1.N6Click(Sender: TObject);

begin

Main.Show;

Close;

end;

procedure TForm1.DBGrid2CellClick(Column: TColumn);

begin

Edit2.Text:=Table2.FieldByName('Kod_k').AsString;

Edit3.Text:=Table2.FieldByName('Title').AsString;

Edit4.Text:=Table2.FieldByName('Netto').AsString;

Edit5.Text:=Table2.FieldByName('Price').AsString;

Edit6.Text:=Table2.FieldByName('Kalorii').AsString;

Edit7.Text:=Table2.FieldByName('Kod_gr').AsString;

end;

procedure TForm1.Table2AfterScroll(DataSet: TDataSet);

begin

Edit2.Text:=Table2.FieldByName('Kod_k').AsString;

Edit3.Text:=Table2.FieldByName('Title').AsString;

Edit4.Text:=Table2.FieldByName('Netto').AsString;

Edit5.Text:=Table2.FieldByName('Price').AsString;

Edit6.Text:=Table2.FieldByName('Kalorii').AsString;

end;

procedure TForm1.Button3Click(Sender: TObject);

begin

Table2.Next;

Table2.Insert;

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

Table2.Edit;

Table2.FieldByName('Kod_k').AsString:=Edit2.Text;

Table2.FieldByName('Title').AsString:=Edit3.Text;

Table2.FieldByName('Netto').AsString:=Edit4.Text;

Table2.FieldByName('Price').AsString:=Edit5.Text;

Table2.FieldByName('Kalorii').AsString:=Edit6.Text;

end;

procedure TForm1.Button4Click(Sender: TObject);

begin

Form2.Show;

end;

procedure TForm1.DBGrid1CellClick(Column: TColumn);

begin

Table2.IndexFieldNames:='Kod_gr';

Table2.SetKey;

Table2.FieldByName('Kod_gr').AsString:=Table1.FieldByName('Kod_gr').AsString;

Table2.GotoNearest;

end;

end.

Соседние файлы в папке Моя курсовая