ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΎΡΠ½ΠΎΡΡΡΡΡ Π·Π°Π΄Π°ΡΠΈ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ, Π°Π½Π°Π»ΠΈΠ· ΡΠ΅Π½ΡΠ³Π΅Π½ΠΎΠ²ΡΠΊΠΈΡ ΡΠ½ΠΈΠΌΠΊΠΎΠ², ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°. ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ, ΠΎΡΠ½ΠΎΡΡΡΠΈΡ ΡΡ ΠΊ ΡΡΠΎΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ, ΡΠ»ΡΠΆΠ°Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠ΅ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΠΈ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ, Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΊΡΡΡΠΎΠ²ΡΡ ΡΠ°Π±ΠΎΡΡ
1. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ
1.1 ΠΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠΉ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
1.2 ΠΠ»ΠΎΠΊ ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
2. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
2.1 ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΈ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΌ ΠΏΠΎΡΠΎΠ³ΠΎΠΌ
2.2 ΠΠΎΠΈΡΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π° Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
ΠΠ°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΊΡΡΡΠΎΠ²ΡΡ ΡΠ°Π±ΠΎΡΡ
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ ΠΈΠ· BMP ΡΠ°ΠΉΠ»Π° ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡ Π½Π° ΠΊΠ°Π½Π²Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ Ρ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΌΠΈ ΠΏΠΎΡΠΎΠ³ΠΎΠΌ (Π²ΡΡΡΠ½ΡΡ ΠΈΠ»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ) ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π±ΠΈΠ½Π°ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
ΠΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°ΠΉΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ: Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΡ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, Π΅Π³ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π€ΠΎΡΠΌΠ°Ρ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° — ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ±ΠΎΡΠ°: ΡΠΎΡ ΡΠ°Π½ΡΡΡ Π»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² ΡΠ°ΠΉΠ» ΠΈΠ»ΠΈ Π½Π΅Ρ. ΠΡΠΈΠ½ΡΠΈΠΏ Π·Π°Π΄Π°Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΌΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ.
Π¦ΠΈΡΡΠΎΠ²Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π±ΡΡΡΡΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠ°ΡΡΡ ΠΎΠ±Π»Π°ΡΡΡ Π½Π°ΡΠΊΠΈ ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ.
ΠΠ°Π΄Π°ΡΠΈ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ Π½Π° Π΄Π²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ:
1. Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΎΡΠ½ΠΎΡΡΡΡΡ Π·Π°Π΄Π°ΡΠΈ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ, Π°Π½Π°Π»ΠΈΠ· ΡΠ΅Π½ΡΠ³Π΅Π½ΠΎΠ²ΡΠΊΠΈΡ ΡΠ½ΠΈΠΌΠΊΠΎΠ², ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°. ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ, ΠΎΡΠ½ΠΎΡΡΡΠΈΡ ΡΡ ΠΊ ΡΡΠΎΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ, ΡΠ»ΡΠΆΠ°Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠ΅ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΠΈ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ, Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ, ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΡ ΠΎΠ±ΡΠ°Π·ΠΎΠ².
2. ΠΠ°Π΄Π°ΡΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠΌ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ»ΡΠΆΠ°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. Π‘ΡΠ΅Π΄ΠΈ Π·Π°Π΄Π°Ρ, ΠΎΡΠ½ΠΎΡΡΡΠΈΡ ΡΡ ΠΊ ΡΡΠΎΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΡΠΆΠ°ΡΠΈΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠΆΡΡΠΈΡ ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠ±ΠΎΡΠ°ΠΌΠΈ.
Π¦Π΅Π»ΡΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠ³Π»Π° Π±Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΌΠ°ΡΡΠΈΡΡ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ.
1. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ
1.1 ΠΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠΉ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
Π ΡΡΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΠΌΡΠ΅ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π°Π΄ ΠΏΠΈΠΊΡΠ΅Π»ΡΠΌΠΈ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΡΠ΅Π»ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΅Π³ΠΎ Π² Π²ΠΈΠ΄Π΅ Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ. ΠΠ°Π½Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½ΠΎΡΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π½Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ Π²ΡΠ±ΠΎΡΠ΅ ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠ³Π° (ΠΏΠΎΡΠΎΠ³ΠΎΠ²) ΡΡΠΊΠΎΡΡΠΈ, Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΡΠΎΡΡΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π±ΠΈΠ½Π°ΡΠΈΠ·Π°ΡΠΈΡ.
ΠΠΎΠ΄ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ΄Π½ΠΎΡΠΎΠ΄Π½ΡΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ. Π§Π°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌ ΡΡΠΊΠΎΡΡΠ΅ΠΉ. ΠΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΎΠ΄Π½ΠΎΡΠΎΠ΄Π½ΡΡ ΠΏΠΎ ΡΡΠΊΠΎΡΡΠΈ ΠΊΠ»Π°ΡΡΠΎΠ² ΡΠΎΡΠ΅ΠΊ, ΡΠΎ Π΅ΡΡΡ ΡΠ°ΠΊΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ², ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ΅ΠΉ ΡΡΠΊΠΎΡΡΠ΅ΠΉ ΠΊΠΎΡΠΎΡΡΡ ΡΠ½ΠΈΠΌΠΎΠ΄Π°Π»ΡΠ½Ρ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΈΡΠ°Π΅ΡΡΡ, ΡΡΠΎ Π³ΡΠ°Π½ΠΈΡΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π·Π°ΠΌΠΊΠ½ΡΡΡΠΌΠΈ ΠΎΠ±Π»Π°ΡΡΡΠΌΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΡΡ ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠΎΡΡΠΎΠΌΡ Π½Π° Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΠΆΠΌΠΎΠ΄ΠΎΠ²ΡΠ΅ Π²ΠΏΠ°Π΄ΠΈΠ½Ρ, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎΡΠΎΠ³ΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΡΠ΅Π½ ΠΏΠ»ΠΎΡ ΠΎ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌ. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π³ΡΠ°Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠ±Π»Π°ΡΡΡΠΌΠΈ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΡΠ°Π·ΠΌΡΡΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ° Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΡΡΠ°ΠΆΠ΅Π½Π° Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, Π° ΡΡΠΎΠ²Π΅Π½Ρ ΠΌΠΎΠ΄ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΡΠ°Π²Π½ΠΈΠΌ Ρ ΡΡΠΎΠ²Π½Π΅ΠΌ ΡΡΠΌΠ° Π½Π° Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΠ°ΡΡΠΎ, ΠΊΠΎΠ³Π΄Π° Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠΎΠ΄Ρ, ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΡΡΠ΄Π½ΡΠΌ ΡΠΎΡΠ½ΠΎ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΄Π½ΠΎ Π²ΠΏΠ°Π΄ΠΈΠ½ ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠ½ΠΈ ΡΠΈΡΠΎΠΊΠΈΠ΅ ΠΈ ΠΏΠ»ΠΎΡΠΊΠΈΠ΅.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π½Π° ΡΠ»ΡΡΠ°ΠΉ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΎΡ ΡΠΎΠ½Π°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΌΠ΅ΡΠΎΠ΄Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ Π³ΡΠ°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΌΠ΅ΡΠΎΠ΄Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΡΠΎΠ΄Π½ΡΡ ΠΏΠΎ ΡΠ΅ΠΊΡΡΡΡΠ΅ ΡΡΠ°ΡΡΠΊΠΎΠ² ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ Ρ. ΠΏ.
1.2 ΠΠ»ΠΎΠΊ ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ±ΡΠ°Ρ Π±Π»ΠΎΠΊ ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡ. 1, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ΅ΠΌΠΈ Π±Π»ΠΎΠΊΠΎΠ². ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ Π±Π»ΠΎΠΊ ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π±Π»ΠΎΠΊΠ° 2 ΠΈ 3 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡ. 2 ΠΈ ΡΠΈΡ. 3(Π°, Π±) ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. Π Π±Π»ΠΎΠΊΠ΅ 5 ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠΈΡΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π° Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ, Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΠΎΠΈΡΠΊΠ°, Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ.
ΠΠ° ΡΠΈΡ. 2 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π±Π»ΠΎΠΊ ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π²ΡΠΎΡΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°. Π Π½Π΅ΠΌ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡΡ ΠΈΠ· ΡΡΠΊΠΎΡΡΠΈ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΠ° ΡΠΈΡ. 3(Π°, Π±) ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π±Π»ΠΎΠΊ ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΡΠ΅ΡΡΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°. Π Π½Π΅ΠΌ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π²ΡΠ±ΠΎΡ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΌ ΠΏΠΎΡΠΎΠ³ΠΎΠΌ. ΠΠΎΡΠ»Π΅ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ ΠΈΠ· ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΡΠΊΠΎΡΡΠ΅ΠΉ.
Π ΡΠ»ΡΡΠ°Π΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π±ΠΎΡΠ° ΠΏΠΎΡΠΎΠ³Π° ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ (Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π΅Π³ΠΎ ΠΈΠ½Π²Π΅ΡΡΠ°ΡΠΈΠΈ Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π΅ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°) Π±Π»ΠΎΠΊ ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ (ΡΠΈΡ.3(Π±)):
2. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΡΠ΅Ρ ΡΠΎΡΠΌ (Form):
Form1 — Π Π°Π±ΠΎΡΠ°Ρ ΡΡΠ΅Π΄Π° (ΡΠΈΡ. 5)
Form2 -Π’ΠΈΡΡΠ»ΡΠ½ΡΠΉ Π»ΠΈΡΡ (ΡΠΈΡ. 4)
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ΠΎ 45 ΠΏΡΠΎΡΠ΅Π΄ΡΡ.
Π ΠΈΡ.4
ΠΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ²Π°Ρ ΡΠΎΡΠΌΠ° (ΡΠΈΡ. 4), ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ Π·Π°ΡΡΠ°Π²ΠΊΠΎΠΉ ΡΡΠΎΠΉ ΡΠ°Π±ΠΎΡΡ, ΠΈ Π½Π΅ΡΠ΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΈ ΠΎ ΡΠ΅ΠΌΠ΅ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ. Π§Π΅ΡΠ΅Π· 5 ΡΠ΅ΠΊΡΠ½Π΄ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π°ΠΊΡΠΈΠ²Π½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Π²Π½ΠΈΠ·Ρ ΡΠΎΡΠΌΡ, Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅», ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠ°Π±ΠΎΡΠ°Ρ ΡΡΠ΅Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΡΠΈΡ. 5).
Π ΠΈΡ.5
ΠΠ½ΠΎΠΏΠΊΠ° «ΠΡΠΊΡΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅» ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, «ΡΠ°ΠΉΠ» — ΠΎΡΠΊΡΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅»
2.1 ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΈ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΌ ΠΏΠΎΡΠΎΠ³ΠΎΠΌ
ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΠΎΡΠΊΡΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ±ΠΎΡΠ° BMP ΡΠ°ΠΉΠ»Π°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ (ΡΠΈΡ. 6).
Π ΠΈΡ.6
Π ΠΎΠ±Π»Π°ΡΡΠΈ «ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΡΠΎΠ³» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠΎΡΠΎΠ³ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΡΠ°Π²Π½ΠΈΠ²Π°Ρ ΡΡΠΎΡ ΠΏΠΎΡΠΎΠ³ Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΡΠ²Π΅ΡΠΎΠ²ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ Π½Π°Π΄ ΠΏΠΎΠ»ΠΎΡΠΎΠΉ Π²ΡΠ±ΠΎΡΠ° ΠΏΠΎΡΠΎΠ³Π°, Π»ΠΈΠ±ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ «Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π°ΡΡ ΠΏΠΎΡΠΎΠ³» ΠΈ «ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π°Π²ΡΠΎ ΠΏΠΎΡΠΎΠ³ΠΎΠΌ», Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ»Π°ΠΆΠΊΠ° «ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΡΠΎΠ³» (Π² ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π±ΠΎΡΠ° ΠΏΠΎΡΠΎΠ³Π°) ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄Π±Π΅ΡΠ΅Ρ ΠΏΠΎΡΠΎΠ³ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ.
ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΠΏΠΎΡΠΎΠ³ΠΎΠ²Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΠ·Π΄Π°ΡΡ Π±ΠΈΠ½Π°ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΌ ΠΏΠΎΡΠΎΠ³ΠΎΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ, Π° ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ ΠΏΠΎΡΠΎΠ³», ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΎΠ±Π»Π°ΡΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΊΠ°ΡΡΡΡ. ΠΠΎΡΠ»Π΅ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π°Π²ΡΠΎ ΠΏΠΎΡΠΎΠ³ΠΎΠΌ», ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π½Π½ΡΠΌ ΠΏΠΎΡΠΎΠ³ΠΎΠΌ (ΡΠΈΡ. 7).
Π ΠΈΡ.7
2.2 ΠΠΎΠΈΡΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π° Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ
ΠΠΎΡΠ»Π΅ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΌ ΠΏΠΎΡΠΎΠ³ΠΎΠΌ (Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ»ΠΈ Π²ΡΡΡΠ½ΡΡ) ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΎΠ²Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΠΎΠΈΡΠΊΠ° ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π° Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ.
ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ «Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΎΠ±Π»Π°ΡΡΡ» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΡΡ Π΅Π³ΠΎ ΠΎΠ±Π»Π°ΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ (ΡΠΈΡ. 8).
Π ΠΈΡ.8
ΠΠΎΡΠ»Π΅ Π²Π²ΠΎΠ΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΠΎΠΈΡΠΊΠ° ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ «Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ «ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ». ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π°ΠΉΠ΄Π΅Ρ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π²Π²Π΅Π΄Π΅Π½Π½ΡΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ° (ΡΠΈΡ. 9).
Π ΠΈΡ.9
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΡΠ΄ΡΡ Π²ΡΠ²Π΅Π΄Π΅Π½Ρ Π² ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠ°Π½Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ ΠΏΡΠ½ΠΊΡ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ «ΡΠ°ΠΉΠ» — ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ», Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Π΄Π»Ρ Π½Π΅Π³ΠΎ.
Π‘ΠΎΡ ΡΠ°Π½Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄ (ΡΠΈΡ. 10).
Π ΠΈΡ.10
Π ΠΌΠ΅Π½Ρ «Π²ΠΈΠ΄» ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ²Π΅Ρ ΡΠΎΠ½Π° ΠΊΠ°Π½Π²Ρ ΠΈ Π΄Π²ΡΡ Π½ΠΈΠΆΠ½ΠΈΡ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΠ°Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΌ ΠΏΠΎΡΠΎΠ³ΠΎΠΌ (Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ»ΠΈ Π²ΡΡΡΠ½ΡΡ) ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ°Ρ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π° Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ. ΠΡΠ»ΠΎ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΎ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΡΡΠ΅Π΄Ρ Borland Turbo Delphi, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ.
Π‘ΠΎΠ·Π΄Π°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π° Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ, Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ Π΅Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΡΠΎΠ³ΠΎΠ²Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ», ΠΈΠΌΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΡΠ°ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
1) Π‘Π΅Π»ΡΠ΅Π² Π. Π. «ΠΠΎΠ½ΡΠΏΠ΅ΠΊΡ Π»Π΅ΠΊΡΠΈΠΉ ΠΏΠΎ ΠΠΈΠΠ» ;
2) Π‘Π΅Π»ΡΠ΅Π² Π. Π. «ΠΠ±Π·ΠΎΡ ΠΈ ΡΠ°ΡΡΡ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ°» ;
3) http://www.DelphiSources.ru/;
4) http://www.programmersforum.ru/
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, jpeg, ExtCtrls, MPlayer, StdCtrls;
type
TForm1 = class (TForm)
Image1: TImage;
MediaPlayer1: TMediaPlayer;
Timer1: TTimer;
Label1: TLabel;
procedure FormActivate (Sender: TObject);
procedure Timer1Timer (Sender: TObject);
procedure Label1MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure Label1Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2;
{$R *.dfm}
var
sec: integer; // ΡΠ΅ΠΊΡΠ½Π΄Ρ
procedure TForm1. FormActivate (Sender: TObject);
begin
MediaPlayer1.Play;
Form1.Timer1.Enabled:=True
end;
procedure TForm1. Timer1Timer (Sender: TObject);
begin
sec:=sec+1;
If sec=5 then label1. show;
if (sec mod 2) = 1
then begin label1.Font.color:=clGreen; label1. Color:=ClYellow; end
else begin label1.Font.color:=clYellow;label1.Color:=clgreen; end;
end;
procedure TForm1. Label1MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
label1.Cursor:=crHandPoint
end;
procedure TForm1. Label1Click (Sender: TObject);
begin
Form2.show;
Form1.Hide;
Mediaplayer1.Stop;
Timer1.Enabled:=False;
end;
end.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, StdCtrls, ExtDlgs, math, ExtCtrls, shellapi;
type
TForm2 = class (TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N8: TMenuItem;
N9: TMenuItem;
N10: TMenuItem;
SaveDialog1: TSaveDialog;
Label2: TLabel;
Label3: TLabel;
Timer1: TTimer;
N11: TMenuItem;
N12: TMenuItem;
N21: TMenuItem;
N31: TMenuItem;
N41: TMenuItem;
Panel1: TPanel;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Label6: TLabel;
Label5: TLabel;
N13: TMenuItem;
N14: TMenuItem;
N15: TMenuItem;
ColorDialog1: TColorDialog;
Panel2: TPanel;
Button4: TButton;
GroupBox1: TGroupBox;
Edit1: TEdit;
Label7: TLabel;
Label8: TLabel;
Edit3: TEdit;
Label9: TLabel;
Edit2: TEdit;
Edit4: TEdit;
Label10: TLabel;
GroupBox2: TGroupBox;
Label11: TLabel;
Label13: TLabel;
Edit5: TEdit;
Edit7: TEdit;
Button5: TButton;
Memo1: TMemo;
Button6: TButton;
N2: TMenuItem;
Edit6: TEdit;
Edit8: TEdit;
Label20: TLabel;
Label21: TLabel;
GroupBox3: TGroupBox;
Label1: TLabel;
Label4: TLabel;
ScrollBar1: TScrollBar;
Label12: TLabel;
Label14: TLabel;
Label15: TLabel;
Label16: TLabel;
Label17: TLabel;
Label18: TLabel;
Label19: TLabel;
Label22: TLabel;
Label23: TLabel;
Label24: TLabel;
Label25: TLabel;
Label26: TLabel;
Label27: TLabel;
Label28: TLabel;
Label29: TLabel;
Label30: TLabel;
Label31: TLabel;
Label32: TLabel;
OpenDialog1: TOpenDialog;
procedure FormClose (Sender: TObject; var Action: TCloseAction);
procedure N6Click (Sender: TObject);
procedure N9Click (Sender: TObject);
procedure Button2Click (Sender: TObject);
procedure Button3Click (Sender: TObject);
procedure N8Click (Sender: TObject);
procedure ScrollBar1Change (Sender: TObject);
procedure FormCreate (Sender: TObject);
procedure Timer1Timer (Sender: TObject);
procedure N12Click (Sender: TObject);
procedure N21Click (Sender: TObject);
procedure N31Click (Sender: TObject);
procedure N41Click (Sender: TObject);
procedure N14Click (Sender: TObject);
procedure N15Click (Sender: TObject);
procedure Edit1Change (Sender: TObject);
procedure Edit3Change (Sender: TObject);
procedure Edit2Change (Sender: TObject);
procedure Edit4Change (Sender: TObject);
procedure Button4Click (Sender: TObject);
procedure FormMouseDown (Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure FormMouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure FormMouseUp (Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure Button6Click (Sender: TObject);
procedure N2Click (Sender: TObject);
procedure Button5Click (Sender: TObject);
procedure Edit1KeyPress (Sender: TObject; var Key: Char);
procedure Edit2KeyPress (Sender: TObject; var Key: Char);
procedure Edit3KeyPress (Sender: TObject; var Key: Char);
procedure Edit4KeyPress (Sender: TObject; var Key: Char);
procedure Edit5KeyPress (Sender: TObject; var Key: Char);
procedure Edit7KeyPress (Sender: TObject; var Key: Char);
procedure N7Click (Sender: TObject);
procedure Edit5Change (Sender: TObject);
procedure Edit7Change (Sender: TObject);
procedure Edit6Change (Sender: TObject);
procedure Edit8Change (Sender: TObject);
procedure N5Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var//newmatr, matr-ΠΌΠ°ΡΡΠΈΡΡ ΡΠΎΠ΄ ΠΈΡΡ ΠΈ Π±ΠΈΠ½ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆ;ykon, ynach, xnach, xkon-ΠΊΠΎΠΎΡΠ΄ ΠΎΠ±Π» ΠΏΠΎΠΈΡΠΊ
Form2: TForm2;
newmatr, matr: array[1.1000,1.1000] of byte;
ykon, ynach, xnach, xkon: integer;
x, y, nx, ny, k, i:integer;
a, form, objekt: byte;
c:TColor;
startwork:string;
new, move: boolean;
implementation
uses Unit1, Unit3;
{$R *.dfm}
procedure pryamoug (xnach, ynach, xkon, ykon, nx: integer);//ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°
begin
form2.canvas.Pen.Width:=1;
form2.Canvas.Pen.Style:=psdot;
Form2.Canvas.Brush.style:=bsclear;
Form2.Canvas.Rectangle (xnach+nx+41,ynach+21,xkon+41+nx, ykon+21);
end;
procedure TForm2. FormClose (Sender: TObject; var Action: TCloseAction);//ΠΠ°ΠΆΠ°ΡΠΈΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Π·Π°ΠΊΡΡΡΠΈΡ ΠΎΠΊΠ½Π°
begin
if N9. Enabled=true then k:=messagedlg ('ΠΡ Ρ ΠΎΡΠΈΡΠ΅ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ?', mtwarning, [mbYes, mbNo], 0);
if k=6 then N9. Click;
Form1.Close;
end;
procedure TForm2. N6Click (Sender: TObject);//ΠΡΠ·ΠΎΠ² ΡΠΎΡΠΌΡ «ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅»
begin
Form3.showmodal
end;
procedure TForm2. N9Click (Sender: TObject);//Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
var
Fail: textfile;
begin
savedialog1.Filter:='*.txt | *.txt';
if savedialog1. execute then
begin
n9.Enabled:=false;
savedialog1.FileName:= changeFileExt (savedialog1.FileName,'.txt');
assignFile (fail, savedialog1. FileName);
rewrite (fail);
writeln (fail,'ΠΡΠ΅ΠΌΡ ΠΈ Π΄Π°ΡΠ° Π½Π°ΡΠ°Π»Π° ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ: '+ startwork);
writeln (fail,'');
writeln (fail,'ΠΠΌΡ ΡΠ°ΠΉΠ»Π°: '+opendialog1.FileName);
writeln (fail,'Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅: '+inttostr (nx)+'x'+inttostr (ny));
writeln (fail,'');
writeln (fail,'ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΠΎΡΠΎΠ³ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ :'+inttostr (scrollbar1.position));
writeln (fail,'');
writeln (fail,'ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠ³Π°Π΅ΠΌΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°: ');
writeln (fail,'minΠ¨ΠΈΡΠΈΠ½Π°= '+edit5.text + ' maxΠ¨ΠΈΡΠΈΠ½Π°= '+edit6.text);
writeln (fail,'minΠΡΡΠΎΡΠ°= '+edit7.text + ' maxΠΡΡΠΎΡΠ°= '+edit8.text);
writeln (fail,'');
writeln (fail, memo1. text);
writeln (fail, 'ΠΡΠ΅ΠΌΡ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°: '+ Formatdatetime ('c', now));
closefile (fail);
showmessage ('Π€Π°ΠΉΠ» '+savedialog1.FileName +' ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½Π΅Π½');
end;
end;
procedure TForm2. Button2Click (Sender: TObject);//Π€ΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ Π²ΡΡΡΠ°Π½Π½ΡΠΌ ΠΏΠΎΡΠΎΠ³ΠΎΠΌ
begin
for y:=1 to ny do
for x:=nx downto 1 do
begin
a:=matr[x, y];
if a
newmatr[x, y]: =a;
c:=$ 10 101*a;
form2.Canvas.Pixels[x+40+nx, y+20]:=c;
end;
label3.Left:=40+nx;
label3.Show;
button3.Show;
button5.Enabled:=false;
new:=true;
end;
procedure TForm2. Button3Click (Sender: TObject);//ΠΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ Π²ΡΠΎΡΡΡ ΠΏΠ°Π½Π΅Π»Ρ
begin
Panel2.Show;
end;
procedure TForm2. N8Click (Sender: TObject);//ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΊΠ°Π½Π²Ρ
var
f:file of byte;
mas:array[18.25] of byte;
begin
N7.Click ;
opendialog1.Filter:='*.bmp | *.bmp';
if opendialog1. Execute then
begin
assignfile (f, opendialog1. FileName);
reset (f);
for i:=18 to 21 do
begin
seek (f, i);
read (f, a);
mas[i]: =a;
seek (f, i+4);
read (f, a);
mas[i+4]:=a;
end;
nx:=mas[18]+mas[19]*256+mas[20]*256+mas[21]*256;
ny:=mas[22]+mas[23]*256+mas[24]*256+mas[25]*256;
k:=filesize (f);
for y:=1 to ny do
for x:=nx downto 1 do
begin
seek (f, k-1);
read (f, a);
matr[x, y]: =a;
c:=$ 10 101*a;
form2.Canvas.Pixels[x+20,y+20]:=c;
k:=k-1;
end;
label2.Left:=20;
label2.Show;
label1.Show;
label4.Show;
button2.Show;
scrollbar1.Show;
closefile (f);
groupbox3.show;
end;
end;
procedure TForm2. ScrollBar1Change (Sender: TObject);//ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ scrollBar
begin
label1.Caption:=inttostr (scrollbar1.position) ;
end;
procedure TForm2. FormCreate (Sender: TObject);
begin
form2.Height:=700;
form2.Width:=1000;
form:=1;
label12.color:=$ 10 101*0;
label14.color:=$ 10 101*16;
label15.color:=$ 10 101*32;
label16.color:=$ 10 101*48;
label17.color:=$ 10 101*64;
label18.color:=$ 10 101*80;
label19.color:=$ 10 101*96;
label22.color:=$ 10 101*112;
label23.color:=$ 10 101*128;
label24.color:=$ 10 101*144;
label25.color:=$ 10 101*160;
label26.color:=$ 10 101*176;
label27.color:=$ 10 101*192;
label28.color:=$ 10 101*208;
label29.color:=$ 10 101*224;
label30.color:=$ 10 101*240;
label31.color:=$ 10 101*255;
startwork:=FormatDatetime ('c', now);
end;
procedure TForm2. Timer1Timer (Sender: TObject);//ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ°
begin
case form of
1:label5.Caption:=FormatDatetime ('c ', now);
2:label5.Caption:=FormatDatetime ('m, tt ', now);
3:label5.Caption:=FormatDatetime ('dddd, t ', now);
4:label5.Caption:=FormatDatetime ('ddddd, t', now);
end;
if new=false then
begin
form2.canvas.Pen.Color:=clgreen;
pryamoug (xnach, ynach, xkon, ykon, nx);
end;
end;
procedure TForm2. N12Click (Sender: TObject);//Π²ΡΠ±ΠΎΡ ΡΠΎΡΠΌΠ°ΡΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°ΡΠΎΠ²
begin
form:=1;
end;
procedure TForm2. N21Click (Sender: TObject);//Π²ΡΠ±ΠΎΡ ΡΠΎΡΠΌΠ°ΡΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°ΡΠΎΠ²
begin
form:=2
end;
procedure TForm2. N31Click (Sender: TObject);//Π²ΡΠ±ΠΎΡ ΡΠΎΡΠΌΠ°ΡΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°ΡΠΎΠ²
begin
form:=3;
end;
procedure TForm2. N41Click (Sender: TObject);//Π²ΡΠ±ΠΎΡ ΡΠΎΡΠΌΠ°ΡΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°ΡΠΎΠ²
begin
form:=4;
end;
procedure TForm2. N14Click (Sender: TObject);//Π²ΡΠ±ΠΎΡ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΡ Π΅ΠΌΡ ΡΠΎΡΠΌΡ
begin
if colordialog1. Execute then
Form2.Color:=colordialog1.Color;
end;
procedure TForm2. N15Click (Sender: TObject);//Π²ΡΠ±ΠΎΡ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΠΎΡΠΌΡ ΠΏΠ°Π½Π΅Π»ΠΈ
begin
if colordialog1. Execute then
Form2.Panel1.Color:=colordialog1.Color;
Form2.Panel2.Color:=colordialog1.Color;
end;
procedure TForm2. Edit1Change (Sender: TObject);//ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ edit Π² ΠΠ±Π»Π°ΡΡΠΈ ΠΏΠΎΠΈΡΠΊΠ°
begin
new:=false;
form2.canvas.Pen.Color:=clwhite;
pryamoug (xnach, ynach, xkon, ykon, nx);
if strtoint (edit1.text)<0 then edit1. text:='0';
if strtoint (edit1.text)>nx then edit1. Text:=inttostr (nx);
xnach:=strtoint (edit1.Text);
button6.Enabled:=true;
end;
procedure TForm2. Edit3Change (Sender: TObject);//ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ edit Π² ΠΠ±Π»Π°ΡΡΠΈ ΠΏΠΎΠΈΡΠΊΠ°
begin
new:=false;
form2.canvas.Pen.Color:=clwhite;
pryamoug (xnach, ynach, xkon, ykon, nx);
if strtoint (edit3.text)<0 then edit3. text:='0';
if strtoint (edit3.text)>nx then edit3. Text:=inttostr (nx);
xkon:=strtoint (edit3.Text);
button6.Enabled:=true;
end;
procedure TForm2. Edit2Change (Sender: TObject);//ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ edit Π² ΠΠ±Π»Π°ΡΡΠΈ ΠΏΠΎΠΈΡΠΊΠ°
begin
new:=false;
form2.canvas.Pen.Color:=clwhite;
pryamoug (xnach, ynach, xkon, ykon, nx);
if strtoint (edit2.text)<0 then edit2. text:='0';
if strtoint (edit2.text)>ny then edit2. Text:=inttostr (ny);
ynach:=strtoint (edit2.Text);
button6.Enabled:=true;
end;
procedure TForm2. Edit4Change (Sender: TObject);//ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ edit Π² ΠΠ±Π»Π°ΡΡΠΈ ΠΏΠΎΠΈΡΠΊΠ°
begin
new:=false;
form2.canvas.Pen.Color:=clwhite;
pryamoug (xnach, ynach, xkon, ykon, nx);
if strtoint (edit4.text)<0 then edit4. text:='0';
if strtoint (edit4.text)>ny then edit4. Text:=inttostr (ny);
ykon:=strtoint (edit4.Text);
button6.Enabled:=true;
end;
procedure TForm2. Button4Click (Sender: TObject);//ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ±Π»Π°ΡΡΠΈ
begin
new:=false;
form2.Cursor:=crCross;
Button6.Enabled:=true;
end;
procedure TForm2. FormMouseDown (Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);//Π½Π°ΠΆΠ°ΡΠΈΠ΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΌΡΡΠΈ ΠΏΡΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅
begin
if form2. Cursor=crcross then
begin
move:=true;
x:=x-nx-41;y:=y-21;
edit1.text:=inttostr (X);
edit2.text:=inttostr (Y);
end;
end;
procedure TForm2. FormMouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);//ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½ΡΠ΅Π½ΠΈΠ΅ ΠΊΡΡΡΠΎΡΠ° ΠΌΡΡΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ
begin
if move=true then
begin
x:=x-nx-41;y:=y-21;
edit3.Text:=inttostr (x);
edit4.Text:=inttostr (y);
end;
end;
procedure TForm2. FormMouseUp (Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);//ΠΎΡΠΏΡΡΠΊΠ°Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΌΡΡΠΈ
begin
if form2. Cursor=crcross then
begin
move:=false;
x:=x-nx-41;y:=y-21;
edit3.Text:=inttostr (x);
edit4.Text:=inttostr (y);
end;
end;
procedure TForm2. Button6Click (Sender: TObject);//ΠΠΎΠ½Π΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ±Π»Π°ΡΡΠΈ
var b: string;
begin
for y:=1 to ny do
for x:=nx downto 1 do
begin
form2.Cursor:=crDefault;
a:=newmatr[x, y];
c:=$ 10 101*a;
form2.Canvas.Pixels[x+40+nx, y+20]:=c;
end;
form2.Canvas.Pen.Color:=clgreen;
pryamoug (xnach, ynach, xkon, ykon, nx);
Button6.Enabled:=false;
Button5.Enabled:=true;
if strtoint (edit1.text)>strtoint (edit3.text) then begin b:=edit1.text; edit1. Text:=edit3.Text; edit3. Text:=b;end;
if strtoint (edit2.text)>strtoint (edit4.text) then begin b:=edit2.text; edit2. Text:=edit4.Text; edit4. Text:=b;end;
button6.Enabled:=False;
end;
procedure TForm2. N2Click (Sender: TObject);//ΠΠ°ΠΊΡΡΡΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
begin
Form1.close;
end;
procedure TForm2. Button5Click (Sender: TObject);//ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΠΎΠΈΡΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ°
var
summ2,summ, ykvkon, x, xkvnach, yKVnach, xKVkon, r, b:integer;
xkv:array [0.1000] of byte;
newmatrOb:array [0.500,0.500] of byte;
est, Yest, yest1: boolean;
begin
if (strtoint (edit6.text)=0) or (strtoint (edit8.text)=0) then
begin
messagedlg ('Π Π°Π·ΠΌΠ΅ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π΅ ΡΠΊΠ°Π·Π°Π½Ρ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ° ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΈΡ ', mtInformation, [mbOk], 0);
exit
end;
if (strtoint (edit6.text)< strtoint (edit5.text)) or (strtoint (edit8.text)< strtoint (edit7.text))then
begin
messagedlg ('Π Π°Π·ΠΌΠ΅ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π²Π²Π΅Π΄Π΅Π½Ρ Π½Π΅ ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎ', mterror, [mbOk], 0);
exit;
end;
N9.Enabled:=true;
memo1.Clear;
memo1.Lines.Add ('ΠΠ±Π»Π°ΡΡΡ ΠΏΠΎΠΈΡΠΊΠ°');
memo1.Lines.Add ('XΠ½Π°Ρ='+edit1.text+' XΠΊΠΎΠ½='+edit3.text);
memo1.Lines.Add ('YΠ½Π°Ρ='+edit2.text+ ' YΠΊΠΎΠ½='+edit4.text);
est:=false;
Yest:=false;
summ:=0;
objekt:=0;
for ynach:=strtoint (edit2.text) to ykon do
for xnach:=(strtoint (edit1.text)) to xkon do
form2.Canvas.Pixels[nx+40+xnach, ynach+20]: =$ 10 101*newmatr[xnach, ynach];
form2.canvas.Pen.Width:=1;
form2.canvas.Pen.Color:=clgreen;
Form2.Canvas.Brush.style:=bsclear;
form2.Canvas.Pen.Style:=psdot;
Form2.Canvas.Rectangle ((strtoint (edit1.text))+nx+41,strtoint (edit2.text)+21,xkon+41+nx, ykon+21);
for ynach:=strtoint (edit2.text) to ykon do
begin
summ:=0;
yest1:=true;
if Yest=true then
begin
for xnach:=(strtoint (edit1.text)) to xkon do
begin
if newmatr[xnach, ynach]=255 then newmatrOb[xnach, ynach]: =1;
summ:=summ+newmatrOb[xnach, ynach];
end;
summ2:=(strtoint (edit3.text)-strtoint (edit1.text)+1);
if summ=summ2 then yest1:=false;
if yest1=false then
begin
yest:=false;
yest1:=true;
est:=false;
if ((XKVkon-XKVnach+1)>=strtoint (edit5.text)) and ((XKVkon-XKVnach+1)<=strtoint (edit6.text)) and ((yKVkon-yKVnach+1)>=strtoint (edit7.text))and ((yKVkon-yKVnach+1)<=strtoint (edit8.text)) then
begin
objekt:=objekt+1;
memo1.Lines.Add ('ΠΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° '+inttostr (objekt)+':');
memo1.Lines.Add ('XΠ½Π°Ρ='+inttostr (Xkvnach)+' XΠΊΠΎΠ½='+inttostr (Xkvkon));
memo1.Lines.Add ('YΠ½Π°Ρ='+inttostr (ykvnach)+' YΠΊΠΎΠ½='+inttostr (ykvkon));
form2.canvas.Pen.Width:=2;
form2.Canvas.Pen.Color:=clred;
form2.Canvas.Rectangle (xkvnach+40+nx, ykvnach+20,nx+40+xkvkon, ykvkon+20);
end
end;
end;
for xnach:=strtoint (edit1.text) to xkon do
if newmatr[xnach, ynach]=0 then
begin
Yest:=true;
if xnach
if est=false then begin xkvnach:=xnach; ykvnach:=ynach; est:=true; end;
if xkvkon
if ykvkon
end;
end;
if objekt=0 then memo1.Lines.add ('ΠΠ±ΡΠ΅ΠΊΡ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½')
end;
procedure prov (var Key: Char);
begin
if not (key in ['0'.'9']) then key:=chr (0);
end;
procedure TForm2. Edit1KeyPress (Sender: TObject; var Key: Char);
begin
prov (key);
end;
procedure TForm2. Edit2KeyPress (Sender: TObject; var Key: Char);
begin
prov (key);
end;
procedure TForm2. Edit3KeyPress (Sender: TObject; var Key: Char);
begin
prov (key);
end;
procedure TForm2. Edit4KeyPress (Sender: TObject; var Key: Char);
begin
prov (key);
end;
procedure TForm2. Edit5KeyPress (Sender: TObject; var Key: Char);
begin
prov (key);
end;
procedure TForm2. Edit7KeyPress (Sender: TObject; var Key: Char);
begin
prov (key);
end;
procedure TForm2. N7Click (Sender: TObject);//Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°
begin
new:=true;
panel2.Hide;
label2.Hide;
label3.Hide;
button2.Hide;
button3.Hide;
groupbox3.Hide;
form2.canvas.pen.Color:=form2.Color;
form2.canvas.pen.style:=pssolid;
form2.canvas.Brush.Style:=bssolid;
form2.canvas.Brush.Color:=form2.Color;
form2.Canvas.Rectangle (0,0,2*nx+45,2*ny+20);
end;
procedure TForm2. Edit5Change (Sender: TObject);
begin
if strtoint (edit5.Text)>=nx then edit5. text:=inttostr (nx);
end;
procedure TForm2. Edit7Change (Sender: TObject);
begin
if strtoint (edit7.Text)>=ny then edit7. text:=inttostr (ny)
end;
procedure TForm2. Edit6Change (Sender: TObject);
begin
if strtoint (edit6.Text)>=nx then edit6. text:=inttostr (nx)
end;
procedure TForm2. Edit8Change (Sender: TObject);
begin
if strtoint (edit8.Text)>=ny then edit8. text:=inttostr (ny)
end;
procedure TForm2. N5Click (Sender: TObject);//ΠΡΠ·ΠΎΠ² ΡΠΏΡΠ°Π²ΠΊΠΈ
begin
ShellExecute (handle, nil, 'helphelp.html', nil, nil, SW_SHOWNORMAL);
end;
end.
unit Unit3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls;
type
TForm3 = class (TForm)
Image1: TImage;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Button1: TButton;
Label7: TLabel;
procedure Button1Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form3: TForm3;
implementation
{$R *.dfm}
procedure TForm3. Button1Click (Sender: TObject);
begin
Form3.Close;
end;
end.