Разработка приложения, представляющего собой базу данных о сотрудниках
Текст программы
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);
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
- Автоматизация работы с базами данных
- Информация, информатика, представление информации
- Использование нечеткой искусственной нейронной сети TSK (Takagi, Sugeno, Kang’a) в задаче прогнозирования валютных курсов
- Графический редактор Paint
- Расчет необходимого количества закупаемого сырья с помощью средств Excel и VBA
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности