ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. 
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы "Гостиница"

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Ρ‹Π»ΠΈ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ Π·Π°Π΄Π°Ρ‡ΠΈ, поставлСнныС Π² Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π‘Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° структура Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…; Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π±Ρ‹Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ поиска, выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… запросов. ΠŸΡ€ΠΈ этом Π±Ρ‹Π»ΠΈ ΡƒΡ‡Ρ‚Π΅Π½Ρ‹ всС трСбования, Π²Ρ‹Π΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Π² Π½Π°Ρ‡Π°Π»Π΅ выполнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Разработанная Π² Ρ…ΠΎΠ΄Π΅ выполнСния Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма «Π“ΠΎΡΡ‚ΠΈΠ½ΠΈΡ†Π°», являСтся… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы "Гостиница" (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Разработанная Π² Ρ…ΠΎΠ΄Π΅ выполнСния Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма «Π“ΠΎΡΡ‚ΠΈΠ½ΠΈΡ†Π°», являСтся Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Ρ‹Π»ΠΈ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ Π·Π°Π΄Π°Ρ‡ΠΈ, поставлСнныС Π² Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π‘Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° структура Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…; Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π±Ρ‹Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ поиска, выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… запросов. ΠŸΡ€ΠΈ этом Π±Ρ‹Π»ΠΈ ΡƒΡ‡Ρ‚Π΅Π½Ρ‹ всС трСбования, Π²Ρ‹Π΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Π² Π½Π°Ρ‡Π°Π»Π΅ выполнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Разработанная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° устойчиво выполняСт всС свои Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

БПИБОК Π›Π˜Π’Π•Π ΠΠ’Π£Π Π«

  • 1. Π“ΠžΠ‘Π’ 2. 105−95 Π•Π‘ΠšΠ”. ΠžΠ±Ρ‰ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊ Ρ‚Скстовым Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ
  • 2. Π“ΠžΠ‘Π’ 2. 004−68 Π•Π‘ΠšΠ”. ΠžΠ±Ρ‰ΠΈΠ΅ трСбования ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ конструкторских ΠΈ Ρ‚СхнологичСских Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… графичСских устройствах Π²Ρ‹Π²ΠΎΠ΄Π° Π­Π’Πœ
  • 3. Π“ΠžΠ‘Π’ 2. 104−68 Π•Π‘ΠšΠ”. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ надписи
  • 4. Π“ΠžΠ‘Π’ 2. 106−96 Π•Π‘ΠšΠ”. ВСкстовыС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹
  • 5. ΠΡ€Ρ…Π°Π½Π³Π΅Π»ΡŒΡΠΊΠΈΠΉ А. Π―. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Delphi7 — Москва, 2005;
  • 6. Благодатских Π’. А. ΠΈ Π΄Ρ€. Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠ°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π­Π’Πœ — Москва, 1995;
  • 7. Благодатских Π’. А. ΠΈ Π΄Ρ€. Бтандартизация Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств — Москва, 2003;
  • 8. Бобровский Π‘. И. Delphi 7 — Москва, 2005;
  • 9. Π“ΠΎΠ»ΠΈΡ†ΠΈΠ½Π° О. Π›., Максимов Н. Π’. ΠΈ Π΄Ρ€. Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… — Москва, 2003;
  • 10. Коннолли Π’. А., Π‘Π΅Π³ К. Π’. Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, рСализация ΠΈ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ — Москва, 2001;
  • 11. ОкСанова Π—. К. ΠžΡΠ½ΠΎΠ²Ρ‹ экономичСской Ρ‚Π΅ΠΎΡ€ΠΈΠΈΠœΠΎΡΠΊΠ²Π°, 2003;
  • 12. ΠžΡ€Π»ΠΎΠ² Π‘. К. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния — Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2002;
  • 13. ΠŸΠΎΠ»Π΅Ρ‰ΡƒΠΊ Н. Н. AutoCAD 2005, Π‘Π°Π½ΠΊΡ‚ — ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2004;
  • 14. Π ΡƒΠ΄Π°ΠΊΠΎΠ² А. Π’. ВСхнология Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² — Москва, 2005;
  • 15. Π‘Π΅ΠΌΠ°ΠΊΠΈΠ½ И. Π“., ШСстаков А. П. ΠžΡΠ½ΠΎΠ²Ρ‹ программирования — Москва, 2001;
  • 16. Π€Π°Ρ€ΠΎΠ½ΠΎΠ² Π’. Π’. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π² Delphi 7, Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2003;
  • 17. Π€ΠΈΠ³ΡƒΠ½ΠΎΠ² Π’. Π­. IBM PC для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ — Москва, 1996;
  • 18. Якубайтис Π­. А. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ сСти ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΡ‹ — Москва, 1996.

ΠŸΠ Π˜Π›ΠžΠ–Π•ΠΠ˜Π―

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ А

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Главная Ρ„ΠΎΡ€ΠΌΠ°.

unit Unit1;

interface.

uses.

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

Dialogs, Menus, jpeg, ExtCtrls;

type.

TForm1 = class (TForm).

Image1: TImage;

MainMenu1: TMainMenu;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

N4: TMenuItem;

N5: TMenuItem;

N6: TMenuItem;

N7: TMenuItem;

N8: TMenuItem;

procedure N2Click (Sender: TObject);

procedure N4Click (Sender: TObject);

procedure N3Click (Sender: TObject);

procedure N7Click (Sender: TObject);

procedure N8Click (Sender: TObject);

procedure N5Click (Sender: TObject);

private.

{ Private declarations }.

public.

{ Public declarations }.

end;

var.

Form1: TForm1;

implementation.

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

{$R *.dfm}.

procedure TForm1. N2Click (Sender: TObject);

begin.

Form3.Show;

end;

procedure TForm1. N4Click (Sender: TObject);

begin.

Form4.Show;

end;

procedure TForm1. N3Click (Sender: TObject);

begin.

Form5.Show;

end;

procedure TForm1. N7Click (Sender: TObject);

begin.

Application.Terminate;

end;

procedure TForm1. N8Click (Sender: TObject);

begin.

AboutBox.ShowModal;

end;

procedure TForm1. N5Click (Sender: TObject);

begin.

Form7.Show;

end;

end.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π°Π½Π½Ρ‹Ρ….

unit Unit2;

interface.

uses.

SysUtils, Classes, DB, ADODB;

type.

TDataModule2 = class (TdataModule).

ADOConnection1: TADOConnection;

ADOTable1: TADOTable;

DataSource1: TdataSource;

ADOTable2: TADOTable;

DataSource2: TdataSource;

ADOTable3: TADOTable;

DataSource3: TdataSource;

ADOTable4: TADOTable;

DataSource4: TdataSource;

ADOQuery1: TADOQuery;

DataSource5: TdataSource;

ADOQuery2: TADOQuery;

DataSource6: TdataSource;

ADOQuery3: TADOQuery;

DataSource7: TdataSource;

procedure DataModuleCreate (Sender: Tobject);

private.

{ Private declarations }.

public.

{ Public declarations }.

end;

var.

DataModule2: TdataModule2;

implementation.

uses.

Unit1, Unit3, Unit4, Unit5, Unit7;

{$R *.dfm}.

procedure TdataModule2. DataModuleCreate (Sender: Tobject);

begin.

AdoConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+GetCurrentDir+'Gost.mdb;Persist Security Info=False';

AdoConnection1.Connected:=true;

AdoTable1.Connection:=AdoConnection1;

AdoTable1.TableName:='ЗасСлСниС';

AdoTable1.Active:=True;

AdoTable2.Connection:=AdoConnection1;

AdoTable2.TableName:='ΠšΠ»ΠΈΠ΅Π½Ρ‚';

AdoTable2.Active:=True;

//AdoTable3.Connection:=AdoConnection1;

//AdoTable3.TableName:='НомСр';

//AdoTable3.Active:=True;

AdoTable4.Connection:=AdoConnection1;

AdoTable4.TableName:='ΠžΠΏΠ»Π°Ρ‚Π°';

AdoTable4.Active:=True;

AdoQuery1.Connection:=AdoConnection1;

AdoQuery1.Close;

AdoQuery1.SQL.Text:='Select Код, Π‘Π²ΠΎΠ±ΠΎΠ΄Π½Ρ‹Π΅, НаимСнованиС, ОписаниС, Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ From НомСр';

AdoQuery1.ExecSQL;

AdoQuery1.Open;

{AdoQuery3.Connection:=AdoConnection1;

AdoQuery3.Close;

AdoQuery3.SQL.Text:='Select Код, Код засСлСния, ЀИО ΠΏΠ»Π°Ρ‚Π΅Π»ΡŒΡ‰ΠΈΠΊΠ°, Π‘ΡƒΠΌΠΌΠ° From ΠžΠΏΠ»Π°Ρ‚Π°';

AdoQuery3.ExecSQL;

AdoQuery3.Open; }.

end;

end.

Π€ΠΎΡ€ΠΌΠ° Π—ΠΠ‘Π•Π›Π•ΠΠ˜Π• ΠšΠ›Π˜Π•ΠΠ’ΠžΠ’.

unit Unit3;

interface.

uses.

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

Dialogs, Grids, DBGrids, DBCtrls, ExtCtrls, StdCtrls, Buttons, ComCtrls;

type.

TForm3 = class (Tform).

Panel1: Tpanel;

Splitter1: Tsplitter;

Panel2: Tpanel;

DBNavigator1: TDBNavigator;

DBGrid1: TDBGrid;

Label1: Tlabel;

Edit1: Tedit;

SpeedButton1: TspeedButton;

GroupBox1: TgroupBox;

Label2: Tlabel;

DateTimePicker1: TdateTimePicker;

Label3: Tlabel;

DateTimePicker2: TdateTimePicker;

BitBtn1: TbitBtn;

BitBtn2: TbitBtn;

RadioGroup1: TradioGroup;

procedure FormActivate (Sender: Tobject);

procedure FormClose (Sender: Tobject; var Action: TcloseAction);

procedure Edit1Change (Sender: Tobject);

procedure SpeedButton1Click (Sender: Tobject);

procedure FormCreate (Sender: Tobject);

procedure BitBtn1Click (Sender: Tobject);

procedure BitBtn2Click (Sender: Tobject);

procedure RadioGroup1Click (Sender: Tobject);

private.

{ Private declarations }.

public.

{ Public declarations }.

end;

var.

Form3: Tform3;

implementation.

uses.

Unit2, Unit1;

{$R *.dfm}.

procedure Tform3. FormActivate (Sender: Tobject);

begin.

DataModule2.ADOTable1.Close;

DataModule2.AdoQuery2.Connection:=DataModule2.AdoConnection1;

DataModule2.AdoQuery2.Close;

DataModule2.AdoQuery2.SQL.Text:='Select * From ЗасСлСниС';

DataModule2.AdoQuery2.ExecSQL;

DataModule2.AdoQuery2.Open;

DBGrid1.DataSource:=DataModule2.DataSource6;

end;

procedure Tform3. FormClose (Sender: Tobject; var Action: TcloseAction);

begin.

DataModule2.AdoQuery2.Close;

DataModule2.AdoTable1.Open;

end;

procedure Tform3. Edit1Change (Sender: Tobject);

begin.

with DataModule2. ADOQuery2 do.

begin.

close;

SQL.Clear;

SQL.Add (`Select *');

SQL.Add (`From ЗасСлСниС');

SQL.Add (`Where (ΠšΠ»ΠΈΠ΅Π½Ρ‚ Like «%'+Edit1.Text+'%»)');

//SQL.Add (`Order By Name');

OPEN;

end;

DataModule2.DataSource6.DataSet:=DataModule2.ADOQuery2;

end;

procedure Tform3. SpeedButton1Click (Sender: Tobject);

begin.

Form3.Close;

end;

procedure Tform3. FormCreate (Sender: Tobject);

begin.

DateTimePicker1.DateTime:=now;

DateTimePicker2.DateTime:=now;

RadioGroup1.ItemIndex:=-1;

end;

procedure Tform3. BitBtn1Click (Sender: Tobject);

begin.

Datamodule2.ADOQuery2.Filter:='[Π”Π°Ρ‚Π° засСлСния]>=' + DateToStr (DateTimePicker1.Date) +.

` AND [Π”Π°Ρ‚Π° засСлСния]<=' + DateToStr (DateTimePicker2.Date) ;

Datamodule2.ADOQuery2.Filtered :=True;

end;

procedure Tform3. BitBtn2Click (Sender: Tobject);

begin.

Datamodule2.ADOQuery2.Filtered :=False;

end;

procedure Tform3. RadioGroup1Click (Sender: Tobject);

begin.

case RadioGroup1. ItemIndex of.

  • 0: DataModule2. ADOQuery2. Sort:='ΠšΠ»ΠΈΠ΅Π½Ρ‚';
  • 1: DataModule2. ADOQuery2. Sort:='[Π”Π°Ρ‚Π° засСлСния]';
  • 2: DataModule2. ADOQuery2. Sort:='Код';

end;

end;

end.

Π€ΠΎΡ€ΠΌΠ° ΠΠžΠœΠ•Π Π Π“ΠžΠ‘Π’Π˜ΠΠ˜Π¦Π«.

unit Unit4;

interface.

uses.

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

Dialogs, Grids, DBGrids, DBCtrls, ExtCtrls, StdCtrls, Buttons;

type.

TForm4 = class (Tform).

Panel1: Tpanel;

Panel2: Tpanel;

DBNavigator1: TDBNavigator;

DBGrid1: TDBGrid;

DBMemo1: TDBMemo;

Panel3: Tpanel;

Splitter1: Tsplitter;

Splitter2: Tsplitter;

RadioGroup1: TradioGroup;

SpeedButton1: TspeedButton;

RadioGroup2: TradioGroup;

procedure DBGrid1CellClick (Column: Tcolumn);

procedure FormCreate (Sender: Tobject);

procedure RadioGroup1Click (Sender: Tobject);

procedure SpeedButton1Click (Sender: Tobject);

procedure RadioGroup2Click (Sender: Tobject);

private.

{ Private declarations }.

public.

{ Public declarations }.

end;

var.

Form4: Tform4;

implementation.

uses.

Unit2, Unit1;

{$R *.dfm}.

procedure Tform4. DBGrid1CellClick (Column: Tcolumn);

begin.

DBMemo1.Text:=DataModule2.ADOQuery1.Fields[3]. AsString;

end;

procedure Tform4. FormCreate (Sender: Tobject);

begin.

DBGrid1.Columns[0]. FieldName:='ΠΊΠΎΠ΄';

DBGrid1.Columns[1]. FieldName:='НаимСнованиС';

DBGrid1.Columns[2]. FieldName:='Π‘Π²ΠΎΠ±ΠΎΠ΄Π½Ρ‹Π΅';

DBGrid1.Columns[3]. FieldName:='Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ';

RadioGroup1.ItemIndex:=1;

RadioGroup2.ItemIndex:=1;

end;

procedure Tform4. RadioGroup1Click (Sender: Tobject);

begin.

Case RadioGroup1. ItemIndex of.

0: begin DataModule2. AdoQuery1.Connection:=DataModule2.AdoConnection1;

DataModule2.AdoQuery1.Close;

DataModule2.AdoQuery1.SQL.Text:='Select * From НомСр Where Π‘Π²ΠΎΠ±ΠΎΠ΄Π½Ρ‹Π΅=true';

DataModule2.AdoQuery1.ExecSQL;

DataModule2.AdoQuery1.Open;

end;

1: begin DataModule2. AdoQuery1.Connection:=DataModule2.AdoConnection1;

DataModule2.AdoQuery1.Close;

DataModule2.AdoQuery1.SQL.Text:='Select * From НомСр';

DataModule2.AdoQuery1.ExecSQL;

DataModule2.AdoQuery1.Open;

end;

end;

end;

procedure Tform4. SpeedButton1Click (Sender: Tobject);

begin.

form4.Close;

end;

procedure Tform4. RadioGroup2Click (Sender: Tobject);

begin.

Case RadioGroup2. ItemIndex of.

0: begin.

DataModule2.AdoQuery1.Sort:='НаимСнованиС';

end;

1: begin.

DataModule2.AdoQuery1.Sort:='Код';

end;

end;

end;

end.

Π€ΠΎΡ€ΠΌΠ° ΠšΠ›Π˜Π•ΠΠ’Π«.

unit Unit5;

interface.

uses.

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

Dialogs, StdCtrls, DBCtrls, Grids, DBGrids, ExtCtrls, Mask, Buttons,.

ComCtrls;

type.

TForm5 = class (TForm).

Panel1: TPanel;

Panel2: TPanel;

Splitter1: TSplitter;

GroupBox1: TGroupBox;

Splitter2: TSplitter;

DBNavigator1: TDBNavigator;

DBGrid1: TDBGrid;

GroupBox2: TGroupBox;

DBComboBox1: TDBComboBox;

Label1: TLabel;

Label2: TLabel;

Edit1: TEdit;

Label3: TLabel;

DateTimePicker1: TDateTimePicker;

BitBtn1: TBitBtn;

Label4: TLabel;

ComboBox1: TComboBox;

Label5: TLabel;

Splitter3: TSplitter;

GroupBox3: TGroupBox;

BitBtn2: TBitBtn;

Label6: TLabel;

DateTimePicker3: TDateTimePicker;

Label7: TLabel;

Edit2: TEdit;

DateTimePicker2: TDateTimePicker;

Label8: TLabel;

ComboBox2: TComboBox;

BitBtn3: TBitBtn;

SpeedButton1: TSpeedButton;

procedure FormCreate (Sender: TObject);

procedure BitBtn1Click (Sender: TObject);

procedure ComboBox1Change (Sender: TObject);

procedure BitBtn2Click (Sender: TObject);

procedure BitBtn3Click (Sender: TObject);

procedure SpeedButton1Click (Sender: TObject);

procedure FormActivate (Sender: TObject);

private.

{ Private declarations }.

public.

{ Public declarations }.

end;

var.

Form5: TForm5;

k, k1: byte;

i, j: Integer;

implementation.

uses Unit1, Unit2;

{$R *.dfm}.

procedure TForm5. FormCreate (Sender: TObject);

begin.

DateTimePicker1.Date:=now;

DateTimePicker2.Date:=now;

DateTimePicker3.Date:=now;

DateTimePicker1.Time:=0;

i:=0; j:=0;

While not DataModule2. ADOTable1. Eof do.

begin.

if DateTimePicker1. Date>DataModule2.ADOTable1.Fields[2]. AsDateTime then.

i:=DataModule2.ADOTable1.Fields[4]. AsInteger;

if DateTimePicker1. Date<=DataModule2.ADOTable1.Fields[2]. AsDateTime then.

j:=DataModule2.ADOTable1.Fields[4]. AsInteger;

while not DataModule2. ADOQuery1. Eof do.

begin.

if i=DataModule2.ADOQuery1.Fields[0]. AsInteger Then.

begin.

DataModule2.ADOQuery1.Edit;

DataModule2.ADOQuery1.Fields[1]. AsBoolean:=true;

end;

if j=DataModule2.ADOQuery1.Fields[0]. AsInteger Then.

begin.

DataModule2.ADOQuery1.Edit;

DataModule2.ADOQuery1.Fields[1]. AsBoolean:=false;

end;

DataModule2.ADOQuery1.Next;

end;

DataModule2.ADOTable1.Next;

end;

DBComboBox1.ItemIndex:=-1;

DataModule2.ADOTable2.Open;

DataModule2.ADOTable2.First;

while not DataModule2. ADOTable2. Eof do.

begin.

Form5.DBComboBox1.Items.Add (DataModule2.ADOTable2.Fields[1]. AsString);

DataModule2.ADOTable2.Next;

end;

DBComboBox1.DataField:='ЀИО';

ComboBox1.ItemIndex:=-1;

DataModule2.ADOQuery1.Open;

DataModule2.ADOQuery1.First;

While not DataModule2. ADOQuery1. Eof do.

begin.

if DataModule2. ADOQuery1.Fields[1]. AsBoolean=true then.

ComboBox1.Items.Add (IntToStr (DataModule2.ADOQuery1.Fields[0]. AsInteger));

DataModule2.ADOQuery1.Next;

end;

end;

procedure TForm5. BitBtn1Click (Sender: TObject);

begin.

k:=0;

DataModule2.ADOTable2.Open;

DataModule2.ADOTable2.First;

while not DataModule2. ADOTable2. Eof do.

begin.

if Edit1. Text=DataModule2.ADOTable2.Fields[1]. AsString then k:=1;

DataModule2.ADOTable2.Next;

end;

if k=0 then.

begin.

DataModule2.ADOTable2.Append;

DataModule2.ADOTable2.Fields[1]. AsString:=Edit1.Text;

DataModule2.ADOTable2.Fields[2]. AsDateTime:=DateTimePicker1.Date;

DBComboBox1.Clear;

DBComboBox1.ItemIndex:=-1;

DataModule2.ADOTable2.Open;

DataModule2.ADOTable2.First;

while not DataModule2. ADOTable2. Eof do.

begin.

Form5.DBComboBox1.Items.Add (DataModule2.ADOTable2.Fields[1]. AsString);

DataModule2.ADOTable2.Next;

end;

end.

else ShowMessage ('ΠšΠ»ΠΈΠ΅Π½Ρ‚ ΡƒΠΆΠ΅ зарСгистрирован!');

end;

procedure TForm5. ComboBox1Change (Sender: TObject);

begin.

DataModule2.ADOQuery1.First;

While not DataModule2. ADOQuery1. Eof do.

begin.

If DataModule2. ADOQuery1.Fields[0]. AsInteger=StrToInt (ComboBox1.Text) then.

Edit2.Text:=IntToStr (DataModule2.ADOQuery1.Fields[4]. AsInteger);

DataModule2.ADOQuery1.Next;

end;

end;

procedure TForm5. BitBtn2Click (Sender: TObject);

begin.

if (DBComboBox1.Text'') and ((ComboBox1.Text'')or (ComboBox1.Text'Π½Π΅Ρ‚')) then.

Begin.

DataModule2.ADOTable1.Append;

DataModule2.ADOTable1.Fields[3]. AsString:=DBComboBox1.Text;

DataModule2.ADOTable1.Fields[4]. AsInteger:=StrToInt (ComboBox1.Text);

DateTimePicker2.Time:=0;

DateTimePicker3.Time:=0;

DataModule2.ADOTable1.Fields[1]. AsDateTime:=DateTimePicker2.Date;

DataModule2.ADOTable1.Fields[2]. AsDateTime:=DateTimePicker3.Date;

DataModule2.ADOTable1.Post;

DataModule2.ADOTable1.Refresh;

DataModule2.ADOTable4.Append;

DataModule2.ADOTable4.Fields[1]. AsInteger:=DataModule2.ADOTable1.Fields[0].AsInteger;

DataModule2.ADOTable4.Fields[2]. AsString:=DataModule2.ADOTable1.Fields[3].AsString;

DataModule2.ADOTable4.Fields[3]. AsFloat:=(DateTimePicker3.Date-DateTimePicker2.Date)*strtoint (Edit2.Text);

DataModule2.ADOTable4.Post;

DataModule2.ADOTable4.Refresh;

DataModule2.ADOQuery1.First;

While not DataModule2. ADOQuery1. Eof do.

begin.

if strtoint (ComboBox1.Text)=DataModule2.ADOQuery1.Fields[0]. AsInteger Then.

begin.

DataModule2.ADOQuery1.Edit;

DataModule2.ADOQuery1.Fields[1]. AsBoolean:=false;

//if DataModule2. ADOQuery1.State in [dsEdit, dsInsert] then DataModule2. ADOQuery1. Post;

end;

DataModule2.ADOQuery1.Next;

end;

end.

else ShowMessage ('НС всС поля Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹');

Form5.Close;

end;

procedure TForm5. BitBtn3Click (Sender: TObject);

begin.

if ComboBox2. Text'' then.

begin.

Case ComboBox2. ItemIndex of.

  • 0:DataModule2.ADOTable2.Sort:='ЀИО';
  • 1:DataModule2.ADOTable2.Sort:='[Π”Π°Ρ‚Π° рСгистраций]';

end;

end.

else ShowMessage ('Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅ для сортировки!');

end;

procedure TForm5. SpeedButton1Click (Sender: TObject);

begin.

Form5.Close;

end;

procedure TForm5. FormActivate (Sender: TObject);

begin.

k1:=0;

While not DataModule2. ADOQuery1. Eof do.

begin.

if DataModule2. ADOQuery1.Fields[1]. AsBoolean=true Then k:=1;

DataModule2.ADOQuery1.Next;

end;

if k1=1 then ComboBox1. Text:='';

if k1=0 Then ComboBox1. Text:='Π½Π΅Ρ‚';

end;

end.

Π€ΠΎΡ€ΠΌΠ° О ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

unit Unit6;

interface.

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

Buttons, ExtCtrls;

type.

TAboutBox = class (Tform).

Panel1: Tpanel;

ProgramIcon: Timage;

ProductName: Tlabel;

Version: Tlabel;

Copyright: Tlabel;

Comments: Tlabel;

OKButton: Tbutton;

procedure OKButtonClick (Sender: Tobject);

private.

{ Private declarations }.

public.

{ Public declarations }.

end;

var.

AboutBox: TaboutBox;

implementation.

{$R *.dfm}.

procedure TaboutBox. OKButtonClick (Sender: Tobject);

begin.

AboutBox.Close;

end;

end.

Π€ΠΎΡ€ΠΌΠ° ΠžΠŸΠ›ΠΠ’Π.

unit Unit7;

interface.

uses.

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

Dialogs, Grids, DBGrids, DBCtrls, ExtCtrls;

type.

TForm7 = class (TForm).

Panel1: TPanel;

Splitter1: TSplitter;

Panel2: TPanel;

DBNavigator1: TDBNavigator;

DBGrid1: TDBGrid;

private.

{ Private declarations }.

public.

{ Public declarations }.

end;

var.

Form7: TForm7;

implementation.

uses Unit2;

{$R *.dfm}.

end.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Главная Ρ„ΠΎΡ€ΠΌΠ°.

Рисунок 6. Главная Ρ„ΠΎΡ€ΠΌΠ°.

Окно Π—ΠΠ‘Π•Π›Π•ΠΠ˜Π•.

Рисунок 7. Окно Π—ΠΠ‘Π•Π›Π•ΠΠ˜Π•.

Окно ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹.

Рисунок 8. Окно ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹.

Окно ΠΠžΠœΠ•Π Π.

Рисунок 9. Окно ΠΠžΠœΠ•Π Π.

Окно ΠžΠŸΠ›ΠΠ’Π.

Рисунок 10. Окно ΠžΠŸΠ›ΠΠ’Π.

Окно О ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Рисунок 11. Окно О ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ