Студопедия — Санкт- Петербург
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Санкт- Петербург






 

program START;

 

uses

Forms,

Glavnaya in 'Glavnaya.pas' {Form1},

Adresa in 'Adresa.pas' {Form2},

Sotrudniki in 'Sotrudniki.pas' {Form3},

Pokazaniya in 'Pokazaniya.pas' {Form4},

Kvitanciya in 'Kvitanciya.pas' {Form5},

Pomosh in 'Pomosh.pas' {Form6},

Parol in 'Parol.pas' {PasswordDlg};

 

{$R *.res}

 

begin

Application.Initialize;

Application.CreateForm(Tglavn, glavn);

Application.CreateForm(Tadres, adres);

Application.CreateForm(Tsotrudn, sotrudn);

Application.CreateForm(Tpokazan, pokazan);

Application.CreateForm(TForm5, Form5);

Application.CreateForm(Thelp, help);

Application.CreateForm(TPasswordDlg, PasswordDlg);

Application.Run;

end.

 

 

unit Glavnaya;

 

interface

 

uses

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

Dialogs, StdCtrls, Buttons, ComCtrls, OleServer, comobj,

XPMan, ExtCtrls, Menus, jpeg;

 

type

TGlavn = class(TForm)

Button1: TButton;

Button2: TButton;

Button3: TButton;

MainMenu1: TMainMenu;

N1: TMenuItem;

Button4: TButton;

Button5: TButton;

Image1: TImage;

N3: TMenuItem;

Timer1: TTimer;

StatusBar1: TStatusBar;

XPManifest1: TXPManifest;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button4Click(Sender: TObject);

procedure Button5Click(Sender: TObject);

procedure N3Click(Sender: TObject);

procedure Timer1Timer(Sender: TObject);

procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);

procedure Button6Click(Sender: TObject);

procedure FormShow(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

Glavn: TGlavn;

 

implementation

 

uses Adresa, Sotrudniki, Pokazaniya, Kvitanciya, Pomosh, Parol;

 

{$R *.dfm}

 

procedure TGlavn.Button1Click(Sender: TObject);

begin

adres.show;

end;

 

procedure TGlavn.Button2Click(Sender: TObject);

begin

sotrudn.show;

end;

 

procedure TGlavn.Button3Click(Sender: TObject);

begin

pokazan.show;

end;

 

procedure TGlavn.Button4Click(Sender: TObject);

begin

Form5.show;

end;

 

procedure TGlavn.Button5Click(Sender: TObject);

begin

close;

end;

 

 

procedure TGlavn.N3Click(Sender: TObject);

begin

help.show;

end;

 

procedure TGlavn.Timer1Timer(Sender: TObject);

begin

StatusBar1.Panels[0].Text:='Время: '+TimeToStr(Time);

StatusBar1.Panels[1].Text:='Дата: '+DateToStr(Date);

end;

 

procedure TGlavn.FormCloseQuery(Sender: TObject; var CanClose: Boolean);

begin

CanClose:= MessageBox(Application.Handle,'Закрыть программу?','Предупреждение',MB_YESNO)=ID_YES;

end;

 

procedure TGlavn.Button6Click(Sender: TObject);

begin

form5.Print;

end;

 

procedure TGlavn.FormShow(Sender: TObject);

begin

PasswordDlg.ShowModal;

end;

 

end.

unit Adresa;

 

interface

 

uses

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

Dialogs, DB, ADODB, ImgList, StdCtrls, Buttons, Grids, DBGrids, ComCtrls,

Mask, DBCtrls;

 

type

Tadres = class(TForm)

PageControl1: TPageControl;

DBGrid1: TDBGrid;

GroupBox1: TGroupBox;

GroupBox2: TGroupBox;

GroupBox3: TGroupBox;

GroupBox4: TGroupBox;

RadioButton1: TRadioButton;

RadioButton2: TRadioButton;

Edit1: TEdit;

ComboBox1: TComboBox;

BitBtn2: TBitBtn;

Label1: TLabel;

Label2: TLabel;

BitBtn3: TBitBtn;

DataSource1: TDataSource;

ImageList1: TImageList;

ADOConnection1: TADOConnection;

ADOQuery1: TADOQuery;

ADOTable1: TADOTable;

BitBtn1: TBitBtn;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

procedure RadioButton1Click(Sender: TObject);

procedure RadioButton2Click(Sender: TObject);

procedure Edit1Change(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

procedure BitBtn3Click(Sender: TObject);

procedure BitBtn1Click(Sender: TObject);

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

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

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

adres: Tadres;

 

implementation

 

{uses Adresa; }

 

{$R *.dfm}

 

procedure Tadres.RadioButton1Click(Sender: TObject);

begin

AdoTable1.Sort:='[Nazvanie_ulicy] ASC';

end;

 

procedure Tadres.RadioButton2Click(Sender: TObject);

begin

AdoTable1.Sort:='[Nomer_doma] ASC';

end;

 

procedure Tadres.Edit1Change(Sender: TObject);

begin

ADOTable1.Locate(combobox1.text,Edit1.Text,

[loPartialKey,loCaseInsensitive]);

end;

 

procedure Tadres.FormCreate(Sender: TObject);

var i:integer;

begin

for i:= 0 to DBGrid1.Columns.Count - 1 do

DBGrid1.Columns.Items[i].Width:= 100;

 

end;

 

 

procedure Tadres.BitBtn2Click(Sender: TObject);

begin

groupbox4.Visible:=not(groupbox4.Visible);

if bitbtn2.caption='Добавить' then

bitbtn2.caption:='Закрыть добавление' else

bitbtn2.caption:='Добавить';

end;

 

procedure Tadres.BitBtn3Click(Sender: TObject);

begin

adres.ADOTable1.Post;

Close;

showmessage('Запись добавлена!')

end;

 

procedure Tadres.BitBtn1Click(Sender: TObject);

begin

if ADOTable1.State = dsBrowse

then

if MessageDlg('Подтвердите удаление записи', mtConfirmation,[mbYes, mbNo],0) = mrYes

then

ADOTable1.Delete;

ShowMessage ('Запись удалена!')

end;

 

procedure Tadres.DBEdit1KeyPress(Sender: TObject; var Key: Char);

begin

if Key in ['0'..'9'] then

begin

key:=#0;

showmessage ('Попытка ввода цифр!!!')

end;

end;

 

procedure Tadres.DBEdit2KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

end.

 

 

unit Sotrudniki;

 

interface

 

uses

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

Dialogs, DB, ADODB, ImgList, StdCtrls, Buttons, Grids, DBGrids, ComCtrls,

Mask, DBCtrls;

 

type

Tsotrudn = class(TForm)

PageControl1: TPageControl;

DBGrid1: TDBGrid;

GroupBox1: TGroupBox;

GroupBox2: TGroupBox;

GroupBox3: TGroupBox;

GroupBox4: TGroupBox;

RadioButton1: TRadioButton;

RadioButton2: TRadioButton;

Edit1: TEdit;

ComboBox1: TComboBox;

BitBtn2: TBitBtn;

Label1: TLabel;

Label2: TLabel;

DataSource1: TDataSource;

ImageList1: TImageList;

ADOConnection1: TADOConnection;

ADOQuery1: TADOQuery;

ADOTable1: TADOTable;

Button1: TButton;

BitBtn1: TBitBtn;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DBEdit5: TDBEdit;

DBEdit6: TDBEdit;

RadioButton3: TRadioButton;

RadioButton4: TRadioButton;

procedure RadioButton1Click(Sender: TObject);

procedure RadioButton2Click(Sender: TObject);

procedure Edit1Change(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure BitBtn1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure RadioButton3Click(Sender: TObject);

procedure RadioButton4Click(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);

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

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

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

sotrudn: Tsotrudn;

 

implementation

 

{$R *.dfm}

 

procedure Tsotrudn.RadioButton1Click(Sender: TObject);

begin

AdoTable1.Sort:='[Kod] ASC';

end;

 

procedure Tsotrudn.RadioButton2Click(Sender: TObject);

begin

AdoTable1.Sort:='[Familiya] ASC';

end;

 

procedure Tsotrudn.Edit1Change(Sender: TObject);

begin

ADOTable1.Locate(combobox1.text,Edit1.Text,

[loPartialKey,loCaseInsensitive]);

end;

 

procedure Tsotrudn.FormCreate(Sender: TObject);

var i:integer;

begin

for i:= 0 to DBGrid1.Columns.Count - 1 do

DBGrid1.Columns.Items[i].Width:= 100;

 

end;

 

procedure Tsotrudn.BitBtn2Click(Sender: TObject);

begin

groupbox4.Visible:=not(groupbox4.Visible);

if bitbtn2.caption='Добавить' then

bitbtn2.caption:='Закрыть добавление' else

bitbtn2.caption:='Добавить';

end;

 

 

procedure Tsotrudn.Button1Click(Sender: TObject);

begin

Dbgrid1.DataSource.DataSet.close;

dbgrid1.DataSource.DataSet.Open;

end;

 

procedure Tsotrudn.BitBtn1Click(Sender: TObject);

begin

if ADOTable1.State = dsBrowse

then

if MessageDlg('Подтвердите удаление записи', mtConfirmation,[mbYes, mbNo],0) = mrYes

then

ADOTable1.Delete;

ShowMessage ('Запись удалена!')

end;

 

procedure Tsotrudn.Button2Click(Sender: TObject);

begin

sotrudn.ADOTable1.Post;

Close;

ShowMessage ('Запись добавлена!')

end;

 

procedure Tsotrudn.DBEdit1KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

 

procedure Tsotrudn.DBEdit5KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

procedure Tsotrudn.DBEdit2KeyPress(Sender: TObject; var Key: Char);

begin

if Key in ['0'..'9'] then

begin

key:=#0;

showmessage ('Попытка ввода цифр!!!')

end;

end;

 

procedure Tsotrudn.DBEdit3KeyPress(Sender: TObject; var Key: Char);

begin

if Key in ['0'..'9'] then

begin

key:=#0;

showmessage ('Попытка ввода цифр!!!')

end;

end;

 

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

begin

if Key in ['0'..'9'] then

begin

key:=#0;

showmessage ('Попытка ввода цифр!!!')

end;

end;

 

procedure Tsotrudn.DBEdit6KeyPress(Sender: TObject; var Key: Char);

begin

if Key in ['0'..'9'] then

begin

key:=#0;

showmessage ('Попытка ввода цифр!!!')

end;

end;

 

procedure Tsotrudn.RadioButton3Click(Sender: TObject);

begin

AdoTable1.Sort:='[Data_rozhdeniya] ASC';

end;

 

 

procedure Tsotrudn.RadioButton4Click(Sender: TObject);

begin

AdoTable1.Sort:='[Dolzhnost] ASC';

end;

 

 

end.

 

 

unit Pokazaniya;

 

interface

 

uses

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

Dialogs, StdCtrls, ADODB, DB, Grids, DBGrids, ExtCtrls, Buttons, ComCtrls,

Mask, DBCtrls;

 

type

Tpokazan = class(TForm)

Panel1: TPanel;

DBGrid1: TDBGrid;

GroupBox1: TGroupBox;

GroupBox2: TGroupBox;

GroupBox3: TGroupBox;

GroupBox4: TGroupBox;

DataSource1: TDataSource;

ADOConnection1: TADOConnection;

ADOTable1: TADOTable;

ADOQuery1: TADOQuery;

RadioButton1: TRadioButton;

RadioButton2: TRadioButton;

ComboBox1: TComboBox;

Edit1: TEdit;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

Label8: TLabel;

Label9: TLabel;

Label10: TLabel;

Label11: TLabel;

Label12: TLabel;

Label13: TLabel;

Label14: TLabel;

Label15: TLabel;

Label16: TLabel;

Button3: TButton;

BitBtn1: TBitBtn;

PageControl1: TPageControl;

PageControl2: TPageControl;

BitBtn2: TBitBtn;

Button1: TButton;

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;

RadioButton3: TRadioButton;

RadioButton4: TRadioButton;

procedure RadioButton1Click(Sender: TObject);

procedure RadioButton2Click(Sender: TObject);

procedure Edit1Change(Sender: TObject);

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure RadioButton3Click(Sender: TObject);

procedure RadioButton4Click(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);

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

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

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

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

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

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

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

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

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

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

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

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

 

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

pokazan: Tpokazan;

 

implementation

 

 

{$R *.dfm}

 

procedure Tpokazan.RadioButton1Click(Sender: TObject);

begin

AdoTable1.Sort:='[Nazvanie_ulicy] ASC';

end;

 

procedure Tpokazan.RadioButton2Click(Sender: TObject);

begin

AdoTable1.Sort:='[Nomer_doma] ASC';

end;

 

procedure Tpokazan.Edit1Change(Sender: TObject);

begin

ADOTable1.Locate(combobox1.text,Edit1.Text,

[loPartialKey,loCaseInsensitive]);

end;

 

procedure Tpokazan.FormCreate(Sender: TObject);

var i:integer;

begin

for i:= 0 to DBGrid1.Columns.Count - 1 do

DBGrid1.Columns.Items[i].Width:= 100;

 

end;

 

procedure Tpokazan.BitBtn1Click(Sender: TObject);

begin

if ADOTable1.State = dsBrowse

then

if MessageDlg('Подтвердите удаление записи', mtConfirmation,[mbYes, mbNo],0) = mrYes

then

ADOTable1.Delete;

ShowMessage ('Запись удалена!')

end;

 

procedure Tpokazan.BitBtn2Click(Sender: TObject);

begin

groupbox4.Visible:=not(groupbox4.Visible);

if bitbtn2.caption='Добавить' then

bitbtn2.caption:='Закрыть добавление' else

bitbtn2.caption:='Добавить';

end;

 

 

procedure Tpokazan.Button3Click(Sender: TObject);

begin

pokazan.ADOTABLE1.Post;

Close;

ShowMessage ('Запись добавлена!')

end;

 

procedure Tpokazan.Button1Click(Sender: TObject);

begin

Dbgrid1.DataSource.DataSet.close;

dbgrid1.DataSource.DataSet.Open;

end;

 

procedure Tpokazan.DBEdit1KeyPress(Sender: TObject; var Key: Char);

begin

if Key in ['0'..'9'] then

begin

key:=#0;

showmessage ('Попытка ввода цифр!!!')

end;

end;

 

procedure Tpokazan.DBEdit2KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

procedure Tpokazan.DBEdit3KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

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

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

procedure Tpokazan.DBEdit5KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

procedure Tpokazan.DBEdit6KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

procedure Tpokazan.DBEdit7KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

procedure Tpokazan.DBEdit8KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

procedure Tpokazan.DBEdit9KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

procedure Tpokazan.DBEdit10KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

procedure Tpokazan.DBEdit11KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

procedure Tpokazan.DBEdit12KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

procedure Tpokazan.DBEdit13KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

procedure Tpokazan.DBEdit14KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

procedure Tpokazan.DBEdit15KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

procedure Tpokazan.DBEdit16KeyPress(Sender: TObject; var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) or (Key in ['А'..'Я']) or (Key in ['а'..'я']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв!!!')

end;

end;

 

procedure Tpokazan.RadioButton3Click(Sender: TObject);

begin

AdoTable1.Sort:='[№_schetchika] ASC';

end;

 

 

procedure Tpokazan.RadioButton4Click(Sender: TObject);

begin

AdoTable1.Sort:='[Data_ustanovki] ASC';

end;

 

end.

 

 

unit Kvitanciya;

 

interface

 

uses

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

Dialogs, StdCtrls, Buttons, ComCtrls, OleServer, comobj,

XPMan, ExtCtrls, Menus, jpeg, ADODB, DB, Mask, DBCtrls;

 

type

TForm5 = class(TForm)

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Edit4: TEdit;

Edit5: TEdit;

Edit6: TEdit;

Edit7: TEdit;

Edit8: TEdit;

Label1: TLabel;

Edit13: TEdit;

Edit16: TEdit;

Edit17: TEdit;

Edit34: TEdit;

Edit35: TEdit;

Edit39: TEdit;

Edit42: TEdit;

Edit43: TEdit;

Edit45: TEdit;

Edit61: TEdit;

Edit62: TEdit;

Label2: TLabel;

Edit9: TEdit;

Edit10: TEdit;

Edit18: TEdit;

Edit19: TEdit;

Edit20: TEdit;

DataSource1: TDataSource;

ADOConnection1: TADOConnection;

ADOTable1: TADOTable;

ADOQuery1: TADOQuery;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DBEdit5: TDBEdit;

DBEdit7: TDBEdit;

ADOTable2: TADOTable;

DataSource2: TDataSource;

DBEdit6: TDBEdit;

Edit11: TEdit;

Button1: TButton;

Button2: TButton;

Button3: TButton;

DBEdit1: TDBEdit;

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

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

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

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

Form5: TForm5;

 

implementation

 

{$R *.dfm}

 

procedure TForm5.Edit45KeyPress(Sender: TObject;var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв английского алфавита!!!')

end;

end;

 

procedure TForm5.Edit20KeyPress(Sender: TObject;var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв английского алфавита!!!')

end;

end;

 

procedure TForm5.Edit9KeyPress(Sender: TObject;var Key: Char);

begin

If (Key in ['a'..'z']) or (Key in ['A'..'Z']) then

begin

Key:=#0;

showmessage ('Попытка ввода букв английского алфавита!!!')

end;

end;

 

 

procedure TForm5.Button1Click(Sender: TObject);

var a,b:integer;

begin

a:=StrToInt(DBEdit7.Text);

b:=StrToInt(DBEdit6.Text);

Form5.Edit11.text:=IntToStr(a-b);

Form5.Edit19.text:=IntToStr(a-b);

Form5.Edit62.text:=FloatToStr((a-b)*19.54);

Form5.Edit18.text:=FloatToStr((a-b)*19.54);

end;

 

procedure TForm5.Button2Click(Sender: TObject);

begin

Form5.Print;

end;

 

procedure TForm5.Button3Click(Sender: TObject);

var

docum,wd,vend,vstart,a,b,filename,shablon:OleVariant;

j,ilengy,z,len, n, o:integer;

s: extended;

s1,s2,s3:string;

begin

shablon:= 'J:\ИСПРАВЛЕННЫЙ ПРОЕКТ!!!\Shablon.docx';

wd:=createOleObject('Word.application');

if fileExists('J:\ИСПРАВЛЕННЫЙ ПРОЕКТ!!!\Shablon.docx') then

begin

docum:=wd.Documents.Open('J:\ИСПРАВЛЕННЫЙ ПРОЕКТ!!!\Shablon.docx');

 

ilengy:=Length(docum.range.text);

for j:=0 to ilengy-48 do begin

a:=j;

b:=j+7;

if docum.Range(a,b).text='Извещение за:' then begin

vstart:=j;

vend:=j+7;

end;

end;

docum.Range(vstart,vend).Select;

wd.Selection.InsertAfter(': '+Edit9.Text);

docum.Range(vstart,vend).Select;

Wd.Selection.Font.Bold:=1;

Wd.Selection.Font.Size:=16;

wd.Selection.Font.color:=clblack;

 

ilengy:=Length(docum.range.text);

for j:=0 to ilengy-48 do begin

a:=j;

b:=j+7;

if docum.Range(a,b).text='Оплатить до' then begin

vstart:=j;

vend:=j+7;

end;

end;

docum.Range(vstart,vend).Select;

wd.Selection.InsertAfter(': '+Edit10.Text);

docum.Range(vstart,vend).Select;

Wd.Selection.Font.Bold:=1;

Wd.Selection.Font.Size:=16;

wd.Selection.Font.color:=clblack;

 

ilengy:=Length(docum.range.text);

for j:=0 to ilengy-48 do begin

a:=j;

b:=j+7;

if docum.Range(a,b).text='Адрес:' then begin

vstart:=j;

vend:=j+7;

end;

end;

docum.Range(vstart,vend).Select;

wd.Selection.InsertAfter(': '+DBEdit1.Text);

docum.Range(vstart,vend).Select;

Wd.Selection.Font.Bold:=1;

Wd.Selection.Font.Size:=16;

wd.Selection.Font.color:=clblack;

 

ilengy:=Length(docum.range.text);

for j:=0 to ilengy-48 do begin

a:=j;

b:=j+7;

if docum.Range(a,b).text='Адрес:' then begin

vstart:=j;

vend:=j+7;

end;

end;

docum.Range(vstart,vend).Select;

wd.Selection.InsertAfter(': '+DBEdit2.Text);

docum.Range(vstart,vend).Select;

Wd.Selection.Font.Bold:=1;

Wd.Selection.Font.Size:=16;

wd.Selection.Font.color:=clblack;

 

ilengy:=Length(docum.range.text);

for j:=0 to ilengy-48 do begin

a:=j;

b:=j+7;

if docum.Range(a,b).text='Адрес:' then begin

vstart:=j;

vend:=j+7;

end;

end;

docum.Range(vstart,vend).Select;

wd.Selection.InsertAfter(': '+DBEdit3.Text);

docum.Range(vstart,vend).Select;

Wd.Selection.Font.Bold:=1;

Wd.Selection.Font.Size:=16;

wd.Selection.Font.color:=clblack;

 

ilengy:=Length(docum.range.text);

for j:=0 to ilengy-48 do begin

a:=j;

b:=j+7;

if docum.Range(a,b).text='Л/С:' then begin

vstart:=j;

vend:=j+7;

end;

end;

docum.Range(vstart,vend).Select;

wd.Selection.InsertAfter(': '+DBEdit4.Text);

docum.Range(vstart,vend).Select;

Wd.Selection.Font.Bold:=1;

Wd.Selection.Font.Size:=16;

wd.Selection.Font.color:=clblack;

 

ilengy:=Length(docum.range.text);

for j:=0 to ilengy-48 do begin

a:=j;

b:=j+7;

if docum.Range(a,b).text='ФИО:' then begin

vstart:=j;

vend:=j+7;

end;

end;

docum.Range(vstart,vend).Select;

wd.Selection.InsertAfter(': '+DBEdit5.Text);

docum.Range(vstart,vend).Select;

Wd.Selection.Font.Bold:=1;

Wd.Selection.Font.Size:=16;

wd.Selection.Font.color:=clblack;

 

ilengy:=Length(docum.range.text);

for j:=0 to ilengy-48 do begin

a:=j;

b:=j+7;

if docum.Range(a,b).text='Начислено за:' then begin

vstart:=j;

vend:=j+7;

end;

end;

docum.Range(vstart,vend).Select;

wd.Selection.InsertAfter(': '+Edit45.Text);

docum.Range(vstart,vend).Select;

Wd.Selection.Font.Bold:=1;

Wd.Selection.Font.Size:=16;

wd.Selection.Font.color:=clblack;

 

ilengy:=Length(docum.range.text);

for j:=0 to ilengy-48 do begin

a:=j;

b:=j+7;

if docum.Range(a,b).text='К оплате:' then begin

vstart:=j;

vend:=j+7;

end;

end;

docum.Range(vstart,vend).Select;

wd.Selection.InsertAfter(': '+Edit18.Text);

docum.Range(vstart,vend).Select;

Wd.Selection.Font.Bold:=1;

Wd.Selection.Font.Size:=16;

wd.Selection.Font.color:=clblack;

 

ilengy:=Length(docum.range.text);

for j:=0 to ilengy-48 do begin

a:=j;

b:=j+7;

if docum.Range(a,b).text='ХВС 1:' then begin

vstart:=j;

vend:=j+7;

end;

end;

docum.Range(vstart,vend).Select;

wd.Selection.InsertAfter(': '+DBEdit6.Text);

docum.Range(vstart,vend).Select;

Wd.Selection.Font.Bold:=1;

Wd.Selection.Font.Size:=16;

wd.Selection.Font.color:=clblack;

 

ilengy:=Length(docum.range.text);

for j:=0 to ilengy-48 do begin

a:=j;

b:=j+7;

if docum.Range(a,b).text='ХВС 1:' then begin

vstart:=j;

vend:=j+7;

end;

end;

docum.Range(vstart,vend).Select;

wd.Selection.InsertAfter(': '+DBEdit7.Text);

docum.Range(vstart,vend).Select;

Wd.Selection.Font.Bold:=1;

Wd.Selection.Font.Size:=16;

wd.Selection.Font.color:=clblack;

 

ilengy:=Length(docum.range.text);

for j:=0 to ilengy-48 do begin

a:=j;

b:=j+7;

if docum.Range(a,b).text='ХВС 1:' then begin

vstart:=j;

vend:=j+7;

end;

end;

docum.Range(vstart,vend).Select;

wd.Selection.InsertAfter(': '+Edit11.Text);

docum.Range(vstart,vend).Select;

Wd.Selection.Font.Bold:=1;

Wd.Selection.Font.Size:=16;

wd.Selection.Font.color:=clblack;

 

ilengy:=Length(docum.range.text);

for j:=0 to ilengy-48 do begin

a:=j;

b:=j+7;

if docum.Range(a,b).text='Объем ОДПУ коммунальных услуг:' then begin

vstart:=j;

vend:=j+7;

end;

end;

docum.Range(vstart,vend).Select;

wd.Selection.InsertAfter(': '+Edit19.Text);

docum.Range(vstart,vend).Select;

Wd.Selection.Font.Bold:=1;

Wd.Selection.Font.Size:=16;

wd.Selection.Font.color:=clblack;

 

ilengy:=Length(docum.range.text);

for j:=0 to ilengy-48 do begin

a:=j;

b:=j+7;

if docum.Range(a,b).text='Оплата за:' then begin

vstart:=j;

vend:=j+7;

end;

end;

docum.Range(vstart,vend).Select;

wd.Selection.InsertAfter(': '+Edit20.Text);

docum.Range(vstart,vend).Select;

Wd.Selection.Font.Bold:=1;

Wd.Selection.Font.Size:=16;

wd.Selection.Font.color:=clblack;

 

ilengy:=Length(docum.range.text);

for j:=0 to ilengy-48 do begin

a:=j;

b:=j+7;

if docum.Range(a,b).text='Тариф:' then begin

vstart:=j;

vend:=j+7;

end;

end;

docum.Range(vstart,vend).Select;

wd.Selection.InsertAfter(': '+Edit61.Text);

docum.Range(vstart,vend).Select;

Wd.Selection.Font.Bold:=1;

Wd.Selection.Font.Size:=16;

wd.Selection.Font.color:=clblack;

 

ilengy:=Length(docum.range.text);

for j:=0 to ilengy-48 do begin

a:=j;

b:=j+7;

if docum.Range(a,b).text='Итого начислено:' then begin

vstart:=j;

vend:=j+7;

end;

end;

docum.Range(vstart,vend).Select;

wd.Selection.InsertAfter(': '+Edit62.Text);

docum.Range(vstart,vend).Select;

Wd.Selection.Font.Bold:=1;

Wd.Selection.Font.Size:=16;

wd.Selection.Font.color:=clblack;

wd.visible:=true;

end;

end;

 

end.

 

 

unit Pomosh;

 

interface

 

uses

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

Dialogs, ComCtrls, OleCtrls, SHDocVw;

 

type

Thelp = class(TForm)

WebBrowser1: TWebBrowser;

TreeView1: TTreeView;

procedure TreeView1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

help: Thelp;

 

implementation

 

{$R *.dfm}

 

procedure Thelp.TreeView1Click(Sender: TObject);

begin

if TreeView1.Items.Item[0].Selected then WebBrowser1.Navigate(ExtractFilePath(Application.ExeName)+'spravka/O programme.htm');

if TreeView1.Items.Item[1].Selected then WebBrowser1.Navigate(ExtractFilePath(Application.ExeName)+'spravka/Pristupayakrabote.htm');

if TreeView1.Items.Item[2].Selected then WebBrowser1.Navigate(ExtractFilePath(Application.ExeName)+'spravka/Razrabotchik.htm');

 

end;

 

end.

 

unit Parol;

 

interface

 

uses Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls,

Buttons;

 

type

TPasswordDlg = class(TForm)

Label1: TLabel;

Password: TEdit;

OKBtn: TButton;

CancelBtn: TButton;

procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

PasswordDlg: TPasswordDlg;

 

implementation

 

{$R *.dfm}

 

procedure TPasswordDlg.FormCloseQuery(Sender: TObject;

var CanClose: Boolean);

begin

begin

if Password.Text = 'kebosu' then CanClose:=true

else

begin

Application.MessageBox(Pchar('Неверный пароль!'), 'Ошибка');

Application.Terminate;

end;

end;

end

end.

Санкт- Петербург


 

1.Состав бухгалтерской отчетности и общие требования к отчетной информации.

Бухгалтерская (финансовая) отчетность является основным источником информации для проведения финансового анализа.

Федеральный закон «О бухгалтерском учете» от 06.12.2011 г. № 402-ФЗ в ст. 13 установил общие требования к бухгалтерской (финансовой) отчетности:

1) Бухгалтерская (финансовая) отчетность должна давать достоверное представление о финансовом положении экономического субъекта на отчетную дату, финансовом результате его деятельности и движении денежных средств за отчетный период, необходимое пользователям этой отчетности для принятия экономических решений;

2) Экономический субъект составляет годовую бухгалтерскую (финансовую) отчетность, если иное не установлено идругими федеральными законами, нормативными правовыми актами органов государственного регулирования бухгалтерского учета;

3) Годовая бухгалтерская (финансовая) отчетность составляется за отчетный год;

4) Промежуточная бухгалтерская (финансовая) отчетность составляется экономическим субъектом в случаях, установленных законодательством РФ, нормативными правовыми актами органов государственного регулирования бухгалтерского учета;

5) Промежуточная бухгалтерская (финансовая) отчетность составляется за отчетный период меньше отчетного года;

6) Бухгалтерская (финансовая) отчетность должна включать показатели деятельности всех подразделений экономического субъекта, включая его филиалы и представительства, независимо от их места нахождения;

7) Бухгалтерская (финансовая) отчетность составляется в валюте РФ;

8) Бухгалтерская (финансовая) отчетность считается составленной после подписания ее экземпляра на бумажном носителе руководителем экономического субъекта;

9) Утверждение и опубликование бухгалтерской (финансовой) отчетности осуществляется в порядке и случаях, которые установлены федеральными законами;

10) В случае опубликования бухгалтерской (финансовой) отчетности, которая подлежит обязательному аудиту, такая бухгалтерская (финансовая) отчетность должна опубликовываться вместе с аудиторским заключением;

11) В отношении бухгалтерской (финансовой) отчетности экономическим субъектом не может быть установлен режим коммерческой тайны;

12) Правовое регулирование консолидированной финансовой отчетности осуществляется в соответствии с настоящим Федеральным законом, если иное не установлено другими федеральными законами.

Наряду с вышеприведенными следует учитывать и установленные Положением по ведению бухгалтерского учета и бухгалтерской отчетности в Российской Федерации, а также ПБУ 4/99 «Бухгалтерская отчетность организации» такие общие требования к бухгалтерской (финансовой) отчетности, как:

1) Нейтральность информации, содержащейся в отчетности, т.е. в ней должно быть исключено одностороннее удовлетворение интересов одних групп пользователей бухгалтерской отчетности перед другими;

2) Последовательность отчетности, т.е. организация должна при составлении бухгалтерского баланса, отчета о прибылях и убытках и пояснений к ним придерживаться принятых ею их содержания и формы последовательно от одного отчетного периода к другому;

3) Приведение по каждому числовому показателю отчетности, кроме отчета, составленного за первый отчетный период, данных как минимум за 2 года – отчетный и предшествующий отчетному;

4) Сопоставимость показателей отчетности, которая обеспечивает возможность изучения их динамики. При этом, если приведенные в отчетности данные за предыдущий период несопоставимы с данными за отчетный период, первые из названных данных подлежат корректировке исходя из правил, установленных нормативными актами по бухгалтерскому учету. Каждая существенная корректировка должна быть раскрыта в пояснительной записке с указанием ее причин;

5) Изменения в отчетности, относящейся как к отчетному году, так и к предшествовавшим периодам (после ее утверждения), производятся в отчетности, составляемой за отчетный период, в котором были обнаружены искажения ее данных;

6) Существенность показателей отчетности, т.е. показатели об отдельных активах, обязательствах, доходах, расходах и хозяйственных операциях должны приводиться в отчетности обособленно в случае их существенности и если без знания о них заинтересованными пользователями невозможна оценка финансового положения организации и финансовых результатов ее деятельности;

7) В отчетности не допускается зачет между статьями активов и пассивов, статьями прибылей и убытков, кроме случаев, когда такой зачет предусмотрен правилами, установленными нормативными актами;

8) Бухгалтерская отчетность должна быть составлена на русском языке;

9) Бухгалтерская отчетность подписывается руководителем и главным бухгалтером организации. Если в организации бухгалтерский учет ведется на договорных началах специализированной организацией (централизованной бухгалтерией) или бухгалтером-специалистом, бухгалтерская отчетность подписывается руководителем организации и руководителем специализированной организации (централизованной бухгалтерии) либо специалистом, ведущим бухгалтерский учет. Ответственность лиц, подписывающих отчетность, определяется в соответствии с законодательством РФ.

Состав, содержание и методические основы формирования бухгалтерской (финансовой) отчетности регулируются Федеральным законом №402-ФЗ (ст.14), Положением о бухгалтерском учете и бухгалтерской отчетности в Российской Федерации (раздел III) и ПБУ 4/99 «Бухгалтерская отчетность организации».

Состав и формы бухгалтерской отчетности, действующие начиная с годовой бухгалтерской отчетности за 2011 год, утверждены приказом Минфина РФ от 2 июля 2010 г. №66н «О формах бухгалтерской отчетности организаций» (с учетом изменений, внесенных приказом Минфина РФ от 05.10.2011 г. №124н).

В соответствии с этим приказом годовая бухгалтерская отчетность включает:

1) Бухгалтерский баланс;

2) Отчет о прибылях и убытках;

3) Приложения к бухгалтерскому балансу и отчету о прибылях и убытках:

· Отчет об изменениях капитала;

· Отчет о движении денежных средств;

· Отчет о целевом использовании полученных средств;

· Иные приложения к бухгалтерскому балансу и отчету о прибылях и убытках;

· Аудиторское заключение, подтверждающее достоверность бухгалтерской отчетности организации, если она в соответствии с законом подлежит обязательному аудиту.

3. Характеристика аналитической информации, содержащейся в отчете о прибылях и убытках, ее взаимосвязь с другими формами бухгалтерской отчетности.

 

5. Характеристика аналитической информации, содержащейся в отчете о движении денежных средств, ее взаимосвязь с другими формами бухгалтерской отчетности.

 

7. По данным бухгалтерского баланса проанализируйте структуру и динамику активов организации (табл. 1). Дайте их оценку

 

Таблица 1







Дата добавления: 2015-06-15; просмотров: 302. Нарушение авторских прав; Мы поможем в написании вашей работы!



Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Опухоли яичников в детском и подростковом возрасте Опухоли яичников занимают первое место в структуре опухолей половой системы у девочек и встречаются в возрасте 10 – 16 лет и в период полового созревания...

Способы тактических действий при проведении специальных операций Специальные операции проводятся с применением следующих основных тактических способов действий: охрана...

Искусство подбора персонала. Как оценить человека за час Искусство подбора персонала. Как оценить человека за час...

Типовые ситуационные задачи. Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт. ст. Влияние психоэмоциональных факторов отсутствует. Колебаний АД практически нет. Головной боли нет. Нормализовать...

Эндоскопическая диагностика язвенной болезни желудка, гастрита, опухоли Хронический гастрит - понятие клинико-анатомическое, характеризующееся определенными патоморфологическими изменениями слизистой оболочки желудка - неспецифическим воспалительным процессом...

Признаки классификации безопасности Можно выделить следующие признаки классификации безопасности. 1. По признаку масштабности принято различать следующие относительно самостоятельные геополитические уровни и виды безопасности. 1.1. Международная безопасность (глобальная и...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия