Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°
Π ΠΈΡΡΠ½ΠΎΠΊ 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. |
Π ΠΈΡΡΠ½ΠΎΠΊ 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.
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.
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 Π€ΠΎΡΠΌΠ° «ΠΠΎΡΡΠ°Π²ΡΠΈΠΊΠΈ».