Файл: Отчет по производственной практике пм. 03. Участие в интеграции программных модулей.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 12.01.2024

Просмотров: 145

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


uses

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

Dialogs, StdCtrls, DB, ADODB;

type

TForm3 = class(TForm)

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Edit4: TEdit;

Edit5: TEdit;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Edit6: TEdit;

Label6: TLabel;

Button1: TButton;

ADOQuery1: TADOQuery;

DataSource1: TDataSource;

ADOConnection1: TADOConnection;

procedure FormActivate(Sender: TObject);

procedure FormClose(Sender: TObject; var Action: TCloseAction) ;

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form3: TForm3; x,id:integer;

implementation

uses Unit1, Unit2;

{$R *.dfm}

procedure TForm3.FormActivate(Sender: TObject);

var x,i:integer;

begin

x:=Form1.ADOQuery1.FieldCount;

For i:=0 to x-1 do

begin

TLabel(Components[i]).Caption:=Form1.ADOQuery1.Fields[i].FieldName;

TLabel(Components[i]).Visible:=true;

TEdit(Components[i+6]).Visible:=true;

end;

end;

procedure TForm3.FormClose(Sender: TObject; var Action: TCloseAction);

var x,i:integer;

begin

x:=Form1.ADOQuery1.FieldCount;

For i:=0 to x-1 do

begin

TLabel(Components[i]).Visible:=false;

TEdit(Components[i+6]).Visible:=false;

end;

end;

procedure TForm3.Button1Click(Sender: TObject);

var i:integer;

begin

form1.ADOQuery1.insert;

Case ed of

0:

begin

form1.ADOQuery1.FieldByName('Код заказчика').AsString:=Edit1.Text;

form1.ADOQuery1.FieldByName('Вид поломки').AsString:=Edit2.Text;

form1.ADOQuery1.FieldByName('Заказчик').AsString:=Edit3.Text;

form1.ADOQuery1.FieldByName('Стоимость').AsString:=Edit4.Text;

form1.ADOQuery1.FieldByName('Предприятие').AsString:=Edit5.Text;

end;

1:

begin

form1.ADOQuery1.FieldByName('Код заказчика').AsString:=Edit1.Text;

form1.ADOQuery1.FieldByName('Имя заказчика').AsString:=Edit2.Text;

form1.ADOQuery1.FieldByName('Фамилия заказчика').AsString:=Edit3.Text;

form1.ADOQuery1.FieldByName('Должность').AsString:=Edit4.Text;

form1.ADOQuery1.FieldByName('Отдел').AsString:=Edit5.Text;

form1.ADOQuery1.FieldByName('Номер телефона').AsString:=Edit5.Text;

end;

2:

begin

Form1.ADOQuery1.FieldByName('Код специалиста').AsString:=Edit1.Text;

Form1.ADOQuery1.FieldByName('Имя специалиста').AsString:=Edit2.Text;

Form1.ADOQuery1.FieldByName('Наименование заявки').AsString:=Edit3.Text;

Form1.ADOQuery1.FieldByName('Стоимость').AsString:=Edit4.Text;

end;

3:

begin

Form1.ADOQuery1.FieldByName('Код специалиста').AsString:=Edit1.Text;

Form1.ADOQuery1.FieldByName('Имя специалиста').AsString:=Edit2.Text;

Form1.ADOQuery1.FieldByName('Фамилия специалиста').AsString:=Edit3.Text;


Form1.ADOQuery1.FieldByName('Номер телефона').AsString:=Edit4.Text;

end;

4:

begin

Form1.ADOQuery1.FieldByName('Наименование предприятия').AsString:=Edit1.Text;

Form1.ADOQuery1.FieldByName('Адрес').AsString:=Edit2.Text;;

end;

end;

Form3.Close;

edit1.Clear; edit2.Clear; edit3.Clear;

edit4.Clear; edit5.Clear; edit6.Clear;

end;

end.

Размещено на Аllbеst.ru