Разработка приложения, представляющего собой базу данных о сотрудниках

Текст программы

unit Unit1;

interface

uses

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

Dialogs, Menus, ActnList, StdActns, ShellAPI, ComCtrls;

type

TForm1 = class(TForm) MainMenu1: TMainMenu; PopupMenu1: TPopupMenu;

ActionList1: TActionList; Open: TAction; N3: TMenuItem; N4: TMenuItem;

N5: TMenuItem; N6: TMenuItem

; N7: TMenuItem; N12: TMenuItem;

Pasport: TAction; Obrazov: TAction; Rabota: TAction; VSY: TAction;

Poisc: TAction; N1: TMenuItem; N2: TMenuItem; N8: TMenuItem; StatusBar1: TStatusBar; procedure N4Click(Sender: TObject); procedure OpenExecute(Sender: TObject); procedure PoiscExecute(Sender: TObject); procedure N2Click(Sender: TObject); procedure N8Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure N1Click(Sender: TObject); private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses Unit2, Unit3, Unit4, Unit5, Unit6, Unit7, Unit8;

{$R *. dfm}

procedure TForm1. N4Click(Sender: TObject);

begin

Close; // закрывает программу

end;

procedure TForm1. OpenExecute(Sender: TObject);

begin

form2: =tform2. Create(self); // открывает форму "Сведения о сотрудниках"

form2. showmodal;

end;

procedure TForm1. PoiscExecute(Sender: TObject);

begin

form7: =tform7. Create(self); // открывает форму "Поиск"

form7. showmodal;

end;

procedure TForm1. N2Click(Sender: TObject);

begin

form8: =tform8. Create(self); // открывает форму "Редактировать"

form8. showmodal;

end;

procedure TForm1. N8Click(Sender: TObject);

begin

ShellAbout(Form1. Handle, 'Картотека работников',

'Разработал студент 2 курса Рыженков А.В. ' + #13#10 +

'специальность"Информатика и ВТ"', Application. Icon. Handle);

end;

procedure TForm1. FormCreate(Sender: TObject);

begin

statusbar1. Panels. Items [1]. Text: =datetostr(date);

end;

procedure TForm1. N1Click(Sender: TObject);

begin

aPPLICATION. HelpFile: ='HELP. HLP';

APPLICATION. HelpCommand(HELP_FINDER,0);

end;

end.

unit Unit2;

interface

uses

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

Dialogs, DB, ADODB, Grids, DBGrids, ExtCtrls, DBCtrls, StdCtrls, Mask,

ComCtrls;

type

TForm2 = class(TForm)

Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel;

Label6: TLabel; Label7: TLabel; Label8: TLabel; Label10: TLabel; Label11: TLabel; Label12: TLabel; DBEdit1: TDBEdit; DBEdit2: TDBEdit; DBEdit3: TDBEdit; DBEdit4: TDBEdit; DBEdit5: TDBEdit; DBEdit9: TDBEdit; DBEdit10: TDBEdit;

Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton;

Button5: TButton; Button6: TButton; DataSource1: TDataSource;

Table1: TADOTable; DataSource2: TDataSource; Table6: TADOTable; DBLookupComboBox1: TDBLookupComboBox; Table7: TADOTable; DataSource3: TDataSource; DBLookupComboBox2: TDBLookupComboBox; DateTimePicker1: TDateTimePicker; MaskEdit1: TMaskEdit; procedure Button6Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure Button5Click(Sender: TObject);

procedure FormCreate(Sender: TObject); procedure dbedit1KeyPress(Sender: TObject; var Key: Char); procedure dbedit2KeyPress(Sender: TObject; var Key: Char); procedure DBEdit3KeyPress(Sender: TObject; var Key: Char);

procedure DBEdit4KeyPress(Sender: TObject; var Key: Char);

private

{ Private declarations }

public

{ Public declarations }

end; var

Form2: TForm2;

implementation

uses Unit3, Unit4, Unit5, Unit6;

{$R *. dfm}

procedure TForm2. Button6Click(Sender: TObject);

begin

Close; // закрывает форму "Свединияо сотруднике"

end;

procedure TForm2. Button1Click(Sender: TObject);

begin

form3: =tform3. Create(self); // запускает форму "Паспорт"

form3. showmodal;

end;

procedure TForm2. Button2Click(Sender: TObject);

begin

unit4. Form4. Edit1. Text: =table1. Fields. Fields [0]. AsString;

/ / form4. edit1. text: =table1. fieldbyname('код_с'). asstring;

/ / form4: =tform4. Create(self); // запускает форму "Образование"

form4. showmodal;

end;

procedure TForm2. Button3Click(Sender: TObject);

begin

form5: =tform5. Create(self); // запускает форму "Работа"

form5. showmodal;

end;

procedure TForm2. Button4Click(Sender: TObject);

begin

form6: =tform6. Create(self); // запускает форму "ВУС"

form6. showmodal;

end;

procedure TForm2. Button5Click(Sender: TObject);

var

spisok: string;

begin

if (Dbedit1. text='') or (Dbedit2. text='') or (Dbedit3. text='') or (DblookupCombobox1. text='') or (DblookupCombobox2. text='') or (Dbedit5. text='') or (MaskEdit1. Text='') or (Dbedit9. text='') or (Dbedit10. text='') then Begin

if dbedit1. text='' then spisok: =spisok+'Фамилия, ';

if dbedit2. text='' then spisok: =spisok+'Имя, ';

if dbedit3. text='' then spisok: =spisok+'Отчество, ';

if DblookupCombobox1. text='' then spisok: =spisok+'Семейное положение, ';

if DblookupCombobox2. text='' then spisok: =spisok+'Пол, ';

if dbedit5. text='' then spisok: =spisok+'Номер страхового свидетельства, ';

if MaskEdit1. Text='' then spisok: =spisok+'Номер медполиса, ';

if dbedit9. text='' then spisok: =spisok+'Компания выдававшая медполис, ';

if dbedit10. text='' then spisok: =spisok+'Адрес компании выдававшей медполис, ';

Showmessage('Вы не заполнили поля: '+Spisok);

End else begin

table1. FieldByName('Номер медполиса'). Asstring: =(MaskEdit1. Text);

table1. FieldByName('Дата выдачи страхового свидетельства'). AsDateTime: =DateTimePicker1. DateTime;

table1. post;

end; button1. Enabled: =true; button2. Enabled: =true; button3. Enabled: =true;

button4. Enabled: =true;

end;

procedure TForm2. FormCreate(Sender: TObject);

begin

table1. ConnectionString: ='Provider=Microsoft. Jet. OLEDB.4.0; Data Source='+getcurrentdir+'\Саша. mdb'; // связывает форму "Свединия о сотруднике" с базой данных, таблицей "Общие сведения"

table1. Active: =true;

table6. ConnectionString: ='Provider=Microsoft. Jet. OLEDB.4.0; Data Source='+getcurrentdir+'\Саша. mdb'; // связывает форму "Свединия о сотруднике" с базой данных, таблицей ""

table6. Active: =true;

Table7. ConnectionString: ='Provider=Microsoft. Jet. OLEDB.4.0; Data Source='+getcurrentdir+'\Саша. mdb '; // связывает форму "ВУС" с базой данных, таблицей ""

table7. Active: =true;

table1. insert;

end;

procedure TForm2. dbedit1KeyPress(Sender: TObject; var Key: Char);

Страница:  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15 
 16  17 


Другие рефераты на тему «Программирование, компьютеры и кибернетика»:

Поиск рефератов

Последние рефераты раздела

Copyright © 2010-2024 - www.refsru.com - рефераты, курсовые и дипломные работы