Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎ-ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Β«ΠΠΏΡΠ΅ΠΊΠ°Β»
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΡΠΎΡΠΌ (ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΡΠΌΡ Π»ΡΠ±ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ) ΠΠ°ΡΡΠ΅Ρ ΡΠΎΡΠΌ (ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΡΠΌΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎ ΡΡΠΈΠ»Ρ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ) ΠΠ²ΡΠΎΡΠΎΡΠΌΠ°: Π² ΡΡΠΎΠ»Π±Π΅Ρ (ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠ°Π½ΠΈΡΠ½Π°Ρ — ΠΏΠΎΠ»Ρ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ Π² ΠΎΠ΄ΠΈΠ½ ΡΡΠΎΠ»Π±Π΅Ρ, Π² ΡΠΎΡΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ) ΠΠ²ΡΠΎΡΠΎΡΠΌΠ°: Π»Π΅Π½ΡΠΎΡΠ½Π°Ρ (Π²ΡΠ΅ ΠΏΠΎΠ»Ρ Π·Π°ΠΏΠΈΡΠΈ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ, Π² ΡΠΎΡΠΌΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π²ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ) ΠΠ²ΡΠΎΡΠΎΡΠΌΠ°… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎ-ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Β«ΠΠΏΡΠ΅ΠΊΠ°Β» (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅
" ΠΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅"
Π’Π΅ΠΌΠ° ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ:
" Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎ-ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ «ΠΠΏΡΠ΅ΠΊΠ°»
- ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
- ΠΠ»Π°Π²Π° I. Π’Π΅ΠΎΡΠΈΡ
- ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π² MS Access
- ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ Π² Delphi
- ΠΠ»Π°Π²Π° II. ΠΡΠ°ΠΊΡΠΈΠΊΠ°
- ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π² MS Access
- Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΠ°Π·Ρ ΠΠ°Π½Π½ΡΡ
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΏΠΎΠΈΡΠΊΠΎΠ² ΠΈ Π²ΡΠ²ΠΎΠ΄ ΡΠ°Π±Π»ΠΈΡ
- ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
- Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ
- ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅Ρ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΡΠΎΠ²Π°ΡΠΎΠ² ΠΠΏΡΠ΅ΠΊΠΈ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ΠΎ Π² ΡΡΠ΅Π΄Π΅ Delphi7. Π ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΠΎΠΊΠ°Π· ΡΠ°Π±Π»ΠΈΡ: ΠΏΡΠΎΠ΄Π°Π²ΡΡ, ΡΠΎΠ²Π°ΡΡ, ΡΠ΅ΠΊΠΈ, ΠΏΠΎΡΡΠ°Π²ΠΊΠ°, ΡΡΠ΅ΡΠ°. Π ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΡΠΈΡΠ° ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠΈΡΠΊΠ°.
ΠΠ»Π°Π²Π° I. Π’Π΅ΠΎΡΠΈΡ
ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π² MS Access
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ MS Access:
Β· Π’Π°Π±Π»ΠΈΡΡ
Β· ΠΠ°ΠΏΡΠΎΡΡ
Β· ΠΡΡΠ΅ΡΡ
Β· Π€ΠΎΡΠΌΡ
MS Access ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π°Π½Π½ΡΡ , Ρ. Π΅. Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Π°Π½Π½ΡΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΉ, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ°.
Π’Π°Π±Π»ΠΈΡΡ ΡΠΎΡΡΠΎΡΡ ΠΈΠ· ΡΡΡΠΎΠΊ ΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ². Π‘ΡΠΎΠ»Π±ΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΠΎΡΡΠ°ΠΆΠ°ΡΡ ΠΎΠ±ΡΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈΠ»ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΡΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΡΠ΄Π΅Π»ΡΠ΅Ρ ΠΎΠ΄ΠΈΠ½ ΡΡΠΎΠ»Π±Π΅Ρ. Π‘ΡΡΠΎΠΊΠΈ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°ΠΌ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ Π·Π°ΠΏΠΈΡΡΠΌ.
ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ — ΡΡΠΎΠ»Π±Π΅Ρ ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΡ ΡΡΡΠΎΠΊΡ ΡΠ°Π±Π»ΠΈΡΡ. Π ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Microsoft Access ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΈΠ· ΡΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²:
1) ΠΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°ΡΡΠ΅ΡΠ° ΡΠ°Π±Π»ΠΈΡ.
2) Π’Π°Π±Π»ΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΡΠ΅ΠΌ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ Π² ΡΠ°Π±Π»ΠΈΡΡ.
3) ΠΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°.
ΠΠ°ΠΏΡΠΎΡ-ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π° Π²ΡΠ±ΠΎΡ, ΠΏΡΠΎΡΠΌΠΎΡΡ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ , Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½ΡΡ .
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°ΠΏΡΠΎΡΠΎΠ²:
Β· ΠΏΠΎΠΈΡΠΊ Π·Π°ΠΏΠΈΡΠΈ ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ
Β· ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π² ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅
Π±Π°Π·Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΏΡΠ°Π²ΠΎΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Β· ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ±ΠΎΡΠΊΠΈ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΈΡΡ, ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡΠ΅ΠΉ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡ ΡΡΠ»ΠΎΠ²ΠΈΡ, ΠΈΠ»ΠΈ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΡΠΈΠ»ΡΡΡΠ° Π΄Π»Ρ ΡΠ°Π±Π»ΠΈΡΡ Π‘ΠΎΠ·Π΄Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΠ°ΡΡΠ΅ΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ², ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°.
ΠΡΡΠ΅Ρ — ΡΡΠΎ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΡΠΊΡΠ°Π½, Π² ΠΏΠ΅ΡΠ°ΡΡ ΠΈΠ»ΠΈ ΡΠ°ΠΉΠ». ΠΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΠ·Π²Π»Π΅ΡΡ ΠΈΠ· Π±Π°Π·Ρ Π½ΡΠΆΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΠΈΡ Π² Π²ΠΈΠ΄Π΅, ΡΠ΄ΠΎΠ±Π½ΠΎΠΌ Π΄Π»Ρ Π²ΠΎΡΠΏΡΠΈΡΡΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΠΈΡΠΎΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½ΡΡ .
Π Microsoft Access ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΎΡΡΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ:
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΠΠ°ΡΡΠ΅Ρ ΠΎΡΡΠ΅ΡΠΎΠ² ΠΠ²ΡΠΎΠΎΡΡΠ΅Ρ: Π² ΡΡΠΎΠ»Π±Π΅Ρ ΠΠ²ΡΠΎΠΎΡΡΠ΅Ρ: Π»Π΅Π½ΡΠΎΡΠ½ΡΠΉ ΠΠ°ΡΡΠ΅Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ ΠΠΎΡΡΠΎΠ²ΡΠ΅ Π½Π°ΠΊΠ»Π΅ΠΉΠΊΠΈ.
Π€ΠΎΡΠΌΠ° Π² ΠΠ — ΡΡΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΠ»ΠΎ ΡΠΎΡΠΌΡ Π±Π»Π°Π½ΠΊΠ°. Π€ΠΎΡΠΌΡ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΈΠ· Π½Π°Π±ΠΎΡΠ° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΡΠΎΡΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, Ρ ΠΊΠ°ΠΊΠΎΠΉ ΡΠ΅Π»ΡΡ ΠΎΠ½Π° ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ. Π€ΠΎΡΠΌΡ Access ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π·Π°Π΄Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅Π»ΡΠ·Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°Π±Π»ΠΈΡΡ. Π€ΠΎΡΠΌΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π²ΡΡΠΈΡΠ»ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π½Π° ΡΠΊΡΠ°Π½ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΡΠΎΡΠΌΡ ΡΠ²Π»ΡΡΡΡΡ Π·Π°ΠΏΠΈΡΠΈ ΡΠ°Π±Π»ΠΈΡΡ ΠΈΠ»ΠΈ Π·Π°ΠΏΡΠΎΡΠ°.
Π€ΠΎΡΠΌΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ:
Π²Π²ΠΎΠ΄Π° ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΏΠ΅ΡΠ°ΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π‘ΠΏΠΎΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΡΠΌ:
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΡΠΎΡΠΌ (ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΡΠΌΡ Π»ΡΠ±ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ) ΠΠ°ΡΡΠ΅Ρ ΡΠΎΡΠΌ (ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΡΠΌΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎ ΡΡΠΈΠ»Ρ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ) ΠΠ²ΡΠΎΡΠΎΡΠΌΠ°: Π² ΡΡΠΎΠ»Π±Π΅Ρ (ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠ°Π½ΠΈΡΠ½Π°Ρ — ΠΏΠΎΠ»Ρ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ Π² ΠΎΠ΄ΠΈΠ½ ΡΡΠΎΠ»Π±Π΅Ρ, Π² ΡΠΎΡΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ) ΠΠ²ΡΠΎΡΠΎΡΠΌΠ°: Π»Π΅Π½ΡΠΎΡΠ½Π°Ρ (Π²ΡΠ΅ ΠΏΠΎΠ»Ρ Π·Π°ΠΏΠΈΡΠΈ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ, Π² ΡΠΎΡΠΌΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π²ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ) ΠΠ²ΡΠΎΡΠΎΡΠΌΠ°: ΡΠ°Π±Π»ΠΈΡΠ½Π°Ρ (ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°Π±Π»ΠΈΡΠ°) ΠΠ²ΡΠΎΡΠΎΡΠΌΠ°: ΡΠ²ΠΎΠ΄Π½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° ΠΠ²ΡΠΎΡΠΎΡΠΌΠ°: ΡΠ²ΠΎΠ΄Π½Π°Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° (ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΠΎΡΠΌΠ° Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠΎΠΉ, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ Microsoft Graph)
Π‘Π²ΠΎΠ΄Π½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° (ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΠΎΡΠΌΠ° Access, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠ°Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ²ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ Excel)
ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ Π² Delphi
ΠΡΠΎΡΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅Π³ΠΎ ΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΡ Π½Π° Π΄Π²Π° ΡΡΠ°ΠΏΠ°: ΡΡΠ°ΠΏ ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΡΠΌΡ ΠΈ ΡΡΠ°ΠΏ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
1. ΠΠ° ΡΡΠ°ΠΏΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΎΡΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ) Π²ΡΠ±ΠΈΡΠ°ΡΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΈΠ· ΠΏΠ°Π»ΠΈΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΠΈΡ Π½Π° ΡΠΎΡΠΌΡ: Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ΅Π»ΡΠΎΠΊ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅, Π·Π°ΡΠ΅ΠΌ ΡΠ΅Π»ΠΊΠ½ΡΡΡ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π² ΡΠΎ ΠΌΠ΅ΡΡΠΎ ΡΠΎΡΠΌΡ, ΠΊΡΠ΄Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ.
2. ΠΠΈΠ΄ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°, Π΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. Π§ΡΠΎΠ±Ρ ΠΏΡΠΈΠ΄Π°ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π½ΡΠΆΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ properties Π² ΠΎΠΊΠ½Π΅ ΠΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ: Π»Π΅Π²Π°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°, Π° ΠΏΡΠ°Π²Π°Ρ — ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. ΠΠΊΠ½ΠΎ ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ΄Π΅Π»Π΅Π½ ΡΠ΅Π»ΡΠΊΠΎΠΌ ΠΌΡΡΠΈ. Π‘ΡΡΠΎΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. Π ΠΏΡΠΎΡΡΡΠΌ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ — ΡΠΈΡΠ»ΠΎΠΌ, ΡΡΡΠΎΠΊΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ Ρ. Π΄. Π‘Π»ΠΎΠΆΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. ΡΠ»Π΅Π²Π° ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°ΠΊΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ» «+» .
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π±ΡΠ΄Π΅Ρ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΎΠΊΠ½Π° Π±ΡΠ΄ΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ»Π° ΠΊΠ°ΠΊΡΡ-ΡΠΎ ΡΠ°Π±ΠΎΡΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊΠΎ Π²ΡΠΎΡΠΎΠΌΡ ΡΡΠ°ΠΏΡ — ΡΡΠ°ΠΏΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΡΠΎΠ³ΠΎ ΡΡΠ°ΠΏΠ°.
1. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠΎΠ±ΡΡΠΈΠΉ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΎΠ±ΡΡΠΈΡ ΠΎΡΠΊΠ»ΠΈΠΊΠ°Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ Π΅Π³ΠΎ ΡΠ΅Π»ΡΠΊΠΎΠΌ ΠΌΡΡΠΈ Π½Π° ΡΠΎΡΠΌΠ΅, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ events ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
Π‘ΡΡΠ°Π½ΠΈΡΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ ΠΈΠΌΠ΅Π½Π° ΡΠΎΠ±ΡΡΠΈΠΉ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠΊΠ»ΠΈΠΊΠ°Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, Π²ΡΠΎΡΠ°Ρ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠΌΠ΅Π½Π° ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠΎΠ±ΡΡΠΈΠΉ.
2. ΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΠΈΠΌΡ, ΡΠΎΡΡΠΎΡΡΠ΅Π΅ ΠΈΠ· Π΄Π²ΡΡ ΡΠ°ΡΡΠ΅ΠΉ, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠΎΡΠΊΠΎΠΉ. ΠΠ΅ΡΠ²Π°Ρ ΡΠ°ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈΠΌΡ ΠΊΠ»Π°ΡΡΠ° ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΡΠΎΡΠΌΡ. ΠΡΠΎΡΠ°Ρ ΡΠ°ΡΡΡ ΠΈΠΌΠ΅Π½ΠΈ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ, Π»ΠΈΠ±ΠΎ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΡΠ΅Π΄ΠΎΠΉ Delphi. ΠΡΠ»ΠΈ Delphi Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ Π²ΡΠΎΡΡΡ ΡΠ°ΡΡΡ ΠΈΠΌΠ΅Π½ΠΈ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΡΠΎ ΠΎΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΈ ΠΈΠΌΠ΅Π½ΠΈ ΡΠΎΠ±ΡΡΠΈΡ Π±Π΅Π· ΠΏΡΠ΅Π΄Π»ΠΎΠ³Π° Πn.
Π ΠΠ°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ:
1. Label-ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅.
2. Edit-ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ.
3. Button — ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°.
4. Combobox — ΠΎΠΊΠ½ΠΎ Ρ Π²ΡΠ±ΠΎΡΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ².
5. MainMenu PopupMenu — Π½Π°Π±ΠΎΡ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π΄ΡΡΠ³ΠΈΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΌΠ΅Π½Ρ (ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ), ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½Ρ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΡΠΎΠ²Π½Ρ ΠΎΡ Π²Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ
6. StatusBar Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π΄Π°ΡΡ, ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π·Π±ΠΈΡΠ° Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ
7. Timer — ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΡΠΈΡΡΠ²Π°ΡΡ Π²ΡΠ΅ΠΌΡ (ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠ°Ρ).
8. StatusBar-ΠΠ°Π½Π΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠ΅ΠΉ ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΡΡ ΠΈΠ· Π½ΠΈΡ Π²ΡΡΠ°Π²ΠΈΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ (ΡΠ°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΡ) ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π²Π½ΠΈΠ·Ρ ΡΠΎΡΠΌΡ
9. ADO Connection — ΠΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΠΉ ΠΠ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ
10. ADO Table — ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ΄Π΅Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ
11. Data Source — Π‘Π²ΡΠ·ΡΠ²Π°Π΅Ρ ADO Table Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ (ΠΏΡΠΈΠΌΠ΅Ρ DBGrid ΠΈ DBnavigation).
12. DBGrid — ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ°Π±Π»ΠΈΡ
13. DBNavigator-Π½Π°Π±ΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΏΡΠΈ ΡΠ΅Π»ΡΠΊΠ°Ρ Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π·Π°ΠΏΠΈΡΠΈ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ, ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ, ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π·Π°ΠΏΠΈΡΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , Π° ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊ ΡΠ°ΠΉΠ»Ρ Π΄Π°Π½Π½ΡΡ Π½ΠΎΠ²ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π·Π°ΠΏΠΈΡΠΈ
Π ΡΠ°ΠΊ ΠΆΠ΅ Message ΠΈ MessageDlg.
ΠΠ»Π°Π²Π° II. ΠΡΠ°ΠΊΡΠΈΠΊΠ°
ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π² MS Access
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°Π±Π»ΠΈΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°. Π ΠΎΠΊΠ½Π΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²ΠΎΠ΄ΠΈΡΡ ΡΠ»Π΅Π²Π° Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΏΠΎΠ»Ρ, Π° ΡΠΏΡΠ°Π²Π° ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ . ΠΡΠ°ΠΉΠ½ΠΈΠΉ ΠΏΡΠ°Π²ΡΠΉ ΡΡΠΎΠ»Π±Π΅Ρ — ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΡΡΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΡ ΠΎΠ΄ΠΈΡΡ ΠΏΡΠΈ Π½Π°Π²ΠΎΠ΄ΠΊΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΌΡΡΠΈ Π½Π° ΡΡΠΎΠ»Π±Π΅Ρ. Π’Π°ΠΊ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ΄ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡΡΡ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ°Π±Π»ΠΈΡΡ «Π’ΠΎΠ²Π°ΡΡ», ΠΈ ΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΠΎΠ»Π΅ «ΠΠΎΠ΄» ΠΊΠ°ΠΊ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΉ. (Π‘ΠΌΠΎΡΡΠΈ ΡΠΈΡΡΠ½ΠΎΠΊ 1)
Π ΠΈΡΡΠ½ΠΎΠΊ 1
ΠΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ:
1. ΠΡΠΎΠ΄Π°Π²ΡΡ (ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅-ΠΠΎΠ΄ ΠΏΡΠΎΠ΄Π°Π²ΡΠ°) Π ΠΈΡΡΠ½ΠΎΠΊ 2
2. ΠΠΎΡΡΠ°Π²ΠΊΠ° (ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅-ΠΠΎΠ΄ ΡΠΎΠ²Π°ΡΠ°) Π ΠΈΡΡΠ½ΠΎΠΊ 3
3. Π§Π΅ΠΊ (ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ — ΠΠΎΠ΄) Π ΠΈΡΡΠ½ΠΎΠΊ 4
Π ΠΈΡΡΠ½ΠΎΠΊ 2
Π ΠΈΡΡΠ½ΠΎΠΊ 3
Π ΠΈΡΡΠ½ΠΎΠΊ 4
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΡΠΊΡΠΎΠ΅ΠΌ ΡΠ°Π±Π»ΠΈΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°Π±Π»ΠΈΡ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΈΡ .
Π ΠΈΡΡΠ½ΠΎΠΊ 5 Π’Π°Π±Π»ΠΈΡΠ° ΡΠ΅ΠΊΠΎΠ²
Π ΠΈΡΡΠ½ΠΎΠΊ 6 Π’Π°Π±Π»ΠΈΡΠ° ΡΠΎΠ²Π°ΡΠΎΠ²
Π ΠΈΡΡΠ½ΠΎΠΊ 7 Π’Π°Π±Π»ΠΈΡΠ° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ
Π ΠΈΡΡΠ½ΠΎΠΊ 8 Π’Π°Π±Π»ΠΈΡΠ° ΠΡΠΎΠ΄Π°Π²ΡΠΎΠ²
ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ Π² Delphi
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π³Π»Π°Π²Π½ΡΡ ΡΠΎΡΠΌΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ADOConnection, ADOTable, DataSource, MainMenu, PopupMenu, StatusBar ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΎΡΠΌΡ, Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠΈΠΌ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΡ Π΅ΠΌΡ ΡΠ²ΡΠ·Π΅ΠΉ Π²ΡΠ΅Ρ ΡΠΎΡΠΌ, ΠΊΠΎΡΠΎΡΠ°Ρ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
Π ΠΈΡΡΠ½ΠΎΠΊ 9
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π° ΡΠΎΡΠΌΡ ΠΈ Π΄Π°Π΄ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΡ (Π ΠΈΡΡΠ½ΠΎΠΊ 10):
Π ΠΈΡΡΠ½ΠΎΠΊ 10
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ADOTable ΠΈ DataSource Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ ΠΏΠΎΠΏΠ°ΡΠ½ΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠ°Π±Π»ΠΈΡΡ. ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΠ»Π°Π²Π½ΠΎΠ³ΠΎ ΠΈ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΌΠ΅Π½Ρ Π΄Π΅Π»Π°Π΅ΠΌ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΡΠ΅Π»ΡΠΎΠΊ ΠΌΡΡΠΈ Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ MainMenu Popupmenu ΠΈ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²ΡΠ²Π°Π΅ΠΌ ΠΈΡ (ΡΠΌΠΎΡΡΠΈ Π ΠΈΡΡΠ½ΠΎΠΊ 11 ΠΈ 12). ΠΠ»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΅Π»ΠΊΠ½ΡΡΡ ΠΌΡΡΡΡ Π½Π° ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π²Π°ΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΡ 2 ΡΠ°Π·Π° Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ.
Π ΠΈΡΡΠ½ΠΎΠΊ 11 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² ΠΠ»Π°Π²Π½ΠΎΠΌ ΠΌΠ΅Π½Ρ
Π ΠΈΡΡΠ½ΠΎΠΊ 12 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² ΠΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅ΠΌ ΠΌΠ΅Π½Ρ
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎ Π±Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡΠΊΡΡΠ²Π°Π»ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΎΡΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ formΠ₯. show; Π³Π΄Π΅ Π₯-ΡΡΠΎ ΡΠΈΡΠ»ΠΎ ΠΎΡ 2 Π΄ΠΎ 7 ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠ΅Π΅ Π½ΠΎΠΌΠ΅Ρ ΡΠΎΡΠΌΡ.
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎ Π±Ρ ΡΠ½ΠΎΠ²Π° Π½Π΅ ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΌ ΠΈ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅ΠΌ ΠΌΠ΅Π½Ρ, ΡΠΊΠ°ΠΆΠ΅ΠΌ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΡΠ°Π½Π΅Π΅. Π’ΠΎ Π΅ΡΡΡ Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ· ΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ΅ΠΌ buttonΠ₯click (buttonΠ₯) Π³Π΄Π΅ Π₯ Π½ΠΎΠΌΠ΅Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΡΡΡΠ»Π°Π΅ΠΌΡΡ.
Π§ΡΠΎ Π±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π²ΡΡ ΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΡΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ ΠΎΠ± ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π·Π°ΠΊΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π² ΠΊΠ½ΠΎΠΏΠΊΡ Π΄Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄: «If MessageDlg ('ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ? ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Form1. Close; «ΠΠ½Π° Π±ΡΠ΄Π΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΡΠΌΠ΅. (Π ΠΈΡΡΠ½ΠΎΠΊ 13)
Π ΠΈΡΡΠ½ΠΎΠΊ 13
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΡΠΎΠ² Π² StatusBar ΠΈ ΠΊΡΠ°ΡΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΉ ΠΎ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅. Π Π°Π·Π΄Π΅Π»ΠΈΠΌ Π΅Π³ΠΎ Π½Π° 3 ΡΠ°Π·Π΄Π΅Π»Π°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Panels ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π½ΠΎΠ²ΡΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ (Π ΠΈΡΡΠ½ΠΎΠΊ 14). ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎ Π±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΡΡ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΠΏΠ°Π½Π΅Π»Ρ, Π½ΡΠΆΠ½ΠΎ Π²Π²Π΅ΡΡΠΈ Π² ΠΊΠΎΠ΄ Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ°:
" statusbar1. Panels. Text: =datetostr (now);
statusbar1. Panels. Text: =timetostr (now);
Statusbar1. panels. text: ='Π¨Π°ΡΠΈΠΏΠΎΠ² ΠΡΠ΅Ρ ΠΠ°Ρ 11−6'"
Π ΠΈΡΡΠ½ΠΎΠΊ 14
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°ΡΠΈΡΡ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ. Π Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΡΠΎΠ·Π΄Π°Π½Π° ΡΡ Π΅ΠΌΠ° Π·Π°ΡΠΈΡΡ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ ΠΏΡΡΠ΅ΠΌ ΡΠΊΡΡΠ²Π°Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ ΡΠ°ΡΠΊΡΡΡΡ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΏΠΈΡΠ°Π² ΠΊΠΎΠ΄ ΠΈ Π½Π°ΠΆΠ°Π² «ΠΡ ΠΎΠ΄» ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠΉΡΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π»ΠΈΠ±ΠΎ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Π»ΠΈΠ±ΠΎ ΠΎ ΠΡ ΠΎΠ΄Π΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΠΈΠ»ΠΈ Π²Π΅ΡΠ½ΠΎΠΌ ΠΏΠ°ΡΠΎΠ»Π΅) ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΏΠ°ΡΠΎΠ»Ρ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½Ρ. ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΠΊΠΎΠΉ Π·Π°ΡΠΈΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΡΡΡΡ Π²ΡΠ΅ Π½ΡΠΆΠ½ΡΠ΅ Π½Π°ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠΎΡΠΌΡ ΠΏΡΡΠ΅ΠΌ Π²ΠΏΠΈΡΡΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π² ΡΠ°Π·Π΄Π΅Π» «ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠΎΡΠΌΡ Form Create. Π‘ΠΊΡΡΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π΄Π΅Π»Π°Π΅ΡΡΡ Π΄Π²ΡΠΌΡ ΠΏΡΡΡΠΌΠΈ: Π»ΠΈΠ±ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ visible false Π»ΠΈΠ±ΠΎ Π²ΠΏΠΈΡΠ°Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ X. hide Π³Π΄Π΅ Π₯-ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΡΠΊΡΡΠ²Π°Π΅ΠΌ. ΠΠΎΡΠ»Π΅ Π²Π²ΠΎΠ΄Π° Π²Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΡΠΎΠ»Ρ ΠΌΡ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π»ΠΈΠ±ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ X. Show Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ visible true ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π΅Π»Π°Π΅ΡΡΡ Π²ΠΎΡ ΡΠ°ΠΊ: «if edit1. Text='240 594»
ΠΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°Π±ΠΎΡΠ° Π·Π°ΡΠΈΡΡ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ:
Π ΠΈΡΡΠ½ΠΎΠΊ 15 ΠΠΎ Π²Π²ΠΎΠ΄Π° ΠΏΠ°ΡΠΎΠ»Ρ
Π ΠΈΡΡΠ½ΠΎΠΊ 16 ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ
Π ΠΈΡΡΠ½ΠΎΠΊ 17 ΠΠ΅ΡΠ½ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ
Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΠ°Π·Ρ ΠΠ°Π½Π½ΡΡ
ADOConnection: Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΡΠ΅Π»ΡΠΎΠΊ ΠΏΠΎ ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Microsoft Jet 4.0 OLE DB Provider ΠΈ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΏΡΡΡ ΠΊ Π±Π°Π·Π΅ (Π ΠΈΡΡΠ½ΠΎΠΊ 18):
Π ΠΈΡΡΠ½ΠΎΠΊ 18
Π‘ΠΎΠ·Π΄Π°Π² ΠΏΠ°ΡΡ ADOTable-DataSource, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ Table Ρ Connection, Source Ρ Table ΡΠΊΠ°Π·Π°Π² Π² Table ΠΈΠΌΡ Π½ΡΠΆΠ½ΠΎΠΉ Π½Π°ΠΌ ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΊΠ°ΠΊ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ°Ρ 19 ΠΈ 20.
Π ΠΈΡΡΠ½ΠΎΠΊ 19 Π ΠΈΡΡΠ½ΠΎΠΊ 20
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΏΠΎΠΈΡΠΊΠΎΠ² ΠΈ Π²ΡΠ²ΠΎΠ΄ ΡΠ°Π±Π»ΠΈΡ
Π Π°ΡΡΡΠ°Π²Π»ΡΠ΅ΠΌ DBGrid, Edit, Button1−2,DBNavigation, Label Π½Π° ΡΠΎΡΠΌΡ (Π ΠΈΡΡΠ½ΠΎΠΊ 20)
Π ΠΈΡΡΠ½ΠΎΠΊ 21 Π’Π°Π±Π»ΠΈΡΠ° ΠΡΠΎΠ΄Π°Π²ΡΡ
Π‘ΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ DBGrrid ΠΈ DBNavigation Ρ DataSource
Π Π² ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ «ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Edit» Π²ΠΏΠΈΡΠ΅ΠΌ
" if edit1. text=''then showmessage ('Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²Π΅ΡΡΠΈ Ρ ΠΎΡΡ Π±Ρ 1 ΡΠΈΠΌΠ²ΠΎΠ»')
else begin
dbgrid1. visible: =true;
form1. Adotable2. active: =true;
form1. Adotable2. locate ('Π€ΠΠ ΠΡΠΎΠ΄Π°Π²ΡΠ°', Edit1. text, [loPartialKey]); «
ΠΠΎΠ»ΡΡΠΈΡΡΡ, ΡΡΠΎ ΠΏΡΠΈ Π²Π²ΠΎΠ΄Π΅ Π€Π°ΠΌΠΈΠ»ΠΈΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΠΏΠΎΠΈΡΠΊ Π² ΡΠ°Π±Π»ΠΈΡΠ΅, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΡΠΎ ΠΊΡΡΡΠΎΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π°Π²ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΠΈΡΠΊΠΎΠΌΡΡ ΡΡΡΠΎΠΊΡ (Π ΠΈΡΡΠ½ΠΎΠΊ 22):
Π ΠΈΡΡΠ½ΠΎΠΊ 22
Π Π² ΡΠ»ΡΡΠ°Π΅ Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΡΡΡΡΠΌ (Π ΠΈΡΡΠ½ΠΎΠΊ 23)
Π ΠΈΡΡΠ½ΠΎΠΊ 23
ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΎΡΠΌΡ Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠΈΡΠΊΠΎΠΌ
ΠΡΠ° ΡΠΎΡΠΌΠ° ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ Π² Π½Π΅ΠΉ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π²ΡΠ±ΠΎΡ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΠΏΠΎΠΈΡΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΡΠ΅ΡΠ΅Π· ComboBox
" if edit1. text=''then showmessage ('Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²Π΅ΡΡΠΈ Ρ ΠΎΡΡ Π±Ρ 1 ΡΠΈΠΌΠ²ΠΎΠ»')
else begin
dbgrid1. visible: =true;
form1. Adotable3. active: =true;
if combobox1. itemindex=0 then
form1. Adotable3. locate ('Π€ΠΠ ΠΡΠΎΠ΄Π°Π²ΡΠ°', Edit1. text, [loPartialKey])
else form1. Adotable3. locate ('ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅', Edit1. text, [loPartialKey]); «(Π ΠΈΡΡΠ½ΠΎΠΊ 24)
Π ΠΈΡΡΠ½ΠΎΠΊ 24 ΠΡΡΠ΅Ρ ΠΏΠΎ ΠΏΠΎΠΊΡΠΏΠΊΠ°ΠΌ
Π ΠΈΡΡΠ½ΠΎΠΊ 25 Π‘ΠΏΠΈΡΠΎΠΊ ΡΠΎΠ²Π°ΡΠΎΠ²
Π ΠΈΡΡΠ½ΠΎΠΊ 26 Π‘ΠΏΠΈΡΠΎΠΊ Π§Π΅ΠΊΠΎΠ²
ΠΡΠ»ΠΈΡΠΈΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΡΠ΅Π½Π° ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠ²Π°ΡΠ°, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΡΡΠΌΠΌΡ Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ½ Π±ΡΠ» Π·Π°ΠΊΡΠΏΠ»Π΅Π½ (Π ΠΈΡΡΠ½ΠΎΠΊ29). ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΡΡΠΌΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ 2 DBEdit ΠΈ 1 Label ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ DBEdit Ρ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ ΡΠ΅ΡΠ΅Π· DataSource Π ΠΈΡΡΠ½ΠΎΠΊ 27 ΠΈ 28
Π ΠΈΡΡΠ½ΠΎΠΊ 27 Π ΠΈΡΡΠ½ΠΎΠΊ 28
Π ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ «label2. Caption: =inttostr (strtoint (dbedit1. text) *strtoint (dbedit2. text)); «ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· DBEdit
Π ΠΈΡΡΠ½ΠΎΠΊ 29 ΠΠΎΡΡΠ°Π²ΠΊΠ°
Π ΠΈΡΡΠ½ΠΎΠΊ 30. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ ΠΠΏΡΠ΅ΠΊΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π»Π΅Π³ΠΊΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ, Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΈΠΌΠ΅ΡΡΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΡΠ΄Π°Π»ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ΡΡ Π² Π½Π΅ΠΉ Π΄Π°Π½Π½ΡΠ΅.
ΠΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»ΠΈ ΠΈΠ·ΡΡΠ΅Π½Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΡ MS Access ΡΠΎ ΡΡΠ΅Π΄ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Delphi.
1. ΠΡΠΏΠ°Π½ΠΎΠ²Π° Π. Π, ΠΠ±ΡΠ°ΡΠ΅Π²Π° Π. Π’. ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π§Π°ΡΡΡ 1. ΠΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΡΡ ΡΠ°Π±ΠΎΡ Π΄Π»Ρ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ 5Π70 200-" ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅" -ΠΠ»ΠΌΠ°ΡΡ: ΠΠ£ΠΠ‘, 2010;55Ρ.
2. ΠΡΠ»ΡΡΠΈΠ½ Π. Π. Delphi Π² Π·Π°Π΄Π°ΡΠ°Ρ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ . — Π‘ΠΠ±.: ΠΠ₯Π-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³, 2004. — 288 Ρ.: ΠΈΠ».
3. Π€Π»Π΅Π½ΠΎΠ² Π. ΠΠΈΠ±Π»ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° Π² ΡΡΠ΅Π΄Π΅ Delphi. — Π‘ΠΠ±: ΠΠ₯Π-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³, 2008.
4. http://www.delphiplus.org/programirovanie-baz-dannih-v-delphi/prostoi-otchet.html
5. http://www.delphiplus.org/programirovanie-baz-dannih-v-delphi/ustanovka-quick-report.html
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, StdCtrls, Grids, DBGrids, ADODB, ExtCtrls, DBCtrls, ComCtrls,
Menus;
type
TForm1 = class (TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Button6: TButton;
ADOConnection1: TADOConnection;
DataSource1: TDataSource;
ADOTable1: TADOTable;
DataSource3: TDataSource;
ADOTable3: TADOTable;
DataSource4: TDataSource;
ADOTable4: TADOTable;
DataSource5: TDataSource;
ADOTable5: TADOTable;
StatusBar1: TStatusBar;
MainMenu1: TMainMenu;
PopupMenu1: TPopupMenu;
N1: TMenuItem;
N2: TMenuItem;
N5: TMenuItem;
N4: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N9: TMenuItem;
N3: TMenuItem;
N8: TMenuItem;
N10: TMenuItem;
Timer1: TTimer;
Button7: TButton;
Edit1: TEdit;
DataSource2: TDataSource;
ADOTable2: TADOTable;
procedure Button1Click (Sender: TObject);
procedure Button2Click (Sender: TObject);
procedure Button3Click (Sender: TObject);
procedure Button4Click (Sender: TObject);
procedure Button5Click (Sender: TObject);
procedure Button6Click (Sender: TObject);
procedure N8Click (Sender: TObject);
procedure N1Click (Sender: TObject);
procedure Timer1Timer (Sender: TObject);
procedure N5Click (Sender: TObject);
procedure N4Click (Sender: TObject);
procedure N6Click (Sender: TObject);
procedure N7Click (Sender: TObject);
procedure N9Click (Sender: TObject);
procedure N10Click (Sender: TObject);
procedure FormCreate (Sender: TObject);
procedure Button7Click (Sender: TObject);
procedure Button8Click (Sender: TObject);
procedure Edit1KeyPress (Sender: TObject; var Key: Char);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2, Unit3, Unit4, Unit5, Unit6, Unit7, Unit8;
{$R *. dfm}
procedure TForm1. Button1Click (Sender: TObject);
begin
form2. show;
end;
procedure TForm1. Button2Click (Sender: TObject);
begin
form3. show;
end;
procedure TForm1. Button3Click (Sender: TObject);
begin
form4. show;
end;
procedure TForm1. Button4Click (Sender: TObject);
begin
form5. show;
end;
procedure TForm1. Button5Click (Sender: TObject);
begin
If MessageDlg ('ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ? ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Form1. Close;
end;
procedure TForm1. Button6Click (Sender: TObject);
begin
Form6. show;
end;
procedure TForm1. N8Click (Sender: TObject);
begin
Form7. show;
end;
procedure TForm1. N1Click (Sender: TObject);
begin
Form7. show;
end;
procedure TForm1. Timer1Timer (Sender: TObject);
begin
statusbar1. Panels. Text: =datetostr (now);
statusbar1. Panels. Text: =timetostr (now);
Statusbar1. panels. text: ='Π¨Π°ΡΠΈΠΏΠΎΠ² ΠΡΠ΅Ρ ΠΠ°Ρ 11−6'
end;
procedure TForm1. N5Click (Sender: TObject);
begin
button3click (button3);
end;
procedure TForm1. N4Click (Sender: TObject);
begin
button1click (button1);
end;
procedure TForm1. N6Click (Sender: TObject);
begin
button4click (button4);
end;
procedure TForm1. N7Click (Sender: TObject);
begin
button6click (button6);
end;
procedure TForm1. N9Click (Sender: TObject);
begin
button2click (button2);
end;
procedure TForm1. N10Click (Sender: TObject);
begin
If MessageDlg ('ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ? ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Form1. Close;
end;
procedure TForm1. FormCreate (Sender: TObject);
begin
n4. Visible: =false; n5. Visible: =false; n6. Visible: =false;
n7. Visible: =false; n9. Visible: =false;
button1. Hide; button2. Hide; button3. Hide;
button4. Hide; button6. Hide;
end;
procedure TForm1. Button7Click (Sender: TObject);
begin
if edit1. Text='240 594'then
begin
n4. Visible: =true; n5. Visible: =true; n6. Visible: =true;
n7. Visible: =true; n9. Visible: =true;
Button1. Show; Button2. Show; Button3. Show;
Button7. Hide; Edit1. Hide;
Button4. Show; Button6. Show; ShowMessage ('ΠΠΎΠ±ΡΠΎ ΠΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ! ');
Button7. Hide; Edit1. Hide;
end
else ShowMessage ('ΠΠ΅ΠΏΡΠ΅Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΠ°ΡΠΎΠ»Ρ! ');
end;
procedure TForm1. Button8Click (Sender: TObject);
begin
form8. show; form1. Hide;
end;
procedure TForm1. Edit1KeyPress (Sender: TObject; var Key: Char);
begin
If key=#13 then
Begin
button7. SetFocus;
End;
end;
end.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, ADODB, DB, ExtCtrls, DBCtrls, StdCtrls;
type
TForm2 = class (TForm)
DBGrid1: TDBGrid;
DBNavigator1: TDBNavigator;
Button1: TButton;
Button5: TButton;
Edit1: TEdit;
Label1: TLabel;
procedure Button1Click (Sender: TObject);
procedure Button5Click (Sender: TObject);
procedure Edit1Change (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
uses Unit1;
{$R *. dfm}
procedure TForm2. Button1Click (Sender: TObject);
begin
Form2. Hide; Form1. show;
end;
procedure TForm2. Button5Click (Sender: TObject);
begin
If MessageDlg ('ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ? ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Form1. Close;
end;
procedure TForm2. Edit1Change (Sender: TObject);
begin
if edit1. text=''then showmessage ('Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²Π΅ΡΡΠΈ Ρ ΠΎΡΡ Π±Ρ 1 ΡΠΈΠΌΠ²ΠΎΠ»')
else begin
dbgrid1. visible: =true;
form1. Adotable2. active: =true;
form1. Adotable2. locate ('Π€ΠΠ ΠΡΠΎΠ΄Π°Π²ΡΠ°', Edit1. text, [loPartialKey]); end; end;
end.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
unit Unit3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, DBCtrls, DB, ADODB, Grids, DBGrids, StdCtrls;
type
TForm3 = class (TForm)
DBGrid1: TDBGrid;
DBNavigator1: TDBNavigator;
Button1: TButton;
Button5: TButton;
Edit1: TEdit;
ComboBox1: TComboBox;
Label1: TLabel;
procedure Button1Click (Sender: TObject);
procedure Button5Click (Sender: TObject);
procedure Edit1Change (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form3: TForm3;
implementation
uses Unit1;
{$R *. dfm}
procedure TForm3. Button1Click (Sender: TObject);
begin Form3. Hide; Form1. show; end;
procedure TForm3. Button5Click (Sender: TObject);
begin If MessageDlg ('ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ? ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Form1. Close;
end;
procedure TForm3. Edit1Change (Sender: TObject);
begin if edit1. text=''then showmessage ('Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²Π΅ΡΡΠΈ Ρ ΠΎΡΡ Π±Ρ 1 ΡΠΈΠΌΠ²ΠΎΠ»')
else begin dbgrid1. visible: =true;
form1. Adotable3. active: =true;
if combobox1. itemindex=0 then
form1. Adotable3. locate ('Π€ΠΠ ΠΡΠΎΠ΄Π°Π²ΡΠ°', Edit1. text, [loPartialKey])
else form1. Adotable3. locate ('ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅', Edit1. text, [loPartialKey]);
end;
end;
end.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
unit Unit4;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, DBCtrls, DB, ADODB, Grids, DBGrids, StdCtrls;
type
TForm4 = class (TForm)
DBGrid1: TDBGrid;
DBNavigator1: TDBNavigator;
Button1: TButton;
Button5: TButton;
Edit1: TEdit;
Label1: TLabel;
procedure Button1Click (Sender: TObject);
procedure Button5Click (Sender: TObject);
procedure Edit1Change (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form4: TForm4;
implementation
uses Unit1;
{$R *. dfm}
procedure TForm4. Button1Click (Sender: TObject);
begin Form4. Hide; Form1. show; end;
procedure TForm4. Button5Click (Sender: TObject);
begin If MessageDlg ('ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ? ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Form1. Close; end;
procedure TForm4. Edit1Change (Sender: TObject);
begin if edit1. text=''then showmessage ('Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²Π΅ΡΡΠΈ Ρ ΠΎΡΡ Π±Ρ 1 ΡΠΈΠΌΠ²ΠΎΠ»')
else begin dbgrid1. visible: =true;
form1. Adotable4. active: =true;
form1. Adotable4. locate ('ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅', Edit1. text, [loPartialKey]);
end;
end;
end.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
unit Unit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, DBCtrls, DB, ADODB, Grids, DBGrids, StdCtrls;
type
TForm5 = class (TForm)
DBGrid1: TDBGrid;
DBNavigator1: TDBNavigator;
Button1: TButton;
Button5: TButton;
Edit1: TEdit;
Label1: TLabel;
procedure Button1Click (Sender: TObject);
procedure Button5Click (Sender: TObject);
procedure Edit1Change (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form5: TForm5;
implementation
uses Unit1;
{$R *. dfm}
procedure TForm5. Button1Click (Sender: TObject);
beginForm5. Hide; Form1. show; end;
procedure TForm5. Button5Click (Sender: TObject);
begin If MessageDlg ('ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ? ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Form1. Close; end;
procedure TForm5. Edit1Change (Sender: TObject);
begin
if edit1. text=''then showmessage ('Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²Π΅ΡΡΠΈ Ρ ΠΎΡΡ Π±Ρ 1 ΡΠΈΠΌΠ²ΠΎΠ»')
else begin
dbgrid1. visible: =true;
form1. Adotable5. active: =true;
form1. Adotable5. locate ('ΠΠΎΠ΄', Edit1. text, [loPartialKey]);
end;
end;
end.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
unit Unit6;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, DBCtrls, DB, ADODB, Grids, DBGrids, StdCtrls, Mask;
type
TForm6 = class (TForm)
Button5: TButton;
Button1: TButton;
dbgrd1: TDBGrid;
tbl1: TADOTable;
ds1: TDataSource;
dbnvgr1: TDBNavigator;
Edit1: TEdit;
Label1: TLabel;
Label2: TLabel;
DBEdit1: TDBEdit;
DBEdit2: TDBEdit;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
procedure Button1Click (Sender: TObject);
procedure Button5Click (Sender: TObject);
procedure Edit1Change (Sender: TObject);
procedure Label2Click (Sender: TObject);
procedure DBEdit1Change (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form6: TForm6;
implementation
uses Unit5, Unit1;
{$R *. dfm}
procedure TForm6. Button1Click (Sender: TObject);
begin
Form6. Hide; Form1. show;
end;
procedure TForm6. Button5Click (Sender: TObject);
begin
If MessageDlg ('ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ? ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Form1. Close;
end;
procedure TForm6. Edit1Change (Sender: TObject);
begin
if edit1. text=''then showmessage ('Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²Π΅ΡΡΠΈ Ρ ΠΎΡΡ Π±Ρ 1 ΡΠΈΠΌΠ²ΠΎΠ»')
else begin
dbgrd1. visible: =true;
tbl1. active: =true;
tbl1. locate ('ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅', Edit1. text, [loPartialKey]);
end;
end;
procedure TForm6. Label2Click (Sender: TObject);
begin
label2. Caption: =inttostr (strtoint (dbedit1. text) *strtoint (dbedit2. text));
end;
procedure TForm6. DBEdit1Change (Sender: TObject);
begin
label2. Caption: =inttostr (strtoint (dbedit1. text) *strtoint (dbedit2. text));
end;
end.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
unit Unit7;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm7 = class (TForm)
Button1: TButton;
Label1: TLabel;
Label2: TLabel;
procedure Button1Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form7: TForm7;
implementation
{$R *. dfm}
procedure TForm7. Button1Click (Sender: TObject);
begin
Form7. Hide;
end;
end.