Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет_База данных_Planshet_PC.docx
Скачиваний:
3
Добавлен:
27.08.2019
Размер:
1.03 Mб
Скачать

Interface

uses

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

Dialogs, ComCtrls, ExtCtrls, StdCtrls, DBCtrls, Mask, DB, ADODB;

type

TForm1 = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

PageControl1: TP ageControl;

TabSheet1: TTabSheet;

TabSheet2: TTabSheet;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

Label8: TLabel;

Label9: TLabel;

Label10: TLabel;

Label11: TLabel;

Label12: TLabel;

Label13: TLabel;

Label14: TLabel;

Label15: TLabel;

Label16: TLabel;

Label17: TLabel;

Label18: TLabel;

Label19: TLabel;

Label20: TLabel;

Label21: TLabel;

Label22: TLabel;

TabSheet3: TTabSheet;

Label23: TLabel;

Label24: TLabel;

Label25: TLabel;

Label26: TLabel;

Label27: TLabel;

Label28: TLabel;

Label29: TLabel;

Label30: TLabel;

Label31: TLabel;

Label32: TLabel;

Label33: TLabel;

Label34: TLabel;

DBNavigator1: TDBNavigator;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DBEdit5: TDBEdit;

DBEdit6: TDBEdit;

DBEdit7: TDBEdit;

DBEdit8: TDBEdit;

DBEdit9: TDBEdit;

DBEdit10: TDBEdit;

DBEdit11: TDBEdit;

DBEdit12: TDBEdit;

DBEdit13: TDBEdit;

DBEdit14: TDBEdit;

DBEdit15: TDBEdit;

DBEdit16: TDBEdit;

DBEdit17: TDBEdit;

DBEdit18: TDBEdit;

DBEdit19: TDBEdit;

DBEdit20: TDBEdit;

DBEdit21: TDBEdit;

DBEdit22: TDBEdit;

DBEdit23: TDBEdit;

DBEdit24: TDBEdit;

DBEdit25: TDBEdit;

DBEdit26: TDBEdit;

DBEdit27: TDBEdit;

DBEdit28: TDBEdit;

DBEdit29: TDBEdit;

DBEdit30: TDBEdit;

DBEdit31: TDBEdit;

ADOConnection1: TADOConnection;

ADODataSet1: TADODataSet;

DataSource1: TDataSource;

CheckBox1: TCheckBox;

DBText1: TDBText;

Label35: TLabel;

DBEdit32: TDBEdit;

Button1: TButton;

Image1: TImage;

OpenDialog1: TOpenDialog;

Timer1: TTimer;

procedure CheckBox1Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure Timer1Timer(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

// Только чтение

procedure TForm1.CheckBox1Click(Sender: TObject);

var i:integer;

begin

if CheckBox1.Checked then

begin

DBEdit1.ReadOnly:=true;

DBEdit2.ReadOnly:=true;

DBEdit3.ReadOnly:=true;

DBEdit4.ReadOnly:=true;

DBEdit5.ReadOnly:=true;

DBEdit6.ReadOnly:=true;

DBEdit7.ReadOnly:=true;

DBEdit8.ReadOnly:=true;

DBEdit9.ReadOnly:=true;

DBEdit10.ReadOnly:=true;

DBEdit11.ReadOnly:=true;

DBEdit12.ReadOnly:=true;

DBEdit13.ReadOnly:=true;

DBEdit14.ReadOnly:=true;

DBEdit15.ReadOnly:=true;

DBEdit16.ReadOnly:=true;

DBEdit17.ReadOnly:=true;

DBEdit18.ReadOnly:=true;

DBEdit19.ReadOnly:=true;

DBEdit20.ReadOnly:=true;

DBEdit21.ReadOnly:=true;

DBEdit22.ReadOnly:=true;

DBEdit23.ReadOnly:=true;

DBEdit24.ReadOnly:=true;

DBEdit25.ReadOnly:=true;

DBEdit26.ReadOnly:=true;

DBEdit27.ReadOnly:=true;

DBEdit28.ReadOnly:=true;

DBEdit29.ReadOnly:=true;

DBEdit30.ReadOnly:=true;

DBEdit31.ReadOnly:=true;

DBEdit32.Visible:=false;

Button1.Visible:=false;

end

else

begin

DBEdit1.ReadOnly:=false;

DBEdit2.ReadOnly:=false;

DBEdit3.ReadOnly:=false;

DBEdit4.ReadOnly:=false;

DBEdit5.ReadOnly:=false;

DBEdit6.ReadOnly:=false;

DBEdit7.ReadOnly:=false;

DBEdit8.ReadOnly:=false;

DBEdit9.ReadOnly:=false;

DBEdit10.ReadOnly:=false;

DBEdit11.ReadOnly:=false;

DBEdit12.ReadOnly:=false;

DBEdit13.ReadOnly:=false;

DBEdit14.ReadOnly:=false;

DBEdit15.ReadOnly:=false;

DBEdit16.ReadOnly:=false;

DBEdit17.ReadOnly:=false;

DBEdit18.ReadOnly:=false;

DBEdit19.ReadOnly:=false;

DBEdit20.ReadOnly:=false;

DBEdit21.ReadOnly:=false;

DBEdit22.ReadOnly:=false;

DBEdit23.ReadOnly:=false;

DBEdit24.ReadOnly:=false;

DBEdit25.ReadOnly:=false;

DBEdit26.ReadOnly:=false;

DBEdit27.ReadOnly:=false;

DBEdit28.ReadOnly:=false;

DBEdit29.ReadOnly:=false;

DBEdit30.ReadOnly:=false;

DBEdit31.ReadOnly:=false;

DBEdit32.Visible:=true;

Button1.Visible:=true;

end;

end;

procedure TForm1.Button1Click(Sender: TObject);

begin

if OpenDialog1.Execute then

DBEdit32.EditText:=OpenDialog1.FileName;

end;

procedure TForm1.Timer1Timer(Sender: TObject);

var f:string;

begin

f:=DBEdit32.EditText;

Image1.Picture.LoadFromFile(f);

end;

end.

Практическая работа

База данных «Ресторан»

Рис. 1. Структура таблицы «Блюда»

Рис. 2. Структура таблицы «Продукты»

Рис. 3. Структура таблицы «Рецепт»

Рис. 4. Таблица «Блюда»

Рис. 5. Таблица «Продукты»

Рис. 6. Таблица «Рецепты»

Рис. 7. Главное окно программы

Рис. 8. Выполнение запроса

Листинг программы:

unit Unit1;