Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Β«ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡΡΠ½ΠΈΡΠΎΠ² ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅Β»
Π‘Π²ΠΎΠΉΡΡΠ²Π° ColCount ΠΈ RowCount ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΈΡΠ»ΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈ ΡΡΡΠΎΠΊ, ΡΠ²ΠΎΠΉΡΡΠ²Π° FixedCols ΠΈ FixedRows — ΡΠΈΡΠ»ΠΎ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ , Π½Π΅ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π΅ΠΌΡΡ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈ ΡΡΡΠΎΠΊ. Π¦Π²Π΅Ρ ΡΠΎΠ½Π° ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠ΅Π΅ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ FixedColor. Π‘Π²ΠΎΠΉΡΡΠ²Π° LeftCol ΠΈ TopRow ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²ΠΈΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π½Π° ΡΠΊΡΠ°Π½Π΅ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΡΠΎΠ»Π±ΡΠ° ΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π΅ΠΌΠΎΠΉ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Β«ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡΡΠ½ΠΈΡΠΎΠ² ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅Β» (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΈΠ½ΠΈΡΡΠ΅ΡΡΡΠ²ΠΎ ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ Ρ ΠΎΠ·ΡΠΉΡΡΠ²Π° ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΡ Π Π΅ΡΠΏΡΠ±Π»ΠΈΠΊΠΈ ΠΠ΅Π»Π°ΡΡΡΡ ΠΠ»Π°Π²Π½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ, Π½Π°ΡΠΊΠΈ ΠΈ ΠΊΠ°Π΄ΡΠΎΠ² Π£Π‘Π‘Π «ΠΡΠΌΡΠ½ΡΠΊΠΈΠΉ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠΉ Π°Π³ΡΠ°ΡΠ½ΠΎ-ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆ»
ΠΠ£Π Π‘ΠΠΠΠ ΠΠ ΠΠΠΠ’ ΠΡΠΌΡΠ½Ρ 2013
- ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
- 1. ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
- 1.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ
- 2. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°
- 3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°
- 4. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
- ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
- Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ
- ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π — Π»ΠΈΡΡΠΈΠ½Π³ ΠΊΠΎΠ΄Π°
- ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π — ΡΠΏΡΠ°Π²ΠΊΠ°
- ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
- Π ΡΠ°Π·Π½ΡΡ ΡΡΠ΅ΡΠ°Ρ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ°ΡΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈΠ· ΡΠ°Π·Π½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ², ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠ²ΡΠ·Π°Π½ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ Π²ΠΈΠ΄ΠΎΠΌ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠ»Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΈΠΈ Π²ΡΠ΅Ρ ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ.
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° (ΠΠΠ‘) — ΡΡΠΎ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ-Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΉ Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ΠΉ, Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
- ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ — Π»ΠΈΡΠΎ, ΡΡΠ°ΡΡΠ²ΡΡΡΠ΅Π΅ Π² ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ΅Π΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
- Π ΠΈΡΠΎΠ³Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ° ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΡΡ ΠΎΠ±ΡΠ΅ΠΌ ΠΈ ΡΡΡΡΠΊΡΡΡΠ° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Ρ ΡΠ°Π½ΠΈΠΌΡΡ Π΄Π°Π½Π½ΡΡ , ΡΠ°ΡΡΠΈΡΠΈΠ»ΡΡ ΠΊΡΡΠ³ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, ΡΡΠΎ Π²ΡΠ΄Π²ΠΈΠ½ΡΠ»ΠΎ Π½ΠΎΠ²ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΄ΠΎΠ±Π½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ ΡΠ°Π½ΠΈΠΌΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈΠΌΠΈ.
Π‘ΠΏΠΎΡΡΠΈΠ²Π½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° — ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΡΡΠ½ΠΈΡΠΎΠ², ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡΠΈΡ ΡΡ ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΡΡΡΠ½ΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ Π²ΠΈΠ΄Π°ΠΌ ΡΠΏΠΎΡΡΠ°: ΡΡΡΠ±ΠΎΠ», ΡΡΡΠ·Π°Π» (ΠΌΠΈΠ½ΠΈ-ΡΡΡΠ±ΠΎΠ»), Ρ ΠΎΠΊΠΊΠ΅ΠΉ, Π±Π°ΡΠΊΠ΅ΡΠ±ΠΎΠ», Ρ ΠΎΠΊΠΊΠ΅ΠΉ Ρ ΠΌΡΡΠΎΠΌ (Π±Π΅Π½Π΄ΠΈ), Π³Π°Π½Π΄Π±ΠΎΠ», Π²ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎ, Π²ΠΎΠ»Π΅ΠΉΠ±ΠΎΠ», ΡΠ°Ρ ΠΌΠ°ΡΡ, ΡΠ΅Π½Π½ΠΈΡ, Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΠΉ ΡΡΡΠ±ΠΎΠ» ΠΈ Π±Π΅ΠΉΡΠ±ΠΎΠ».
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ ΡΡΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. Π‘ΠΏΠΎΡΡΠΈΠ²Π½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½Π° Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π° ΡΠ°ΠΊ ΠΆΠ΅ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΡΡ ΡΠ΅ΠΌΠΏΠΈΠΎΠ½Π°ΡΠΎΠ² ΠΈ ΡΡΡΠ½ΠΈΡΠΎΠ². Π Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΡΡΡΠΎ Π·Π°Π½Π΅ΡΡΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄ (ΠΈΠ³ΡΠΎΠΊΠΎΠ²) Π² ΡΡΡΠ½ΠΈΡΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΡΡΠ½ΠΈΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΡΠ½ΠΈΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΊΠΈ.
1. ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΡΡΠ½ΠΈΡΠΎΠ² ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠ½ΠΈΡΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ (ΠΈΠ³ΡΠΎΠΊΠΎΠ²), ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠ° ΠΈΠ³Ρ, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² (ΡΡΡΡ).
1.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ Π Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡΡΠ½ΠΈΡΠΎΠ² ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅» Π² ΡΡΠ΅Π΄Π΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘++ Builder. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π²ΡΠ±ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈΠ³ΡΠΎΠΊΠΎΠ² (ΠΊΠΎΠΌΠ°Π½Π΄), Π²Π²ΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ° (ΠΊΠΎΠΌΠ°Π½Π΄Ρ) ΠΈ Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΡΡΡΠ°. Π’Π°ΠΊ ΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡΡΠ½ΠΈΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΡΠ½ΠΈΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΊΠΈ. ΠΠ»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π² ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π·Π½Π°Π½ΠΈΡ ΠΈ ΡΠΌΠ΅Π½ΠΈΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Ρ «ΠΠΎΠ½ΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΈ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ».
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΈΡΡΠ²Π°Ρ Π²ΡΡΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ Π±ΡΠ»ΠΈ ΠΏΡΠΈΠ½ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠ°ΡΠ°ΡΡΠΈΠ΅ΡΡ Π±ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΡΡΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ:
Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π² ΡΠ°Π±Π»ΠΈΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ StrinGrid. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ StringGrid ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΡΡΡΠΎΠΊΠΈ. ΠΠ°Π½Π½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π’Π°Π±Π»ΠΈΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ»ΠΎΡΡ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ, ΠΏΡΠΈΡΠ΅ΠΌ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΏΠ΅ΡΠ²ΡΡ ΡΡΡΠΎΠΊ ΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΈ Π½Π΅ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°ΡΡΡΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈ ΡΡΡΠΎΠΊ, ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡΠΈΠ΅ Π² ΠΎΠΊΠ½Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. ΠΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ.
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ StringGrid ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°Π±Π»ΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΈ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
Π‘Π²ΠΎΠΉΡΡΠ²Π° ColCount ΠΈ RowCount ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΈΡΠ»ΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈ ΡΡΡΠΎΠΊ, ΡΠ²ΠΎΠΉΡΡΠ²Π° FixedCols ΠΈ FixedRows — ΡΠΈΡΠ»ΠΎ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ , Π½Π΅ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π΅ΠΌΡΡ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈ ΡΡΡΠΎΠΊ. Π¦Π²Π΅Ρ ΡΠΎΠ½Π° ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠ΅Π΅ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ FixedColor. Π‘Π²ΠΎΠΉΡΡΠ²Π° LeftCol ΠΈ TopRow ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²ΠΈΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π½Π° ΡΠΊΡΠ°Π½Π΅ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΡΠΎΠ»Π±ΡΠ° ΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ScrollBars ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΏΠΎΠ»ΠΎΡ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ. ΠΡΠΈΡΠ΅ΠΌ ΠΏΠΎΠ»ΠΎΡΡ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΈ ΠΈΡΡΠ΅Π·Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΡΠ°Π±Π»ΠΈΡΠ° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ.ΡΠ°Π·ΠΌΠ΅Ρ.ΠΈΠ»ΠΈ.Π½Π΅Ρ. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Options ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠ°Π±Π»ΠΈΡΡ: Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΈ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΠΉ Π² ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ (goFixedVertLine ΠΈ goFixedHorzLine) ΠΈ Π½Π΅ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ (goVertLine ΠΈ goHorzLine) ΡΡΠ΅ΠΉΠΊΠ°Ρ , Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΡΡΠΈ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈ ΡΡΡΠΎΠΊ (goCoISizing ΠΈ goRowSizing), ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ ΡΡΠΎΠ»Π±ΡΡ ΠΈ ΡΡΡΠΎΠΊΠΈ (goColMoving ΠΈ goRowMoving) ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅. ΠΠ°ΠΆΠ½ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Options ΡΠ²Π»ΡΠ΅ΡΡΡ goEditing — Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°Π±Π»ΠΈΡΡ.
Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ StringGrid ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΊΠ°ΠΊΠΈΡ -ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π½ΡΡ .Π².ΡΡΠ΅ΠΉΠΊΠ°Ρ . Π‘Π²ΠΎΠΉΡΡΠ²Π° Col ΠΈ Row ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΡΡΠΎΠ»Π±ΡΠ° ΠΈ ΡΡΡΠΎΠΊΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠΈ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΡΡΠ΅Π΅ΠΊ, ΡΡΡΠΎΠΊ ΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ². Π‘ΡΠ΅Π΄ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΡΠΎΠ±ΡΡΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° StringGrid ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ ΡΠΎΠ±ΡΡΠΈΠ΅ OnSelectCell, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠ΅Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ±ΠΎΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΡΡΠ΅ΠΉΠΊΠΈ. Π ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΡΠ΅Π»ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ACol ΠΈ ARow — ΡΡΠΎΠ»Π±Π΅Ρ ΠΈ ΡΡΡΠΎΠΊΠ° Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠΈ, ΠΈ Π±ΡΠ»Π΅Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ CanSelect — Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΡΡΡ Π²ΡΠ±ΠΎΡΠ°.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ CanSelect ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π·Π°ΠΏΡΠ΅ΡΠ° Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠ΅ΠΉΠΊΠΈ, Π·Π°Π΄Π°Π² Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ false. Π ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ACol ΠΈ ARow ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΠ΅Π°ΠΊΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄ (ΠΈΠ³ΡΠΎΠΊΠΎΠ²) ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ DBEdit1, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ Π²Π²ΠΎΠ΄ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΠ»ΠΎΠ²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ (ΠΈΠ³ΡΠΎΠΊΠΎΠ²) Π±ΡΠ» Π²ΡΠ±ΡΠ°Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Memo, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π²ΠΎΠ΄ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. Π ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ Memo ΡΠΎΡΠΌΠ°Ρ (ΡΡΠΈΡΡ, Π΅Π³ΠΎ Π°ΡΡΠΈΠ±ΡΡΡ, Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅) ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ² Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ Font. ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ Π² ΡΠ°ΠΉΠ»Π΅ ΡΠ΅ΠΊΡΡ, Π²Π²Π΅Π΄Π΅Π½Π½ΡΠΉ ΠΈΠ»ΠΈ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ, ΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ», ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΈ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΡΠ΅Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π² Memo ΡΠΎΡΠΌΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠ΅ΠΊΡΡΠΈΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π° Font ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Memo, Π° Π½Π΅ ΡΠ΅ΠΌ, Π² ΠΊΠ°ΠΊΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ ΡΠ°Π½Π΅Π΅ Π²Π²ΠΎΠ΄ΠΈΠ»ΡΡ ΡΠ΅ΠΊΡΡ.
Π΄Π»Ρ ΠΎΡΠΊΡΡΡΠΈΡ ΡΠΎΡΠΌ Ρ ΡΡΡΠ½ΠΈΡΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Button, Π° Π΄Π»Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΠΎΠ±Π΅Π΄Ρ Π² ΡΡΡΠ½ΠΈΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ DBButton ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΡΠ°Π²ΠΈΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
Π΄Π»Ρ Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ TMenu Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ. MainMenu, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΡΠΉ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Standard, ΡΡΠΎ Π½Π΅Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, Ρ. Π΅. ΠΌΠ΅ΡΡΠΎ Π΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° ΡΠΎΡΠΌΠ΅ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ — ΠΎΠ½ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΡΠ²ΠΈΠ΄ΠΈΡ Π½Π΅ ΡΠ°ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, Π° ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅Π½Ρ, ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΈΠΌ.
ΠΠ±ΡΡΠ½ΠΎ Π½Π° ΡΠΎΡΠΌΡ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ MainMenu. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΅Π³ΠΎ ΠΈΠΌΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π·Π°Π½ΠΎΡΠΈΡΡΡ Π² ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΡΠΎΡΠΌΡ Menu. ΠΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π½Π° ΡΠΎΡΠΌΡ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² MainMenu Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π½Π°Π±ΠΎΡΠ°ΠΌΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ², ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΡΠ΅ΠΆΠΈΠΌΠ°ΠΌ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Ρ Menu ΡΠΎΡΠΌΡ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΡΡΡ ΡΡΡΠ»ΠΊΠ° Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ². Π Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π² Π½ΡΠΆΠ½ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ, ΠΌΠ΅Π½ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΎΡΡΠ°Π² Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° — Items. ΠΠ³ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° ΠΠ΅Π½Ρ, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Π΄Π²ΠΎΠΉΠ½ΡΠΌ ΡΠ΅Π»ΡΠΊΠΎΠΌ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ MainMenu ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠΎΡΠΈΠ΅ΠΌ ΡΡΠ΄ΠΎΠΌ ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ Items Π² ΠΎΠΊΠ½Π΅ ΠΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ° ΠΠ±ΡΠ΅ΠΊΡΠΎΠ². Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ. Π ΡΡΠΎΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ΅Π½Ρ.
ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ΅ ΠΌΠ΅Π½Ρ Π½ΠΎΠ²ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ ΠΌΠΎΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡΡ, ΠΏΠΎΠΌΠ΅ΡΠ°Ρ ΠΊΡΡΡΠΎΡ Π² ΡΠ°ΠΌΠΊΡ ΠΈΠ· ΡΠΎΡΠ΅ΠΊ, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΡΡ ΠΌΠ΅ΡΡΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π°. ΠΡΠ»ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π» Π²Π²Π΅Π»ΡΡ Π½Π΅ Π½Π° Π½ΡΠΆΠ½ΠΎΠΌ Π²Π°ΠΌ ΠΌΠ΅ΡΡΠ΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠ±ΡΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΌΡΡΡΡ ΡΡΠ΄Π°, ΠΊΡΠ΄Π° Π²Π°ΠΌ Π½Π°Π΄ΠΎ. ΠΡΡΠ³ΠΎΠΉ ΠΏΡΡΡ Π²Π²ΠΎΠ΄Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π° — ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ, Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΏΡΠΈ ΡΠ΅Π»ΡΠΊΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ. ΠΡΠ»ΠΈ Π²Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΠ°Π·Π΄Π΅Π» ΠΌΠ΅Π½Ρ ΠΈ Π²ΡΠ±Π΅ΡΠ΅ΡΠ΅ ΠΈΠ· ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Insert, ΡΠΎ ΡΠ°ΠΌΠΊΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π° Π²ΡΡΠ°Π²ΠΈΡΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ°Π½Π΅Π΅ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΌ. ΠΠ· ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Create Submenu, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΡΡ Π²Π²Π΅ΡΡΠΈ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ Π² Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΠ°Π·Π΄Π΅Π». ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π° Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π² ΠΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ ΠΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ²ΠΎΠΉΡΡΠ² Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π°. ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·Π΄Π΅Π» ΠΌΠ΅Π½Ρ, Ρ. Π΅. ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° Items, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ ΡΠΈΠΏΠ° TMenuItem, ΠΎΠ±Π»Π°Π΄Π°ΡΡΠΈΠΌ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ, ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Caption ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π½Π°Π΄ΠΏΠΈΡΡ ΡΠ°Π·Π΄Π΅Π»Π°. ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΏΠΎΠ΄ΡΠΈΠ½ΡΠ΅ΡΡΡ ΡΠ΅ΠΌ ΠΆΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ, ΡΡΠΎ ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π² ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ , Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π°ΠΌΠΏΠ΅ΡΡΠ°Π½Π΄Π° Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Π±ΡΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°. ΠΡΠ»ΠΈ Π²Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Caption ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π° Π²Π²Π΅Π΄Π΅ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ» ΠΌΠΈΠ½ΡΡ «-», ΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΡΠ°Π·Π΄Π΅Π»Π° Π² ΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Name Π·Π°Π΄Π°Π΅Ρ ΠΈΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠ°Π·Π΄Π΅Π»Ρ ΠΌΠ΅Π½Ρ. ΠΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π°Π²Π°ΡΡ ΡΡΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΡΠ΅ ΠΈΠΌΠ΅Π½Π°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΈΠ½Π°ΡΠ΅ Π²Ρ ΡΠΊΠΎΡΠΎ Π·Π°ΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ Π² Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π³ΠΎΠ²ΠΎΡΡΡΠΈΡ ΠΈΠΌΠ΅Π½Π°Ρ ΡΠΈΠΏΠ° N21. ΠΡΠ΄Π° ΠΏΠΎΠ½ΡΡΠ½Π΅Π΅ ΠΈΠΌΠ΅Π½Π° ΡΠΈΠΏΠ° MFile, MOpen, MSave ΠΈ Ρ. ΠΏ.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Shortcut ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π±ΡΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ°Π·Π΄Π΅Π»Ρ ΠΌΠ΅Π½Ρ — «Π³ΠΎΡΡΡΠΈΠ΅» ΠΊΠ»Π°Π²ΠΈΡΠΈ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π°Ρ ΠΎΠ΄Ρ Π² ΠΌΠ΅Π½Ρ, ΠΌΠΎΠΆΠ΅Ρ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ·Π²Π°ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ, ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΉ Ρ Π΄Π°Π½Π½ΡΠΌ ΡΠ°Π·Π΄Π΅Π»ΠΎΠΌ. Π§ΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π±ΡΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°, Π½Π°Π΄ΠΎ ΠΎΡΠΊΡΡΡΡ Π²ΡΠΏΠ°Π΄Π°ΡΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΠ²ΠΎΠΉΡΡΠ²Π° Shortcut Π² ΠΎΠΊΠ½Π΅ ΠΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ° ΠΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠ· Π½Π΅Π³ΠΎ Π½ΡΠΆΠ½ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ. ΠΡΠ° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π² ΡΡΡΠΎΠΊΠ΅ ΡΠ°Π·Π΄Π΅Π»Π° ΠΌΠ΅Π½Ρ.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Default ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ Π΄Π°Π½Π½ΡΠΉ ΡΠ°Π·Π΄Π΅Π» ΡΠ°Π·Π΄Π΅Π»ΠΎΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ, Ρ. Π΅. ΡΠ°Π·Π΄Π΅Π»ΠΎΠΌ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌ ΠΏΡΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠΌ ΡΠ΅Π»ΡΠΊΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π° ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅. ΠΠΎΠ΄ΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·Π΄Π΅Π» ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌΡΠΉ ΠΆΠΈΡΠ½ΡΠΌ ΡΡΠΈΡΡΠΎΠΌ. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Break ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π΄Π»ΠΈΠ½Π½ΡΡ ΠΌΠ΅Π½Ρ, ΡΡΠΎΠ±Ρ ΡΠ°Π·Π±ΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ². ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Break: mbNone — ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΡ ΠΌΠ΅Π½Ρ (ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΡΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ), mbBarBreak ΠΈ mbBreak — Π² ΠΌΠ΅Π½Ρ Π²Π²ΠΎΠ΄ΠΈΡΡΡ Π½ΠΎΠ²ΡΠΉ ΡΡΠΎΠ»Π±Π΅Ρ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ², ΠΎΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΎΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΠΎΡΠΎΠΉ (mbBarBreak) ΠΈΠ»ΠΈ ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌΠΈ (mbBreak).
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Checked, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅ Π² true, ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΌΠ°ΡΠΊΠ΅Ρ ΡΠ»Π°ΠΆΠΊΠ°, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠΉ ΡΠ°Π·Π΄Π΅Π» Π²ΡΠ±ΡΠ°Π½. Π C++Builder 6 Π΄Π»Ρ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² ΠΌΠ΅Π½Ρ Π²Π²Π΅Π΄Π΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ — AutoCheck. ΠΡΠ»ΠΈ Π΅Π³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π² true, ΡΠΎ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π° ΠΌΠ°ΡΠΊΠ΅Ρ Π±ΡΠ΄Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ, ΡΠΊΠ°Π·ΡΠ²Π°Ρ ΡΠΎ Π½Π° Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΡΠΎ Π½Π° ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π²ΡΠ±ΠΎΡΠ°. Π ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ Π²Π΅ΡΡΠΈΡΡ C++Builder ΠΌΠ°ΡΠΊΠ΅Ρ ΡΠ°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΈ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ OnClick ΡΠ°Π·Π΄Π΅Π»Π° Π½Π°Π΄ΠΎ Π²ΡΡΠ°Π²Π»ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠΈΠΏΠ° (Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ΅ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅ΡΡΡ, ΡΡΠΎ ΡΠ°Π·Π΄Π΅Π» ΠΌΠ΅Π½Ρ Π½Π°Π·Π²Π°Π½ MAutoSave):
MAutoSave->Checked = ! MAutoSave->Checkea;
ΠΡΠ΅ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΌ Π²Π²ΠΎΠ΄ΠΈΡΡ ΠΌΠ°ΡΠΊΠ΅ΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Ρ ΠΌΠ΅Π½Ρ, ΡΠ²Π»ΡΠ΅ΡΡΡ Radioltem. ΠΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅ Π² true, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠΉ ΡΠ°Π·Π΄Π΅Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ°Π·Π΄Π΅Π»Π°ΠΌΠΈ, ΠΈΠΌΠ΅ΡΡΠΈΠΌΠΈ ΡΠΎ ΠΆΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Grouplndex. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ GroupIndex ΡΠ°Π²Π½ΠΎ 0. ΠΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ Π΅Π³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π½ΡΠ»Ρ ΠΈ ΡΠΎΠ³Π΄Π°, Π΅ΡΠ»ΠΈ ΠΈΠΌΠ΅Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Grouplndex ΠΈ Ρ Radioltem = true, ΡΠΎ Π² Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΌΠ°ΡΠΊΠ΅ΡΡ ΡΠ»Π°ΠΆΠΊΠΎΠ², ΠΏΡΠΈΡΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ . ΠΡΠ»ΠΈ Π²Ρ Π·Π°Π΄Π°Π΄ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΡΠΈΡ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² Checked = true, ΡΠΎ Π² ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΠ°Π·Π΄Π΅Π»Π°Ρ Checked Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ±ΡΠΎΡΠΈΡΡΡ Π² false.
ΠΠ»Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ Π³ΡΡΠΏΠΏ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ², ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ ΠΊΠ°ΠΊ ΡΠ°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π² true ΡΠ²ΠΎΠΉΡΡΠ²ΠΎAutoCheck. Π’ΠΎΠ³Π΄Π° ΠΏΡΠΈ ΡΠ΅Π»ΡΠΊΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π° Π½Π΅Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ Π²ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ: ΡΡΠΎΡ ΡΠ°Π·Π΄Π΅Π» Π²ΠΊΠ»ΡΡΠΈΡΡΡ, Π° ΡΠ°Π½Π΅Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΉ Π²ΡΠΊΠ»ΡΡΠΈΡΡΡ. ΠΠΎ Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ΅Π»ΠΊΠ½Π΅Ρ Π½Π° Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅, ΡΠΎ ΠΎΠ½ Π²ΡΠΊΠ»ΡΡΠΈΡΡΡ ΠΈ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ Π΄Π°Π½Π½ΠΎΠΉ Π³ΡΡΠΏΠΏΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½Ρ. ΠΡΠ»ΠΈ ΠΏΠΎ ΡΠΌΡΡΠ»Ρ ΡΡΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΡΠΎ Π²ΡΠ΅ Ρ ΠΎΡΠΎΡΠΎ. ΠΠΎ Π΅ΡΠ»ΠΈ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½, ΡΠΎ Π½Π°Π΄ΠΎ ΠΎΡΠΊΠ°Π·Π°ΡΡΡΡ ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° AutoCheck (ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅Π³ΠΎ Π² false) ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Checked ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ΅Π»ΡΠΊΠΎΠ² ΡΡΠΈΡ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π²Π²Π΅ΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ.
ΠΠ½ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΌΠ°ΡΠΊΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΡΠ΄Π΅Π»Π°Π½ ΡΠ΅Π»ΡΠΎΠΊ Π½Π° Π½Π΅Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΌΠ΅Π½Ρ. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ Π·Π°ΠΏΠΈΡΠ°Π½ Π² ΠΎΠ±ΡΠ΅ΠΌ Π²ΠΈΠ΄Π΅ ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΡΠΎΠ±ΡΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΡΠ°Π·Π΄Π΅Π» ΠΌΠ΅Π½Ρ.
ΠΠΏΠΈΡΠ°Π½Π½ΡΠ΅ ΠΌΠ°ΡΠΊΠ΅ΡΡ ΡΠ»Π°ΠΆΠΊΠΎΠ² Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ Π² ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² ΠΌΠ΅Π½Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΡ ΡΠΎΠ±ΠΎΠΉ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΎΠΏΡΠΈΠΈ, Π²Π·Π°ΠΈΠΌΠΎΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π° ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° Enabled (Π΄ΠΎΡΡΡΠΏΠ΅Π½) ΠΈ Visible (Π²ΠΈΠ΄ΠΈΠΌΡΠΉ). ΠΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Enabled = false, ΡΠΎ ΡΠ°Π·Π΄Π΅Π» Π±ΡΠ΄Π΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΡΠ΅ΡΠΎΠΉ Π½Π°Π΄ΠΏΠΈΡΡΡ ΠΈ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΠ΅Π»ΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΡΠ»ΠΈ ΠΆΠ΅ Π·Π°Π΄Π°ΡΡ Visible = false, ΡΠΎ ΡΠ°Π·Π΄Π΅Π» Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π²ΠΈΠ΄Π΅Π½, Π° ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ ΡΠΎΠΌΠΊΠ½ΡΡΡΡ, Π·Π°Π½ΡΠ² ΠΌΠ΅ΡΡΠΎ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΠ³ΠΎ. Π‘Π²ΠΎΠΉΡΡΠ²Π° Enabled ΠΈ Visible ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠΎΡΡΠ°Π² Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π C++Builder ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²Π²ΠΎΠ΄Π° Π² ΡΠ°Π·Π΄Π΅Π»Ρ ΠΌΠ΅Π½Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. ΠΠ° ΡΡΠΎ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² Bitmap ΠΈ ImageIndex. Bitmap ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π²Π²Π΅ΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠ°Π·Π΄Π΅Π», Π²ΡΠ±ΡΠ°Π² Π΅Π³ΠΎ ΠΈΠ· ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π²Π°ΠΌΠΈ ΡΠ°ΠΉΠ»Π°. ImageIndex ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Ρ ΡΠ°Π½ΡΡΠ΅Π³ΠΎΡΡ Π²ΠΎ Π²Π½Π΅ΡΠ½Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ ImageList. Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° ΡΡΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π΄Π°ΡΡ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Images ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° MainMenu. ΠΠ½Π΄Π΅ΠΊΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ 0. ΠΡΠ»ΠΈ Π²Ρ ΡΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡ -1 (Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ), ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ.
ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΡΠΎΠ±ΡΡΠΈΠ΅ ΡΠ°Π·Π΄Π΅Π»Π° — OnClick, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠ΅Π΅ ΠΏΡΠΈ ΡΠ΅Π»ΡΠΊΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΈΠ»ΠΈ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ «Π³ΠΎΡΡΡΠΈΡ » ΠΊΠ»Π°Π²ΠΈΡ Π±ΡΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°. ΠΡΠ΅ ΠΎΠ΄Π½ΠΎ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ — Action. Π‘ΠΎΡΠ»Π°Π²ΡΠΈΡΡ Π½Π° ΡΠ°Π½Π΅Π΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, Π²Ρ ΠΈΠ·Π±Π°Π²Π»ΡΠ΅ΡΠ΅ΡΡ ΠΎΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π·Π°Π΄Π°Π²Π°ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π²ΡΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ², ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π½Π°ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠ°ΠΌ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ OnClick, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΎΠΆΠ΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ ΠΎΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ΅ΠΏΠ΅ΡΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π³Π»Π°Π²Π½ΡΡ ΠΌΠ΅Π½Ρ Π²ΡΠΎΡΠΈΡΠ½ΡΡ ΡΠΎΡΠΌ Ρ ΠΌΠ΅Π½Ρ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ. Π Π΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΎΡΠΌΠ°ΠΌΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΈ Π³Π»Π°Π²Π½Π°Ρ, ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΎΡΠΌΡ ΠΈΠΌΠ΅ΡΡ ΡΠ²ΠΎΠΈ Π³Π»Π°Π²Π½ΡΠ΅ ΠΌΠ΅Π½Ρ — ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ MainMenu. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΎΠΊΠ½Π°ΠΌΠΈ, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠ΅ ΠΌΠ΅Π½Ρ. ΠΠ±ΡΡΠ½ΠΎ Π½Π°Π΄ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠΈ ΠΌΠ΅Π½Ρ ΡΠ»ΠΈΠ²Π°Π»ΠΈΡΡ Π² ΠΎΠ΄Π½ΠΎ ΠΌΠ΅Π½Ρ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΎΡΠΌΠ°ΠΌΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π΄Π²ΡΡ Π²ΠΈΠ΄ΠΎΠ²: ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ MDI ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΠΎΡΠΌΠ°ΠΌΠΈ. Π’ΠΈΠΏΠΈΡΠ½ΡΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ MDI ΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Word ΠΈ Excel. Π MDI ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ ΠΌΠ΅Π½Ρ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ΡΠΎΡΠΌ Π²ΡΠ΅Π³Π΄Π° ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Ρ ΠΌΠ΅Π½Ρ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΠΎΡΠΌΡ. Π Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΎΡΠΌΠ°ΠΌΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΈΠ»ΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ AutoMergeΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² TMainMenu. ΠΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, ΡΡΠΎΠ±Ρ ΠΌΠ΅Π½Ρ Π²ΡΠΎΡΠΈΡΠ½ΡΡ ΡΠΎΡΠΌ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ»ΠΈΡΡ Ρ ΠΌΠ΅Π½Ρ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ, ΡΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ°ΠΊΠΎΠΉ Π²ΡΠΎΡΠΈΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ Π½Π°Π΄ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ AutoMerge Π² true. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ AutoMerge Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ Π² false.
Π‘ΠΏΠΎΡΠΎΠ± ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΌΠ΅Π½Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² Grouplndex. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ ΠΌΠ΅Π½Ρ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Grouplndex, ΡΠ°Π²Π½ΠΎΠ΅ Π½ΡΠ»Ρ. ΠΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Π½Ρ, ΡΠΎ ΡΠ°Π·Π΄Π΅Π»Π°ΠΌ Π½Π°Π΄ΠΎ Π·Π°Π΄Π°ΡΡ Π½Π΅ΡΠ±ΡΠ²Π°ΡΡΠΈΠ΅ Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ²ΠΎΠΉΡΡΠ² Grouplndex. Π’ΠΎΠ³Π΄Π°, Π΅ΡΠ»ΠΈ ΡΠ°Π·Π΄Π΅Π»Ρ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ΅ ΠΆΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Grouplndex, ΡΡΠΎ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΡΠ°Π·Π΄Π΅Π»Ρ ΠΌΠ΅Π½Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ, ΡΠΎ ΡΡΠΈ ΡΠ°Π·Π΄Π΅Π»Ρ Π·Π°ΠΌΠ΅Π½ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ°Π·Π΄Π΅Π»Ρ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ Π²ΡΡΡΠ°ΠΈΠ²Π°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌΠΈ Grouplndex. ΠΡΠ»ΠΈ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΉ ΡΠ°Π·Π΄Π΅Π» ΠΈΠΌΠ΅Π΅Ρ GroupIndex ΠΌΠ΅Π½ΡΡΠΈΠΉ, ΡΠ΅ΠΌ Π»ΡΠ±ΠΎΠΉ ΠΈΠ· ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ, ΡΠΎ ΡΠ°Π·Π΄Π΅Π»Ρ Π²ΡΡΡΠ°ΠΈΠ²Π°ΡΡΡΡ Π² Π½Π°ΡΠ°Π»ΠΎ.
ΠΡΠ»ΠΈ Π² ΠΌΠ΅Π½Ρ ΠΈΠΌΠ΅ΡΡΡΡ ΡΠ°Π·Π΄Π΅Π»Ρ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠ°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΊΠΈ, ΡΠΎ Π½Π΅Π»ΡΠ·Ρ Π·Π°Π±ΡΠ²Π°ΡΡ, ΡΡΠΎ ΠΈΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Grouplndex. Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΌΠ΅Π½Ρ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ MDI, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΡΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΊΠΎΠ½ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΅ΠΌΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ. ΠΠ±ΡΡΠ½ΠΎ Π² ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΌΠ΅Π½Ρ ΠΠΊΠ½ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ, ΠΊΠ°ΠΊ Π£ΠΏΠΎΡΡΠ΄ΠΎΡΠΈΡΡ. Π ΠΊΠΎΠ½ΡΠ΅ ΠΌΠ΅Π½Ρ ΠΈΠ΄Π΅Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΏΠΈΡΠΎΠΊ ΠΎΡΠΊΡΡΡΡΡ ΠΎΠΊΠΎΠ½ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², Π² ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°Π½ΠΎΡΡΡΡΡ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΎΡΠΊΡΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΎΠΊΠΎΠ½. ΠΡΠ±ΠΈΡΠ°Ρ Π² ΡΡΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠΊΠ½Π°ΠΌΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
ΠΠ»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² ΠΌΠ΅Π½Ρ ΡΠ°Π·Π΄Π΅Π»Π° ΡΠΏΠΈΡΠΊΠ° ΠΎΡΠΊΡΡΡΡΡ ΠΎΠΊΠΎΠ½, Π½Π°Π΄ΠΎ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ WindowMenu Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ MDI ΡΠΊΠ°Π·Π°ΡΡ ΠΈΠΌΡ ΠΌΠ΅Π½Ρ, Π² ΠΊΠΎΠ½Π΅Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ ΡΠΏΠΈΡΠΎΠΊ. Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠΌΡ ΠΌΠ΅Π½Ρ, Π° Π½Π΅ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅Π³ΠΎ ΡΠΏΠΈΡΠΊΠ°.
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΡ ΠΌΠ΅Π½Ρ ΠΈ ΠΈΡ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ². ΠΡΠΎΠΌΡ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Save As Template Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ, Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅ΠΌ ΠΏΡΠΈ ΡΠ΅Π»ΡΠΊΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π² ΠΎΠΊΠ½Π΅ ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° ΠΠ΅Π½Ρ. ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π΄ΠΈΠ°Π»ΠΎΠ³. Π ΡΡΠΎΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π² Π²Π΅ΡΡ Π½Π΅ΠΌ ΠΎΠΊΠ½Π΅ ΡΠΊΠ°Π·Π°ΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ (Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ), ΠΏΠΎΠ΄ ΠΊΠΎΡΠΎΡΡΠΌ Ρ ΠΎΡΠΈΡΠ΅ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π²Π°ΡΠ΅ ΠΌΠ΅Π½Ρ. ΠΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ Π² Π»ΡΠ±ΠΎΠΌ Π²Π°ΡΠ΅ΠΌ Π½ΠΎΠ²ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π²Ρ ΠΌΠ°ΠΆΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΡΠΎΡ ΡΠ°Π±Π»ΠΎΠ½ Π² ΠΌΠ΅Π½Ρ, Π²ΡΠ±ΠΈΡΠ°Ρ ΠΈΠ· Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΌΠ΅Π½Ρ Π² ΠΎΠΊΠ½Π΅ ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° ΠΠ΅ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Insert From Template.
2. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° «ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡΡΠ½ΠΈΡΠΎΠ² ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅» Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
ΠΠ»ΠΎΠΊ ΡΡ Π΅ΠΌΠ° 1 — ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΠ°Π½Π½Π°Ρ Π±Π»ΠΎΠΊ ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Ρ ΠΎΠ΄ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅Ρ ΠΌΠ΅Π½Ρ ΠΈ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ.
3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΡΠΎΠ΅ΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΡΡΠ° C++Builder.
C++Builder 6.0., Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ΅ΡΠ΅ΠΉΠ΄ΡΠΌ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ ΡΠΎ ΡΡΠ΅Π΄ΠΎΠΉ C++Builder.
ΠΠ° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ Form1 (ΠΠ‘ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΡΡΠ½ΠΈΡΠΎΠ² ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅) ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ ΠΌΠ΅Π½Ρ ΠΈΠ· Π΄Π²ΡΡ Π²ΡΠΏΠ°Π΄Π°ΡΡΠΈΡ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ: Π‘ΠΏΡΠ°Π²ΠΊΠ°, Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. Π ΡΠ°ΠΊ ΠΆΠ΅ Π½Π° ΡΠΎΡΠΌΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π²ΡΠ±ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΡΡΡΠ½ΠΈΡΠ΅ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄.
ΠΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° MainMenu1.
ΠΡΠ±ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ComboBox.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠΊΠΈ ΡΡΡΠ½ΠΈΡΠ° Π½Π° Π²ΡΠ±ΡΠ²Π°Π½ΠΈΠ΅, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΡΡΡΠ½ΠΈΡΠ° ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Button.
Π Π°Π±ΠΎΡΠ°Ρ ΡΠΎΡΠΌΠ° ΠΠ‘ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΡΡΠ½ΠΈΡΠΎΠ² ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 1:
Π ΠΈΡΡΠ½ΠΎΠΊ 1
ΠΠ° ΡΠΎΡΠΌΠ°Ρ 2, 3, 4, 5 (ΡΡΡΠ½ΠΈΡ Π½Π° Π²ΡΠ±ΡΠ²Π°Π½ΠΈΠ΅) ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ΡΡΡΠ½ΠΈΡΠ½Π°Ρ ΡΠ΅ΡΠΊΠ°, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²:
ΠΠ΅mo, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π²ΠΎΠ΄ΠΈΡ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄.
DBButton, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ ΠΏΠΎΠ±Π΅Π΄Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
Π Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΡΠ½ΠΈΡΠ½ΡΡ ΡΠ΅ΡΠΊΡ Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠ°Π²Π½ΡΠΌ 16.
Π Π°Π±ΠΎΡΠΈΠ΅ ΡΠΎΡΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π½ΠΈΠΆΠ΅:
Π ΠΈΡΡΠ½ΠΎΠΊ 2
Π ΠΈΡΡΠ½ΠΎΠΊ 3
Π ΠΈΡΡΠ½ΠΎΠΊ 4
Π ΠΈΡΡΠ½ΠΎΠΊ 5
ΠΠ° ΡΠΎΡΠΌΠ΅ (ΡΡΡΠ½ΠΈΡ ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅) ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ΡΡΡΠ½ΠΈΡΠ½Π°Ρ ΡΠ΅ΡΠΊΠ°, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²:
Edit — Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π·Π°Π΄Π°Π΅ΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΡΠ°ΡΡΠ²ΡΡΡΠΈΡ Π² ΡΡΡΠ½ΠΈΡΠ΅.
StringGrid — Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠ°Π±Π»ΠΈΡΠ° ΡΡΡΠ½ΠΈΡΠ° ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΡΠ°ΡΡΠ²ΡΡΡΠΈΡ Π² ΡΡΡΠ½ΠΈΡΠ΅.
Memo — ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π²ΠΎΠ΄ΠΈΡ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΡΠ°ΡΡΠ²ΡΡΡΠΈΡ Π² ΡΡΡΠ½ΠΈΡΠ΅.
Π Π°Π±ΠΎΡΠ°Ρ ΡΠΎΡΠΌΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 6
Π ΠΈΡΡΠ½ΠΎΠΊ 6
Π€ΠΎΡΠΌΠ° «Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅» ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΈ Π½Π΅Π΄ΠΎΡΠ΅ΡΠΎΠ².
Π Π°Π±ΠΎΡΠ°Ρ ΡΠΎΡΠΌΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 7:
Π ΠΈΡΡΠ½ΠΎΠΊ 7
ΠΠ°Π½Π½Π°Ρ ΡΠΎΡΠΌΠ° ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Image ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ Picture.
Π€ΠΎΡΠΌΠ° «ΠΠΎΠ±Π΅Π΄Π°», Π²ΡΠΏΠ»ΡΠ²Π°Π΅Ρ ΠΏΡΠΈ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ ΡΡΡΠ½ΠΈΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΊΠΈ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ²ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
Π Π°Π±ΠΎΡΠ°Ρ ΡΠΎΡΠΌΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 8:
Π ΠΈΡΡΠ½ΠΎΠΊ 8
Π‘ΠΏΡΠ°Π²ΠΊΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π² .doc ΡΠΎΡΠΌΠ°ΡΠ΅. ΠΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π.
ΠΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° «ΠΠ°Π½ΠΎΠ²ΠΎ» Π΄Π»Ρ ΠΎΠ±Π½ΡΠ»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ .
4. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π°Π΄Π°Ρ:
1) ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΠΠ°ΡΠ°ΡΡ», ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΡΠΎΡΠΌΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΡΠ½ΠΈΡΠΎΠ² ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ.
2) ΠΡΠΈ Π²Π²ΠΎΠ΄Π΅ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Edit, Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ ΡΡΡΠΎΠΊΠΈ ΠΈ ΡΡΠΎΠ»Π±ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠ°ΠΊ, ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ³ΡΠ°ΡΡ ΡΠ°ΠΌΠ° Ρ ΡΠΎΠ±ΠΎΠΉ. ΠΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π²Π΅ΡΠ½ΠΎ ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ.
3) ΠΡΠΈ Π²Π²ΠΎΠ΄Π΅ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ³ΠΎ, ΡΠ°ΠΊ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Memo, Π΄Π°Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ°Π±Π»ΠΈΡΡ. ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°Π½ΠΎΡΡΡΡΡ Π² ΡΠ°Π±Π»ΠΈΡΡ.
4) ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΡΡΡΠ½ΠΈΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΊΠΈ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ ΡΡΡΠ½ΠΈΡΠ½Π°Ρ ΡΠ΅ΡΠΊΠ° Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄. ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ.
5) ΠΡΠΈ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΡΡΡΠ½ΠΈΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΊΠΈ Π½Π° Π²ΡΠ±ΡΠ²Π°Π½ΠΈΠ΅ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠ°ΠΏ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ²ΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°. ΠΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° BitButton, Π° ΠΏΡΠΎΠΈΠ³ΡΠ°Π²ΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΠΉΡΠΈ Π΄Π°Π»ΡΡΠ΅. ΠΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° Π΄Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ.
6) ΠΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ±Π½ΡΠ»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ «ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡΡΠ½ΠΈΡΠΎΠ² ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅». Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠΎΠ·Π΄Π°Π½Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΡΠ½ΠΈΡΠΎΠ² ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈ Π½Π° Π²ΡΠ±ΡΠ²Π°Π½ΠΈΠ΅. ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° «ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡΡΠ½ΠΈΡΠΎΠ² ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° C++Builder.
ΠΠ»Π°Π²Π½ΡΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠΉ ΠΊΡΡΠ³ Π·Π°Π΄Π°Ρ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΡΠ½ΠΈΡΠΎΠ² ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈ Π½Π° Π²ΡΠ±ΡΠ²Π°Π½ΠΈΠ΅.
Π Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π»ΡΠ³ΠΎΠΊ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΏΠΎΠ½ΡΡΠ΅Π½ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ, Π½ΠΎ ΠΈ ΠΎΠ±ΡΡΠ½ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ.ΠΊ. Π΅Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΎΡΡ ΠΈ Π½Π΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΡΡΠ΄Π½ΠΎΡΡΠ΅ΠΉ.
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΡΡΠ½ΠΈΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ
Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ
1) ΠΡΠ»ΡΡΠΈΠ½ Π. Π C++Builder Π² Π·Π°Π΄Π°ΡΠ°Ρ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΠ₯Π-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³, Π³ΠΎΠ΄ ΠΈΠ·Π΄Π°Π½ΠΈΡ: 2006.-336Ρ.:ΠΈΠ».
2) Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ C++Builder 2006. ΠΠΎΠ²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, Π°Π²ΡΠΎΡ: Π‘Π΅ΡΠ³Π΅ΠΉ ΠΠΎΠ±ΡΠΎΠ²ΡΠΊΠΈΠΉ, ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ: ΠΠΈΡΠ΅Ρ, Π³ΠΎΠ΄ ΠΈΠ·Π΄Π°Π½ΠΈΡ: 2006.-274Ρ.
3) Π€Π»Π΅Π½ΠΎΠ² Π. Π. ΠΠΈΠ±Π»ΠΈΡ C++. — Π‘ΠΠ±.: ΠΠ₯Π-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³, 2004. — 880 Ρ.
4) Π‘++Builder Π² Π·Π°Π΄Π°ΡΠ°Ρ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ , Π°Π²ΡΠΎΡ: ΠΠΈΠΊΠΈΡΠ° ΠΡΠ»ΡΡΠΈΠ½, ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ: ΠΠ₯Π-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³, Π³ΠΎΠ΄ ΠΈΠ·Π΄Π°Π½ΠΈΡ: 2003.-392Ρ.:ΠΈΠ».
5) ΠΠ½ΠΈΠ³ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π ΠΠΎΠ΄
Unit1.
//—————————————————————————————————————;
#include
#pragma hdrstop
#include «Unit1.h»
#include «Unit2.h»
#include «Unit3.h»
#include «Unit4.h»
#include «Unit5.h»
#include «Unit6.h»
#include «Unit8.h»
//—————————————————————————————————————;
#pragma package (smart_init)
#pragma resource «*.dfm»
TForm1 *Form1;
//—————————————————————————————————————;
__fastcall TForm1: TForm1(TComponent* Owner)
: TForm (Owner)
{
ComboBox1->Items->Add («2 ΠΊΠΎΠΌΠ°Π½Π΄Ρ»);
ComboBox1->Items->Add («4 ΠΊΠΎΠΌΠ°Π½Π΄Ρ»);
ComboBox1->Items->Add («8 ΠΊΠΎΠΌΠ°Π½Π΄»);
ComboBox1->Items->Add («16 ΠΊΠΎΠΌΠ°Π½Π΄»);
}
//—————————————————————————————————————;
void __fastcall TForm1: Button1Click (TObject *Sender)
{
if (ComboBox1->ItemIndex == 0) {
Form2->Show ();
}
if (ComboBox1->ItemIndex == 1) {
Form3->Show ();
}
if (ComboBox1->ItemIndex == 2) {
Form4->Show ();
}
if (ComboBox1->ItemIndex == 3) {
Form5->Show ();
}
}
//—————————————————————————————————————;
void __fastcall TForm1: N1Click (TObject *Sender)
{
Close ();
}
//—————————————————————————————————————;
void __fastcall TForm1: Button2Click (TObject *Sender)
{
Form6->Show ();
}
//—————————————————————————————————————;
void __fastcall TForm1: FormActivate (TObject *Sender)
{
SetWindowLong (Handle, GWL_EXSTYLE, GetWindowLong (Handle, GWL_EXSTYLE) | WS_EX_LAYERED);
for (int x = 0;x<255;x+=1)
{
SetLayeredWindowAttributes (Handle, 0, x, LWA_ALPHA);
Application->ProcessMessages ();
Sleep (1);
}
SetLayeredWindowAttributes (Handle, 0, 255, LWA_ALPHA);
}
//—————————————————————————————————————;
void __fastcall TForm1: N3Click (TObject *Sender)
{
Form8->Show ();
}
//—————————————————————————————————————;
void __fastcall TForm1: N2Click (TObject *Sender)
{
WinExec («s.bat», SW_RESTORE);
}
//—————————————————————————————————————;
Unit5.
//—————————————————————————————————————;
#include
#pragma hdrstop
#include «Unit5.h»
#include «Unit7.h»
//—————————————————————————————————————;
#pragma package (smart_init)
#pragma resource «*.dfm»
TForm5 *Form5;
//—————————————————————————————————————;
__fastcall TForm5: TForm5(TComponent* Owner)
: TForm (Owner)
{
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn1Click (TObject *Sender)
{
Memo9->Text=Memo1->Text;
Form5->BitBtn2->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn2Click (TObject *Sender)
{
Memo9->Text=Memo2->Text;
Form5->BitBtn1->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn3Click (TObject *Sender)
{
Memo10->Text=Memo3->Text;
Form5->BitBtn4->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn4Click (TObject *Sender)
{
Memo10->Text=Memo4->Text;
Form5->BitBtn3->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn5Click (TObject *Sender)
{
Memo11->Text=Memo5->Text;
Form5->BitBtn6->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn6Click (TObject *Sender)
{
Memo11->Text=Memo6->Text;
Form5->BitBtn5->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn7Click (TObject *Sender)
{
Memo12->Text=Memo7->Text;
Form5->BitBtn8->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn8Click (TObject *Sender)
{
Memo12->Text=Memo8->Text;
Form5->BitBtn7->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn9Click (TObject *Sender)
{
Memo13->Text=Memo9->Text;
Form5->BitBtn10->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn10Click (TObject *Sender)
{
Memo13->Text=Memo10->Text;
Form5->BitBtn9->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn11Click (TObject *Sender)
{
Memo14->Text=Memo11->Text;
Form5->BitBtn12->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn12Click (TObject *Sender)
{
Memo14->Text=Memo12->Text;
Form5->BitBtn11->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn13Click (TObject *Sender)
{
Memo15->Text=Memo13->Text;
Form5->BitBtn14->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn14Click (TObject *Sender)
{
Memo15->Text=Memo14->Text;
Form5->BitBtn13->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn16Click (TObject *Sender)
{
Memo24->Text=Memo16->Text;
Form5->BitBtn17->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn17Click (TObject *Sender)
{
Memo24->Text=Memo17->Text;
Form5->BitBtn16->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn18Click (TObject *Sender)
{
Memo25->Text=Memo18->Text;
Form5->BitBtn19->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn19Click (TObject *Sender)
{
Memo25->Text=Memo19->Text;
Form5->BitBtn18->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn20Click (TObject *Sender)
{
Memo26->Text=Memo20->Text;
Form5->BitBtn21->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn21Click (TObject *Sender)
{
Memo26->Text=Memo21->Text;
Form5->BitBtn20->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn22Click (TObject *Sender)
{
Memo27->Text=Memo22->Text;
Form5->BitBtn23->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn23Click (TObject *Sender)
{
Memo27->Text=Memo23->Text;
Form5->BitBtn22->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn24Click (TObject *Sender)
{
Memo28->Text=Memo24->Text;
Form5->BitBtn25->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn25Click (TObject *Sender)
{
Memo28->Text=Memo25->Text;
Form5->BitBtn24->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn26Click (TObject *Sender)
{
Memo29->Text=Memo26->Text;
Form5->BitBtn27->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn27Click (TObject *Sender)
{
Memo29->Text=Memo27->Text;
Form5->BitBtn26->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn28Click (TObject *Sender)
{
Memo30->Text=Memo28->Text;
Form5->BitBtn29->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn29Click (TObject *Sender)
{
Memo30->Text=Memo29->Text;
Form5->BitBtn28->Visible=False;
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn15Click (TObject *Sender)
{
Memo31->Text=Memo15->Text;
Form5->BitBtn30->Visible=False;
Form7->Memo1->Text=Form5->Memo31->Text;
Form7->Show ();
}
//—————————————————————————————————————;
void __fastcall TForm5: BitBtn30Click (TObject *Sender)
{
Memo31->Text=Memo30->Text;
Form5->BitBtn15->Visible=False;
Form7->Memo1->Text=Form5->Memo31->Text;
Form7->Show ();
}
//—————————————————————————————————————;
void __fastcall TForm5: N2Click (TObject *Sender)
{
Memo1->Clear ();
Memo2->Clear ();
Memo3->Clear ();
Memo4->Clear ();
Memo5->Clear ();
Memo6->Clear ();
Memo7->Clear ();
Memo8->Clear ();
Memo9->Clear ();
Memo10->Clear ();
Memo11->Clear ();
Memo12->Clear ();
Memo13->Clear ();
Memo14->Clear ();
Memo15->Clear ();
Memo16->Clear ();
Memo17->Clear ();
Memo18->Clear ();
Memo19->Clear ();
Memo20->Clear ();
Memo21->Clear ();
Memo22->Clear ();
Memo23->Clear ();
Memo24->Clear ();
Memo25->Clear ();
Memo26->Clear ();
Memo27->Clear ();
Memo28->Clear ();
Memo29->Clear ();
Memo30->Clear ();
Memo31->Clear ();
Form5->BitBtn1->Visible=True;
Form5->BitBtn2->Visible=True;
Form5->BitBtn3->Visible=True;
Form5->BitBtn4->Visible=True;
Form5->BitBtn5->Visible=True;
Form5->BitBtn6->Visible=True;
Form5->BitBtn7->Visible=True;
Form5->BitBtn8->Visible=True;
Form5->BitBtn9->Visible=True;
Form5->BitBtn10->Visible=True;
Form5->BitBtn11->Visible=True;
Form5->BitBtn12->Visible=True;
Form5->BitBtn13->Visible=True;
Form5->BitBtn14->Visible=True;
Form5->BitBtn15->Visible=True;
Form5->BitBtn16->Visible=True;
Form5->BitBtn17->Visible=True;
Form5->BitBtn18->Visible=True;
Form5->BitBtn19->Visible=True;
Form5->BitBtn20->Visible=True;
Form5->BitBtn21->Visible=True;
Form5->BitBtn22->Visible=True;
Form5->BitBtn23->Visible=True;
Form5->BitBtn24->Visible=True;
Form5->BitBtn25->Visible=True;
Form5->BitBtn26->Visible=True;
Form5->BitBtn27->Visible=True;
Form5->BitBtn28->Visible=True;
Form5->BitBtn29->Visible=True;
Form5->BitBtn30->Visible=True;
}
//—————————————————————————————————————;
void __fastcall TForm5: N1Click (TObject *Sender)
{
Close ();
}
//—————————————————————————————————————;
void __fastcall TForm5: FormActivate (TObject *Sender)
{
SetWindowLong (Handle, GWL_EXSTYLE, GetWindowLong (Handle, GWL_EXSTYLE) | WS_EX_LAYERED);
for (int x = 0;x<255;x+=1)
{
SetLayeredWindowAttributes (Handle, 0, x, LWA_ALPHA);
Application->ProcessMessages ();
Sleep (1);
}
SetLayeredWindowAttributes (Handle, 0, 255, LWA_ALPHA);
}
//—————————————————————————————————————;
Unit6.
//—————————————————————————————————————;
#include
#pragma hdrstop
#include «Unit6.h»
//—————————————————————————————————————;
#pragma package (smart_init)
#pragma resource «*.dfm»
TForm6 *Form6;
//—————————————————————————————————————;
__fastcall TForm6: TForm6(TComponent* Owner)
: TForm (Owner)
{
}
//—————————————————————————————————————;
void __fastcall TForm6: Button1Click (TObject *Sender)
{
Memo1->Lines->Clear ();
StringGrid1->ColCount=StrToInt (Edit1->Text)+1;
StringGrid1->RowCount=StrToInt (Edit1->Text)+1;
StringGrid1->VisibleDockClientCount;
int n= StrToInt (Edit1->Text)+1;
int m= StrToInt (Edit1->Text)+1;
for (int i=10; i
for (int j=0; j
StringGrid1->Cells[i][j] = ««;
for (int i=1; i
Memo1->Lines->Add («Π²Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ «+IntToStr (i));
}
//—————————————————————————————————————;
void __fastcall TForm6: N1Click (TObject *Sender)
{
Close ();
}
//—————————————————————————————————————;
//—————————————————————————————————————;
void __fastcall TForm6: StringGrid1DrawCell (TObject *Sender, int ACol,
int ARow, TRect &Rect, TGridDrawState State)
{
{
TStringGrid *p=(TStringGrid*)Sender;
if (ACol == ARow) // <— ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΡΡ ΠΎΠ±Π° ΡΡΠ»ΠΎΠ²ΠΈΡ Π² ΠΎΠ΄Π½ΠΎΠΌ
{
p->Canvas->Brush->Color=ColorDialog1->Color;
}
p->Canvas->FillRect (Rect);
StringGrid1->Canvas->TextOutA (Rect.Left, Rect. Top, StringGrid1->Cells[ACol][ARow]);
}
}
//—————————————————————————————————————;
void __fastcall TForm6: N2Click (TObject *Sender)
{
Memo1->Lines->Clear ();
Edit1->Clear ();
for (int i = 0; i < StringGrid1->RowCount; i++)
StringGrid1->Rows[i]->Clear ();
}
//—————————————————————————————————————;
void __fastcall TForm6: Button2Click (TObject *Sender)
{
for (int i=1; iColCount; i++)
StringGrid1->Cells[i][0]=Memo1->Lines->Strings[i-1];
for (int j=1; jRowCount; j++)
StringGrid1->Cells[0][j]=Memo1->Lines->Strings[j-1];
}
//—————————————————————————————————————;
//—————————————————————————————————————;
void __fastcall TForm6: Edit1KeyPress (TObject *Sender, char &Key)
{
if ((Key >= '0') && (Key <= '9')) {} // ΡΠΈΡΡΡ
else if (Key == 8) {} // <;
else if ((Key == '.') || (Key == ',')) // Π·Π°ΠΏΡΡΠ°Ρ
{
if (((TEdit*)Sender)->Text.Pos (DecimalSeparator)≠0) // Π΅ΡΠ»ΠΈ Π·Π°ΠΏΡΡΠ°Ρ ΡΠΆΠ΅ Π΅ΡΡΡ
Key = 0;
else // Π΅ΡΠ»ΠΈ Π΅ΡΡ Π½Π΅Ρ
Key = DecimalSeparator;
}
else Key = 0; // Π½Π΅ ΡΠΈΡΡΠ°
}
//—————————————————————————————————————;
void __fastcall TForm6: FormActivate (TObject *Sender)
{
SetWindowLong (Handle, GWL_EXSTYLE, GetWindowLong (Handle, GWL_EXSTYLE) | WS_EX_LAYERED);
for (int x = 0;x<255;x+=1)
{
SetLayeredWindowAttributes (Handle, 0, x, LWA_ALPHA);
Application->ProcessMessages ();
Sleep (1);
}
SetLayeredWindowAttributes (Handle, 0, 255, LWA_ALPHA);
}
//—————————————————————————————————————;
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π Π‘ΠΏΡΠ°Π²ΠΊΠ° Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΉΡΠΈ Π² ΠΏΠ°ΠΏΠΊΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ D: ΠΡΡΡΠΎΠ²Π°Ρ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ°ΠΉΠ» Project.exe. ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ.
ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠΎΠΉ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π½Π° ΡΡΡΠ½ΠΈΡ ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ ΠΈ ΡΡΡΠ½ΠΈΡΠ½ΡΡ ΡΠ΅ΡΠΊΡ. ΠΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΡΡΠ½ΠΈΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΊΠ΅ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π½Π°ΠΆΠ°ΡΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ «ΠΠ°ΡΠ°ΡΡ ΡΡΡΠ½ΠΈΡ». ΠΠ»Ρ ΡΡΡΠ½ΠΈΡΠ° ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ. Π Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° «Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅», «ΠΡΡ ΠΎΠ΄» ΠΈ «Π‘ΠΏΡΠ°Π²ΠΊΠ°».
ΠΊΠ½ΠΎ «Π’ΡΡΠ½ΠΈΡ ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ»
ΠΠ°Π½Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ ΡΡΡΠ½ΠΈΡΠ½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ, Π΄Π»Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ³ΡΠΎΠΊΠΎΠ² (ΠΊΠΎΠΌΠ°Π½Π΄), Π° ΡΠ°ΠΊ ΠΆΠ΅ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ° (ΠΊΠΎΠΌΠ°Π½Π΄Ρ). ΠΠ½ΠΎΠΏΠΊΠ° «ΠΠ°Π·Π°Π΄» ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π΅ΡΠ½ΡΡΡΡΡ Π½Π° Π³Π»Π°Π²Π½ΡΡ ΡΠΎΡΠΌΡ, Π° ΠΊΠ½ΠΎΠΏΠΊΠ° «ΠΠ°Π½ΠΎΠ²ΠΎ» ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΡΡΡΠ½ΠΈΡ ΠΏΠΎ ΠΊΡΡΠ³ΠΎΠ²ΠΎΠΉ.
ΠΠΊΠ½ΠΎ ΡΡΡΠ½ΠΈΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΊΠΈ Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΠ°Π½Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅ΠΉ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈ ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ v ΡΠΊΠ°Π·Π°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ Π΄Π°Π»ΡΡΠ΅ ΠΏΠΎ ΡΡΡΠ½ΠΈΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΊΠ΅. ΠΠ½ΠΎΠΏΠΊΠ° «ΠΠ°Π·Π°Π΄» ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π΅ΡΠ½ΡΡΡΡΡ Π½Π° Π³Π»Π°Π²Π½ΡΡ ΡΠΎΡΠΌΡ, Π° ΠΊΠ½ΠΎΠΏΠΊΠ° «ΠΠ°Π½ΠΎΠ²ΠΎ» ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΡΡΡΠ½ΠΈΡ.
ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ½ΠΈΡΠ° ΠΏΠ»Π°Π²Π½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΠΊΠ½ΠΎ Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ-ΠΏΠΎΠ±Π΅Π΄ΠΈΡΠ΅Π»Ρ.
ΠΠΊΠ½ΠΎ «Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅»
Π ΠΎΠΊΠ½Π΅ «Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ: Π€ΠΠ, ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½, Π°Π΄ΡΠ΅Ρ, Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ. Π’Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° «Π₯» Π΄Π»Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ.