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

РСализация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ срСдства

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

Рисунок 3.8. Π€ΠΎΡ€ΠΌΠ° Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Для портативности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… пСрСнСсСна Π² ΠΏΠ°ΠΏΠΊΡƒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ. На DataModule Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ADOConnection, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ установлСна связь с ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΠΊ ΠΊΠ°ΠΊ систСмой Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚рация, Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ ΠΏΠ°Ρ€ΠΎΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π² ΡΠ°ΠΌΠΎΠΌ Access. Для этого Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ «ΠŸΡƒΡΡ‚ΠΎΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ» ΠΈ Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

РСализация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ срСдства (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ОписаниС ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ комплСкса, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π±ΠΎΡ€ срСдства для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, нСпосрСдствСнно, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС.

Для Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ саму Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² Microsoft Access, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· ΡˆΠ΅ΡΡ‚ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ† ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹. ЀизичСская структура Ρ‚Π°Π±Π»ΠΈΡ† присутствуСт Π² Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 1.1 — 1.6.

Π—Π°ΠΊΠ°Π·Ρ‹.

Рисунок 3.1 Π—Π°ΠΊΠ°Π·Ρ‹.

ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹.

Рисунок 3.2 ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹.

ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ°.

Рисунок 3.3 ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ°.

ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ.

Рисунок 3.4 ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ.

Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈ.

Рисунок 3.5 Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈ.

Π’ΠΎΠ²Π°Ρ€Ρ‹.

Рисунок 3.6 Π’ΠΎΠ²Π°Ρ€Ρ‹ Π‘ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Access ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ схСма Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ, схСма Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ для упрощСния Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Ρ…Π΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ….

Рисунок 3.7 Π‘Ρ…Π΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π³ΠΎΡ‚ΠΎΠ²Π°, послС этого приступили ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌΡƒ этапу курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ — Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ прилоТСния для взаимодСйствия с ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ систСма интСрфСйс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Для Π½Π°Ρ‡Π°Π»Π° создадим Π΄Π΅ΡΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌ. На ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ ΠΎΠΊΠ½ΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, прСдставлСнноС Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1.7, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, послС Π²ΠΎΠ΄Π° Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Ρ…ΠΎΠ΄, послС этого Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ Π‘Π” ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° «Π’Π΅Ρ€Π°Π±Π°ΠΉΡ‚», Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ ΠΊΠ°ΠΊΠΈΠΌ Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌ Π±Ρ‹Π» ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ Π²Ρ…ΠΎΠ΄ (Ссли Π²Ρ…ΠΎΠ΄ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ ΠΎΡ‚ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ, Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ доступны всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ мСню, Π° Π΅ΡΠ»ΠΈ Π²Ρ…ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ сотрудником, Ρ‚ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ возмоТности).

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Ρ…ΠΎΠ΄ прописана ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° для открытия соотвСтствСнной Ρ„ΠΎΡ€ΠΌΡ‹. ΠžΠ±Ρ‰ΠΈΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ для этой ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅:

ΠžΠ±Ρ‰ΠΈΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π’Π°Π±Π»ΠΈΡ†Π° 3.1.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.

Бвойство.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Label1.

Caption.

Π›ΠΎΠ³ΠΈΠ½.

Label2.

Caption.

ΠŸΠ°Ρ€ΠΎΠ»ΡŒ.

Edit1.

Caption.

«ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ свойства».

Edit2.

Caption.

«ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ свойства».

Form1.

Caption.

Авторизация.

BitBtn1.

Caption.

&Π’Ρ…ΠΎΠ΄.

procedure TForm9. BitBtn1Click (Sender: TObject);

begin.

prior:=0;

if (Edit1.Text='Admin')and (Edit2.Text='ytgh') then.

begin prior:=1;

form1.Show;

end;

if (Edit1.Text='user')and (Edit2.Text='djkuf') then.

begin.

prior:=1;

form10.Show;

end;

if prior=0 then.

begin.

messagebox (0,Π’Ρ‹ Π²Π΅Π»ΠΈ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ Π»ΠΎΠ³ΠΈΠ½ ΠΈΠ»ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ', mb_iconwarning or mb_OK);

Edit2.Text:='';

Edit1.Text:='';

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 1.1.

Exit;

end;

if prior=1 then form9. Visible:=false;

end;

BitBtn2.

Caption.

&Π’Ρ‹Ρ…ΠΎΠ΄.

Image1.

Picture.

«Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой Ρ„ΠΎΠ½».

Рисунок 3.8. Π€ΠΎΡ€ΠΌΠ° Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Для портативности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… пСрСнСсСна Π² ΠΏΠ°ΠΏΠΊΡƒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ. На DataModule Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ADOConnection, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ установлСна связь с ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΠΊ ΠΊΠ°ΠΊ систСмой Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚рация, Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ ΠΏΠ°Ρ€ΠΎΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π² ΡΠ°ΠΌΠΎΠΌ Access. Для этого Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ «ΠŸΡƒΡΡ‚ΠΎΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ» ΠΈ Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ LoginPrompt ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ False, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π»ΠΎΡΡŒ ΠΎΠΊΠ½ΠΎ для Π²Π²ΠΎΠ΄Π° Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Ρ.

Настройки доступа ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

Рисунок 3.8 Настройки доступа ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… На DataModule Ρ‚Π°ΠΊΠΆΠ΅ добавляСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π’Π°Π±Π»ΠΈΡ†Π° 3.2.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.

Бвойство.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

ADOTable1.

Connection.

Form1.ADOConnection1.

TableName.

`Имя Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ΅'.

Name.

Zakazy.

Active.

True.

DataSource1.

DataSet.

ADOTable1.

Name.

Zakazy1.

ADOTable2.

Connection.

Form1.ADOConnection1.

TableName.

«Π˜ΠΌΡ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ΅».

Name.

Sotrudniki.

Active.

True.

DataSource2.

DataSet.

ADOTable1.

Name.

Sotrudniki1.

ADOTable3.

Connection.

Form1.ADOConnection1.

TableName.

«Π˜ΠΌΡ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ΅».

Name.

Klient.

Active.

True.

DataSource3.

DataSet.

ADOTable1.

Name.

Klient1.

ADOTable4.

Connection.

Form1.ADOConnection1.

TableName.

«Π˜ΠΌΡ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ΅».

Name.

Tovary.

Active.

True.

DataSource4.

DataSet.

ADOTable1.

Name.

Tovary1.

ADOTable5.

Connection.

Form1.ADOConnection1.

TableName.

«Π˜ΠΌΡ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ΅».

Name.

Postavka.

Active.

True.

DataSource5.

DataSet.

ADOTable1.

Name.

Postavka1.

ADOTable6.

Connection.

Form1.ADOConnection1.

TableName.

«Π˜ΠΌΡ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ΅».

Name.

Postavshik.

Active.

True.

DataSource6.

DataSet.

ADOTable1.

Name.

Postavshik1.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π° DataModule.

Рисунок 3.9 ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π° DataModule.

На ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1.3 — 2.1; ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ интСрфСйсов Ρ„ΠΎΡ€ΠΌ прСдставлСны Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 1.9 — 2.4;

Π’Π°Π±Π»ΠΈΡ†Π° 1.3 Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² «Π—Π°ΠΊΠ°Π·Ρ‹».

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.

Бвойство.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

DBGrid1.

DataSource.

DataModule8.Zakazy1.

DBNavigator1.

DataSource.

DataModule8.Zakazy1.

GroupBox1.

Caption.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π‘Π°Π·Ρ‹.

Label1.

Caption.

Код Π’ΠΎΠ²Π°Ρ€Π°.

Label2.

Caption.

Код Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°.

Label3.

Caption.

Код ΠšΠ»ΠΈΠ΅Π½Ρ‚Π°.

Label4.

Caption.

Π”Π°Ρ‚Π° РазмСщСния.

Label5.

Caption.

Π”Π°Ρ‚Π° ИсполнСния.

DBLookupComboBox1.

DataSource.

DataModule8.Zakazy1.

DataField.

Код_Ρ‚ΠΎΠ²Π°Ρ€Π°.

ListSourse.

DataModule8.Tovary1.

ListField.

НаимСнованиС_Ρ‚ΠΎΠ²Π°Ρ€Π°.

KeyField.

Код_Ρ‚ΠΎΠ²Π°Ρ€Π°.

DBLookupComboBox2.

DataSource.

DataModule8.Zakazy1.

DataField.

Код_сотрудника.

ListSourse.

DataModule8.Sotrudniki1.

ListField.

ЀИО_сотрудника.

KeyField.

Код_сотрудника.

DBLookupComboBox3.

DataSource.

DataModule8.Zakazy1.

DataField.

Код_ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

ListSourse.

DataModule8.Klient1.

ListField.

ЀИО_ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

KeyField.

Код_ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

DBEdit1.

DataSource.

DataModule8.Zakazy1.

DataField.

Π”Π°Ρ‚Π°_размСщСния.

DBEdit1.

DataSource.

DataModule8.Zakazy1.

DataField.

Π”Π°Ρ‚Π°_исполнСния.

DateTimePicker1.

OnChange.

Код «DbEdit1.Text:=DateToStr (DateTimePicker1.Date);».

DateTimePicker1.

OnChange.

Код «DbEdit2.Text:=DateToStr (DateTimePicker2.Date);».

BitBtn1.

Caption.

На Π³Π»Π°Π²Π½ΡƒΡŽ.

Glyph.

«Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 20×20 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ *.bmp».

procedure TForm2. BitBtn1Click (Sender: TObject);

begin.

ok:=0;

if (form9.Edit1.Text='1')and (form9.Edit2.Text='1') then.

begin.

ok:=1;

form1.Show;

close;

end;

if (form9.Edit1.Text='2')and (form9.Edit2.Text='2') then.

begin.

ok:=1;

form10.Show;

close;

end;

end;

BitBtn2.

Caption.

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ.

Glyph.

«Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 20×20 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ *.bmp».

procedure TForm2. BitBtn2Click (Sender: TObject);

begin.

DBgrid1.DataSource.DataSet.Post;

end;

BitBtn3.

Caption.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ.

Glyph.

«Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 20×20 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ *.bmp».

procedure TForm2. BitBtn3Click (Sender: TObject);

begin.

DBgrid1.DataSource.DataSet.Append;

end;

BitBtn4.

Caption.

Экспорт Π΄Π°Π½Π½Ρ‹Ρ… Π² Excel.

procedure TForm2. BitBtn4Click (Sender: TObject);

var.

XLapp, Sheet, Colum: Variant;

index, i: Integer;

begin.

XLApp:= CreateOleObject ('Excel.Application');

XLApp.Visible:=true;

XLApp.Workbooks.Add (-4167);

XLApp.Workbooks[1]. WorkSheets[1].Name:='ΠžΡ‚Ρ‡Π΅Ρ‚';

Colum:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'].Columns;

Colum.Columns[1]. ColumnWidth:=18;

Colum.Columns[2]. ColumnWidth:=18;

Colum.Columns[3]. ColumnWidth:=30;

Colum.Columns[4]. ColumnWidth:=30;

Colum.Columns[5]. ColumnWidth:=30;

Colum.Columns[6]. ColumnWidth:=18;

Colum:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'].Rows;

Colum.Rows[2]. Font. Bold:=true;

Colum.Rows[1]. Font. Bold:=true;

Colum.Rows[1]. Font. Color:=clRed;

Colum.Rows[1]. Font. Size:=12;

Colum.Rows[2]. Font. Size:=12;

Colum.Rows[3]. Font. Size:=12;

Colum.Rows[4]. Font. Size:=12;

Colum.Rows[5]. Font. Size:=12;

Colum.Rows[6]. Font. Size:=12;

Colum.Rows.Font.Name:=' Times New Roman';

Sheet:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'];

Sheet.Cells[1,3]: ='" Π—Π°ΠΊΠ°Π·Ρ‹" '+DateToStr (Date);

Sheet.Cells[2,1]: ='Код заказа';

Sheet.Cells[2,2]: ='Код Ρ‚ΠΎΠ²Π°Ρ€Π°';

Sheet.Cells[2,3]: ='Код сотрудника';

Sheet.Cells[2,4]: ='Π”Π°Ρ‚Π° размСщСния';

Sheet.Cells[2,5]: ='Π”Π°Ρ‚Π° исполнСния';

Sheet.Cells[2,6]: ='Код ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°';

index :=3;

DataModule8.Zakazy1.DataSet.First;

for i:=0 to DataModule8. Zakazy1.DataSet.RecordCount-1 do.

begin.

Sheet.Cells[index, 1]: = DataModule8. Zakazy1.DataSet.Fields.Fields[0]. AsString;

Sheet.Cells[index, 2]: = DataModule8. Zakazy1.DataSet.Fields.Fields[1]. AsString;

Sheet.Cells[index, 3]: = DataModule8. Zakazy1.DataSet.Fields.Fields[2]. AsString;

Sheet.Cells[index, 4]: = DataModule8. Zakazy1.DataSet.Fields.Fields[3]. AsString;

Sheet.Cells[index, 5]: = DataModule8. Zakazy1.DataSet.Fields.Fields[4]. AsString;

Sheet.Cells[index, 6]: = DataModule8. Zakazy1.DataSet.Fields.Fields[5]. AsString;

Inc (index);

DataModule8.Zakazy1.DataSet.Next;

end;

Forma2.

Caption.

Π—Π°ΠΊΠ°Π·Ρ‹.

Π€ΠΎΡ€ΠΌΠ° Β«Π—Π°ΠΊΠ°Π·Ρ‹Β».

Рисунок 3.9 Π€ΠΎΡ€ΠΌΠ° «Π—Π°ΠΊΠ°Π·Ρ‹».

Π’Π°Π±Π»ΠΈΡ†Π° 3.4 Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² «Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈ».

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.

Бвойство.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

DBGrid1.

DataSource.

DataModule8.Sotrudniki1.

DBNavigator1.

DataSource.

DataModule8.Sotrudniki1.

RadioGroup1.

Caption.

Π’ΠΈΠ΄ сортировки.

Items.

«Π—аписываСм ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ критСриям ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ».

По Π€Π˜Πž Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ° По Π΄Π°Ρ‚Π΅ роТдСния По Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΠΈ.

BitBtn1.

Caption.

Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Glyph.

«Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 20×20 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ *.bmp».

procedure TForm3. BitBtn1Click (Sender: TObject);

begin.

case RadioGroup1. ItemIndex of.

  • 0:DataModule8.Sotrudniki.indexFieldNames:='ЀИО_сотрудника';
  • 1:DataModule8.Sotrudniki.IndexFieldNames:='Π”Π°Ρ‚Π°_роТдСния';
  • 2:DataModule8.Sotrudniki.IndexFieldNames:='Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ';

end;

end;

BitBtn2.

Caption.

Экспорт Π΄Π°Π½Π½Ρ‹Ρ… Π² Excel.

procedure TForm3. BitBtn2Click (Sender: TObject);

var.

XLapp, Sheet, Colum: Variant;

index, i: Integer;

begin.

XLApp:= CreateOleObject ('Excel.Application');

XLApp.Visible:=true;

XLApp.Workbooks.Add (-4167);

XLApp.Workbooks[1]. WorkSheets[1].Name:='ΠžΡ‚Ρ‡Π΅Ρ‚';

Colum:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'].Columns;

Colum.Columns[1]. ColumnWidth:=18;

Colum.Columns[2]. ColumnWidth:=30;

Colum.Columns[3]. ColumnWidth:=30;

Colum.Columns[4]. ColumnWidth:=30;

Colum.Columns[5]. ColumnWidth:=30;

Colum:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'].Rows;

Colum.Rows[2]. Font. Bold:=true;

Colum.Rows[1]. Font. Bold:=true;

Colum.Rows[1]. Font. Color:=clRed;

Colum.Rows[1]. Font. Size:=12;

Colum.Rows[2]. Font. Size:=12;

Colum.Rows[3]. Font. Size:=12;

Colum.Rows[4]. Font. Size:=12;

Colum.Rows[5]. Font. Size:=12;

Colum.Rows.Font.Name:=' Times New Roman';

Sheet:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'];

Sheet.Cells[1,3]: ='" Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈ" '+DateToStr (Date);

Sheet.Cells[2,1]: ='ЀИО сотрудника';

Sheet.Cells[2,2]: ='Π”Π°Ρ‚Π° роТдСния';

Sheet.Cells[2,3]: ='АдрСс';

Sheet.Cells[2,4]: ='Π’Π΅Π»Π΅Ρ„ΠΎΠ½';

Sheet.Cells[2,5]: ='Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ';

index :=3;

DataModule8.Sotrudniki1.DataSet.First;

for i:=0 to DataModule8. Sotrudniki1.DataSet.RecordCount-1 do.

begin.

Sheet.Cells[index, 1]: = DataModule8. Sotrudniki1.DataSet.Fields.Fields[1]. AsString;

Sheet.Cells[index, 2]: = DataModule8. Sotrudniki1.DataSet.Fields.Fields[2]. AsString;

Sheet.Cells[index, 3]: = DataModule8. Sotrudniki1.DataSet.Fields.Fields[3]. AsString;

Sheet.Cells[index, 4]: = DataModule8. Sotrudniki1.DataSet.Fields.Fields[4]. AsString;

Sheet.Cells[index, 5]: = DataModule8. Sotrudniki1.DataSet.Fields.Fields[5]. AsString;

Inc (index);

DataModule8.Sotrudniki1.DataSet.Next;

end;

end;

BitBtn3.

Caption.

На Π³Π»Π°Π²Π½ΡƒΡŽ.

Glyph.

«Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 20×20 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ *.bmp».

procedure TForm2. BitBtn3Click (Sender: TObject);

begin.

ok:=0;

if (form9.Edit1.Text='1')and (form9.Edit2.Text='1') then.

begin.

ok:=1;

form1.Show;

close;

end;

if (form9.Edit1.Text='2')and (form9.Edit2.Text='2') then.

begin.

ok:=1;

form10.Show;

close;

end;

end;

Π€ΠΎΡ€ΠΌΠ° Β«Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈΒ».

Рисунок 3.10 Π€ΠΎΡ€ΠΌΠ° «Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈ».

Π’Π°Π±Π»ΠΈΡ†Π° 3.5. Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² «ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹».

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.

Бвойство.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

DBGrid1.

DataSource.

DataModule8.Klient1.

DBNavigator1.

DataSource.

DataModule8.Klient1.

GroupBox1.

Caption.

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ЀИО ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ.

Color.

clActiveCaption.

BitBtn1.

Caption.

ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€

Glyph.

«Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 20×20 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ *.bmp».

procedure TForm4. BitBtn1Click (Sender: TObject);

begin.

DataModule8.Klient.Filtered:= true;

DataModule8.Klient.Filter:= 'ЀИО_ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°='+#39+edit1.Text+#39;

end;

BitBtn2.

Caption.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС записи.

Glyph.

«Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 20×20 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ *.bmp».

procedure TForm4. BitBtn2Click (Sender: TObject);

begin.

DataModule8.Klient.Filtered:= False;

end;

BitBtn3.

Caption.

Экспорт Π΄Π°Π½Π½Ρ‹Ρ… Π² Excel.

procedure TForm4. BitBtn3Click (Sender: TObject);

var.

XLapp, Sheet, Colum: Variant;

index, i: Integer;

begin.

XLApp:= CreateOleObject ('Excel.Application');

XLApp.Visible:=true;

XLApp.Workbooks.Add (-4167);

XLApp.Workbooks[1]. WorkSheets[1].Name:='ΠžΡ‚Ρ‡Π΅Ρ‚';

Colum:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'].Columns;

Colum.Columns[1]. ColumnWidth:=35;

Colum.Columns[2]. ColumnWidth:=35;

Colum.Columns[3]. ColumnWidth:=20;

Colum:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'].Rows;

Colum.Rows[2]. Font. Bold:=true;

Colum.Rows[1]. Font. Bold:=true;

Colum.Rows[1]. Font. Color:=clNavy;

Colum.Rows[1]. Font. Size:=12;

Colum.Rows[2]. Font. Size:=12;

Colum.Rows[3]. Font. Size:=12;

Colum.Rows.Font.Name:='Times New Roman';

Sheet:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'];

Sheet.Cells[1,2]: ='" ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹" '+DateToStr (Date);

Sheet.Cells[2,1]: ='ЀИО ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°';

Sheet.Cells[2,2]: ='АдрСс';

Sheet.Cells[2,3]: ='Π’Π΅Π»Π΅Ρ„ΠΎΠ½';

index :=3;

DataModule8.Klient1.DataSet.First;

for i:=0 to DataModule8. Klient1.DataSet.RecordCount-1 do.

begin.

Sheet.Cells[index, 1]: = DataModule8. Klient1.DataSet.Fields.Fields[1]. AsString;

Sheet.Cells[index, 2]: = DataModule8. Klient1.DataSet.Fields.Fields[2]. AsString;

Sheet.Cells[index, 3]: = DataModule8. Klient1.DataSet.Fields.Fields[3]. AsString;

Inc (index);

DataModule8.Klient1.DataSet.Next;

end;

end;

BitBtn4.

Caption.

На Π³Π»Π°Π²Π½ΡƒΡŽ.

Glyph.

«Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 20×20 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ *.bmp».

procedure TForm4. BitBtn4Click (Sender: TObject);

begin.

ok:=0;

if (form9.Edit1.Text='1')and (form9.Edit2.Text='1') then.

begin.

ok:=1;

form1.Show;

close;

end;

if (form9.Edit1.Text='2')and (form9.Edit2.Text='2') then.

begin.

ok:=1;

form10.Show;

close;

end;

end;

Π€ΠΎΡ€ΠΌΠ° Β«ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹Β».

Рисунок 3.11 Π€ΠΎΡ€ΠΌΠ° «ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹».

Π’Π°Π±Π»ΠΈΡ†Π° 3.6. Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² «Π’ΠΎΠ²Π°Ρ€Ρ‹».

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.

Бвойство.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

DBGrid1.

DataSource.

DataModule8.Tovary1.

DBNavigator1.

DataSource.

DataModule8.Tovary1.

RadioGroup1.

Caption.

Π€ΠΈΠ»ΡŒΡ‚Ρ€

Items.

«Π—аписываСм ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ критСриям ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ».

По ΡΡ‚оимости Π·Π°ΠΊΡƒΠΏΠΊΠΈ По Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ По ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Ρƒ По ΡΡ‚оимости ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ.

BitBtn1.

Caption.

Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Glyph.

«Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 20×20 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ *.bmp».

procedure TForm5. BitBtn1Click (Sender: TObject);

begin.

case RadioGroup1. ItemIndex of.

  • 0:DataModule8.Tovary.indexFieldNames:='Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ_Π·Π°ΠΊΡƒΠΏΠΊΠΈ';
  • 1:DataModule8.Tovary.IndexFieldNames:='НаличиС';
  • 2:DataModule8.Tovary.IndexFieldNames:='ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ';
  • 3:DataModule8.Tovary.IndexFieldNames:='Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ_ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ';

end;

end;

BitBtn2.

Caption.

Экспорт Π΄Π°Π½Π½Ρ‹Ρ… Π² Excel.

procedure TForm5. BitBtn2Click (Sender: TObject);

var.

XLapp, Sheet, Colum: Variant;

index, i: Integer;

begin.

XLApp:= CreateOleObject ('Excel.Application');

XLApp.Visible:=true;

XLApp.Workbooks.Add (-4167);

XLApp.Workbooks[1]. WorkSheets[1].Name:='ΠžΡ‚Ρ‡Π΅Ρ‚';

Colum:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'].Columns;

Colum.Columns[1]. ColumnWidth:=18;

Colum.Columns[2]. ColumnWidth:=18;

Colum.Columns[3]. ColumnWidth:=50;

Colum.Columns[4]. ColumnWidth:=50;

Colum.Columns[5]. ColumnWidth:=18;

Colum.Columns[6]. ColumnWidth:=18;

Colum.Columns[7]. ColumnWidth:=18;

Colum.Columns[8]. ColumnWidth:=18;

Colum:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'].Rows;

Colum.Rows[2]. Font. Bold:=true;

Colum.Rows[1]. Font. Bold:=true;

Colum.Rows[1]. Font. Color:=clBlue;

Colum.Rows[1]. Font. Size:=12;

Colum.Rows[2]. Font. Size:=12;

Colum.Rows[3]. Font. Size:=12;

Colum.Rows[4]. Font. Size:=12;

Colum.Rows[5]. Font. Size:=12;

Colum.Rows[6]. Font. Size:=12;

Colum.Rows[7]. Font. Size:=12;

Colum.Rows[8]. Font. Size:=12;

Colum.Rows.Font.Name:=' Times New Roman';

Sheet:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'];

Sheet.Cells[1,3]: ='" Π’ΠΎΠ²Π°Ρ€Ρ‹" '+DateToStr (Date);

Sheet.Cells[2,1]: ='Код Ρ‚ΠΎΠ²Π°Ρ€Π°';

Sheet.Cells[2,2]: ='Код поставки';

Sheet.Cells[2,3]: ='НаимСнованиС Ρ‚ΠΎΠ²Π°Ρ€Π°';

Sheet.Cells[2,4]: ='ОписаниС';

Sheet.Cells[2,5]: ='Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π·Π°ΠΊΡƒΠΏΠΊΠΈ';

Sheet.Cells[2,6]: ='НаличиС';

Sheet.Cells[2,7]: ='ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ';

Sheet.Cells[2,8]: ='Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ';

index :=3;

DataModule8.Tovary1.DataSet.First;

for i:=0 to DataModule8. Tovary1.DataSet.RecordCount-1 do.

begin.

Sheet.Cells[index, 1]: = DataModule8. Tovary1.DataSet.Fields.Fields[0]. AsString;

Sheet.Cells[index, 2]: = DataModule8. Tovary1.DataSet.Fields.Fields[1]. AsString;

Sheet.Cells[index, 3]: = DataModule8. Tovary1.DataSet.Fields.Fields[2]. AsString;

Sheet.Cells[index, 4]: = DataModule8. Tovary1.DataSet.Fields.Fields[3]. AsString;

Sheet.Cells[index, 5]: = DataModule8. Tovary1.DataSet.Fields.Fields[4]. AsString;

Sheet.Cells[index, 6]: = DataModule8. Tovary1.DataSet.Fields.Fields[5]. AsString;

Sheet.Cells[index, 7]: = DataModule8. Tovary1.DataSet.Fields.Fields[6]. AsString;

Sheet.Cells[index, 8]: = DataModule8. Tovary1.DataSet.Fields.Fields[7]. AsString;

Inc (index);

DataModule8.Tovary1.DataSet.Next;

end;

end;

BitBtn3.

Caption.

На Π³Π»Π°Π²Π½ΡƒΡŽ.

Glyph.

«Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 20×20 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ *.bmp».

procedure TForm5. BitBtn3Click (Sender: TObject);

begin.

ok:=0;

if (form9.Edit1.Text='1')and (form9.Edit2.Text='1') then.

begin.

ok:=1;

form1.Show;

close;

end;

if (form9.Edit1.Text='2')and (form9.Edit2.Text='2') then.

begin.

ok:=1;

form10.Show;

close;

end;

end;

Π€ΠΎΡ€ΠΌΠ° Β«Π’ΠΎΠ²Π°Ρ€Ρ‹Β».

Рисунок 3.12 Π€ΠΎΡ€ΠΌΠ° «Π’ΠΎΠ²Π°Ρ€Ρ‹».

Π’Π°Π±Π»ΠΈΡ†Π° 3.7 Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² «ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ°».

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.

Бвойство.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

DBGrid1.

DataSource.

DataModule8.Postavka1.

DBNavigator1.

DataSource.

DataModule8.Postavka1.

Edit1.

Caption.

Код поставщика.

DBLookupComboBox1.

DataSource.

DataModule8.Postavka1.

DataField.

Код_поставщика.

ListSourse.

DataModule8.Postavshik1.

ListField.

НазваниС_поставщика.

KeyField.

Код_поставщика.

BitBtn1.

Caption.

Экспорт Π΄Π°Π½Π½Ρ‹Ρ… Π² Excel.

procedure TForm6. BitBtn1Click (Sender: TObject);

var.

XLapp, Sheet, Colum: Variant;

index, i: Integer;

begin.

XLApp:= CreateOleObject ('Excel.Application');

XLApp.Visible:=true;

XLApp.Workbooks.Add (-4167);

XLApp.Workbooks[1]. WorkSheets[1].Name:='ΠžΡ‚Ρ‡Π΅Ρ‚';

Colum:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'].Columns;

Colum.Columns[1]. ColumnWidth:=18;

Colum.Columns[2]. ColumnWidth:=20;

Colum.Columns[3]. ColumnWidth:=20;

Colum:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'].Rows;

Colum.Rows[2]. Font. Bold:=true;

Colum.Rows[1]. Font. Bold:=true;

Colum.Rows[1]. Font. Color:=clGreen;

Colum.Rows[1]. Font. Size:=12;

Colum.Rows[2]. Font. Size:=12;

Colum.Rows[3]. Font. Size:=12;

Colum.Rows.Font.Name:='Times New Roman';

Sheet:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'];

Sheet.Cells[1,2]: ='" ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ°" '+DateToStr (Date);

Sheet.Cells[2,1]: ='Код_поставки';

Sheet.Cells[2,2]: ='Код_поставщика';

Sheet.Cells[2,3]: ='Π”Π°Ρ‚Π°_поставки';

index :=3;

DataModule8.Postavka1.DataSet.First;

for i:=0 to DataModule8. Postavka1.DataSet.RecordCount-1 do.

begin.

Sheet.Cells[index, 1]: = DataModule8. Postavka1.DataSet.Fields.Fields[0]. AsString;

Sheet.Cells[index, 2]: = DataModule8. Postavka1.DataSet.Fields.Fields[1]. AsString;

Sheet.Cells[index, 3]: = DataModule8. Postavka1.DataSet.Fields.Fields[2]. AsString;

Inc (index);

DataModule8.Postavka1.DataSet.Next;

end;

BitBtn3.

Caption.

На Π³Π»Π°Π²Π½ΡƒΡŽ.

Glyph.

«Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 20×20 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ *.bmp».

begin.

ok:=0;

if (form9.Edit1.Text='1')and (form9.Edit2.Text='1') then.

begin.

ok:=1;

form1.Show;

close;

end;

if (form9.Edit1.Text='2')and (form9.Edit2.Text='2') then.

begin.

ok:=1;

form10.Show;

close;

end;

end;

Π€ΠΎΡ€ΠΌΠ° Β«ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ°Β».

Рисунок 3.13 Π€ΠΎΡ€ΠΌΠ° «ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ°».

Π’Π°Π±Π»ΠΈΡ†Π° 3.8 Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ».

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.

Бвойство.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

DBGrid1.

DataSource.

DataModule8.Postavshik1.

DBNavigator1.

DataSource.

DataModule8.Postavshik1.

BitBtn1.

Caption.

Экспорт Π΄Π°Π½Π½Ρ‹Ρ… Π² Excel.

procedure TForm7. BitBtn1Click (Sender: TObject);

var.

XLapp, Sheet, Colum: Variant;

index, i: Integer;

begin.

XLApp:= CreateOleObject ('Excel.Application');

XLApp.Visible:=true;

XLApp.Workbooks.Add (-4167);

XLApp.Workbooks[1]. WorkSheets[1].Name:='ΠžΡ‚Ρ‡Π΅Ρ‚';

Colum:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'].Columns;

Colum.Columns[1]. ColumnWidth:=20;

Colum.Columns[2]. ColumnWidth:=20;

Colum.Columns[3]. ColumnWidth:=50;

Colum.Columns[4]. ColumnWidth:=18;

Colum.Columns[5]. ColumnWidth:=50;

Colum:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'].Rows;

Colum.Rows[2]. Font. Bold:=true;

Colum.Rows[1]. Font. Bold:=true;

Colum.Rows[1]. Font. Color:=clOlive;

Colum.Rows[1]. Font. Size:=12;

Colum.Rows[2]. Font. Size:=12;

Colum.Rows[3]. Font. Size:=12;

Colum.Rows[4]. Font. Size:=12;

Colum.Rows[5]. Font. Size:=12;

Colum.Rows.Font.Name:=' Times New Roman';

Sheet:=XLApp.Workbooks[1]. WorkSheets['ΠžΡ‚Ρ‡Π΅Ρ‚'];

Sheet.Cells[1,3]: ='" ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊ" '+DateToStr (Date);

Sheet.Cells[2,1]: ='Код поставщика';

Sheet.Cells[2,2]: ='НазваниС поставщика';

Sheet.Cells[2,3]: ='ЀИО прСдставитСля';

Sheet.Cells[2,4]: ='Π’Π΅Π»Π΅Ρ„ΠΎΠ½';

Sheet.Cells[2,5]: ='АдрСс';

index :=3;

DataModule8.Postavshik1.DataSet.First;

for i:=0 to DataModule8. Postavshik1.DataSet.RecordCount-1 do.

begin.

Sheet.Cells[index, 1]: = DataModule8. Postavshik1.DataSet.Fields.Fields[0]. AsString;

Sheet.Cells[index, 2]: = DataModule8. Postavshik1.DataSet.Fields.Fields[1]. AsString;

Sheet.Cells[index, 3]: = DataModule8. Postavshik1.DataSet.Fields.Fields[2]. AsString;

Sheet.Cells[index, 4]: = DataModule8. Postavshik1.DataSet.Fields.Fields[3]. AsString;

Sheet.Cells[index, 5]: = DataModule8. Postavshik1.DataSet.Fields.Fields[4]. AsString;

Inc (index);

DataModule8.Postavshik1.DataSet.Next;

end;

BitBtn2.

Caption.

На Π³Π»Π°Π²Π½ΡƒΡŽ.

Glyph.

«Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 20×20 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ *.bmp».

procedure TForm7. BitBtn2Click (Sender: TObject);

begin.

ok:=0;

if (form9.Edit1.Text='1')and (form9.Edit2.Text='1') then.

begin.

ok:=1;

form1.Show;

close;

end;

end;

Π€ΠΎΡ€ΠΌΠ° Β«ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈΒ».

Рисунок 3.14 Π€ΠΎΡ€ΠΌΠ° «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ».

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