Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΡΠ½ΠΈΡΡΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² ΡΡΠ΅Π΄Π΅ C++Builder
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C++Builder Π±ΡΠ»Π° Π²ΡΠ±ΡΠ°Π½Π° Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΡΠΎ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² ΠΌΠ΅Π½Ρ, ΠΎΠΊΠΎΠ½ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠΏΠΈΡΠΊΠΎΠ² ΠΆΠ΄ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠΎΠ±ΡΡΠΈΠΉ. ΠΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΡΠ½ΠΈΡΡΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² ΡΡΠ΅Π΄Π΅ C++Builder (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
- ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
- 1. ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
- 2. ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
- 3. Π‘ΡΠ΅Π΄ΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
- 4. ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- Π¨Π°Π³ 1
- Π¨Π°Π³ 2
- Π¨Π°Π³ 3
- Π¨Π°Π³ 4
- Π¨Π°Π³ 5
- Π¨Π°Π³ 6
- Π¨Π°Π³ 7
- Π¨Π°Π³ 8
- 5. ΠΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
- ΠΠΈΡΡΠΈΠ½Π³ 1. ΠΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Unit1.cpp
- ΠΠΈΡΡΠΈΠ½Π³ 2. ΠΠΎΠ΄ header-ΡΠ°ΠΉΠ»Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Unit1.h
- ΠΠΈΡΡΠΈΠ½Π³ 3. ΠΠΎΠ΄ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΠ±ΡΡΠ½ΡΡ /Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ Π΄ΡΠΎΠ±Π΅ΠΉ
- ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
- Π‘ΠΈΡΡΠ΅ΠΌΠ° Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C++Builder Π±ΡΠ»Π° Π²ΡΠ±ΡΠ°Π½Π° Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΡΠΎ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² ΠΌΠ΅Π½Ρ, ΠΎΠΊΠΎΠ½ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠΏΠΈΡΠΊΠΎΠ² ΠΆΠ΄ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠΎΠ±ΡΡΠΈΠΉ. ΠΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅Π°Π³ΠΈΡΡΡΡ Π½Π° Π½ΠΈΡ : Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ, Π·Π°Π½ΠΎΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² ΠΎΠΊΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠ°ΠΊ Π½Π΅ΠΊΡΡ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌΠΈ. ΠΠ°ΠΆΠ½Π΅ΠΉΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΠΊΡΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ , Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΠΈΠ΅ΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΡΠΌΠΎΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Π΄Π°Π½Π½ΡΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π·Π°ΠΏΡΠ΅ΡΠ΅Π½. ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π΄Π»Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΠΈ Π½Π΅ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ²ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ . ΠΠΎ-Π²ΡΠΎΡΡΡ , Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΎΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ . Π§ΡΠΎΠ±Ρ Π²ΡΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠΊΡΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ , Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ (ΠΌΠ΅ΡΠΎΠ΄Ρ), ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΠ΅ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ: ΠΈΡ ΡΡΠ΅Π½ΠΈΠ΅, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Π·Π°ΠΏΠΈΡΡ. Π‘ΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ. Π‘Π²ΠΎΠΉΡΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΎΠΌΠΈΠΌΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ, Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ ΠΈΠΌΠ΅ΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ ΡΠΎ Π²ΡΠ΅ΠΉ ΠΈΡ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡΡ, ΠΌΠ΅Π½ΡΡΡΠΈΠ΅ ΠΈΡ ΡΡΡΡΠΊΡΡΡΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ² ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ². Π‘ΡΠ΅Π΄ΠΎΠΉ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΠ²Π»ΡΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΠ΅ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π½Π°ΡΡΡΠΏΠ°ΡΡ Π²ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΌΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΎΠ±ΡΡΠΈΠΉ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ. ΠΠ½Π΅ΡΠ½Π΅Π΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ. ΠΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠ°ΡΠ°Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΌΠΎΠ³ΡΡ Π·Π°Π΄Π°Π²Π°ΡΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ²ΠΎΠΉΡΡΠ².
- ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΊΠ°ΠΊ ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π½ΡΠΌ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° — ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ ΠΏΡΠ΅Π΄ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½Π°Ρ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡΡΡ ΠΈ ΡΠ½ΠΈΡΡΠΎΠΆΠ°ΡΡΡΡ. Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΌΠ΅Π½ΡΡΡΠΈΠΌΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ΅Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΡΠ½ΠΈΡΡΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² — ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΈ, ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΏΠ°ΠΌΡΡΠΈ.
- 1. ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
- ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡΠ°. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ.
- ΠΠ°ΡΠ²Π»Π΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ:
- ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΡΡ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ
- ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΡΠΌΡΡ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΡΡΠΈΠ³ΠΎΠ½ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Degree/Radian/Grad
- ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ «Π΅Π΄ΠΈΠ½ΠΈΡΠ° Π½Π° ΡΠΈΡΠ»ΠΎ»
- ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π² ΡΡΠ΅ΠΏΠ΅Π½Ρ
- ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΎΠΉ
- Π Π°Π±ΠΎΡΠ° Ρ ΡΡΠ΅ΠΉΠΊΠ°ΠΌΠΈ ΠΏΠ°ΠΌΡΡΠΈ (Π·Π°ΠΏΠΈΡΡ/ΡΡΠ΅Π½ΠΈΠ΅)
- ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΠΈΡΠ΅Π» ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π² Π΄ΡΡΠ³ΡΡ
- Π Π°Π±ΠΎΡΠ° Ρ Π΄ΡΠΎΠ±ΡΠΌΠΈ: ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΈΠ· ΠΎΠ±ΡΠΊΠ½ΠΎΠ²Π΅Π½Π½ΠΎΠΉ Π΄ΡΠΎΠ±ΠΈ Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ
- Π Π΄Π°Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ Π½Π΅Ρ Π²Π°ΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π΅ Π²ΠΎΡΠ»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΈΠ· Π·Π°Π΄ΡΠΌΠ°Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ: ΠΊΠΎΠ½Π²Π΅ΡΡΠΎΡ Π²Π΅Π»ΠΈΡΠΈΠ½, ΠΌΠΎΠ΄ΡΠ»Ρ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π³ΡΠ°ΡΠΈΠΊΠΎΠ² ΠΏΡΠΎΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠ΅ ΡΠ°ΡΡΠ΅ΡΡ (ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅)
- 2. ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
- ΠΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ Π½Π°Π΄ ΡΠΈΡΠ»Π°ΠΌΠΈ, Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΌΠΈ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΏΠΎΠ»Ρ Edit4. ΠΠ»Ρ Π²Π²ΠΎΠ΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΠΏΠΎΠ»Π΅ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠΈΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΊ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠ΅. Π’Π°ΠΊΠΆΠ΅ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΡΠ°ΠΊΠΈΡ , ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π²Π΅Π»ΠΈΡΠΈΠ½ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π² Π΄ΡΡΠ³ΡΡ, ΡΠ°ΡΡΠ΅Ρ ΡΡΠΈΠ³ΠΎΠ½ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π² Degree/Radian/Grad, Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠΎΡΠΈΡΠ½ΡΡ (ΠΈΠ½Π²Π΅ΡΡΠ½ΡΡ ) ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΎΠΉ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ:
- SecondState — ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ΅Π΅, Π²ΠΊΠ»ΡΡΠ΅Π½ Π»ΠΈ ΡΠ΅ΠΆΠΈΠΌ ΠΈΠ½Π²Π΅ΡΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ
- EEState — ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ΅Π΅, Π²ΠΊΠ»ΡΡΠ΅Π½ Π»ΠΈ ΡΠ΅ΠΆΠΈΠΌ Π²Π²ΠΎΠ΄Π° ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ
- PMState — ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ΅Π΅ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½Π°Ρ Π»ΠΈ ΡΡΠ΅ΠΏΠ΅Π½Ρ ΡΠΈΡΠ»Π° ΠΈΠ»ΠΈ Π½Π΅Ρ
- DotState — ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ΅Π΅, ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ Π»ΠΈ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΡΠΈΡΠ»Π΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΡΠ΅Π»ΠΎΠΉ ΠΈ Π΄ΡΠΎΠ±Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ
- OState — ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ΅Π΅, Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π»ΠΈ ΠΊΠ°ΠΊΠ°Ρ-Π»ΠΈΠ±ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ, ΠΈΠ»ΠΈ Π½Π΅Ρ. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠΈΠ³ΡΡΠΈΡΡΡΡ Π΄Π²Π° ΡΠΈΡΠ»Π° (ΠΏΡΠΎΡΡΡΠ΅ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅, Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΈΡΠ»Π° Π² ΡΡΠ΅ΠΏΠ΅Π½Ρ)
- DRGState — ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Degree/Radian/Grad
- SSState — ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ΅Π΅ ΡΠ΅ΠΊΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ
- OpCod — ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ΅Π΅ ΠΊΠΎΠ΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π½Π°Π΄ Π΄Π²ΡΠΌΡ ΡΠΈΡΠ»Π°ΠΌΠΈ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠΎ Π·Π½Π°ΠΊΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ ΡΡΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄, Π° ΡΠ°ΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ»Π°Π²ΠΈΡΠΈ «=»
- ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ: ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π² Π΄ΡΡΠ³ΡΡ, ΡΠΈΡΠ»ΠΎ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ½Π°ΡΠ°Π»Π° Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, Π° ΠΏΠΎΡΠ»Π΅ ΡΠΆΠ΅ Π² ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ. ΠΡΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ Π΄Π»Ρ ΠΎΠ±Π»Π΅Π³ΡΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π½Π°Π΄ ΡΡΠΈΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ Π½Π°Π΄ ΡΠΈΡΠ»Π°ΠΌΠΈ Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ. Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠΈ ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΠΈ ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»Π°Ρ ΡΠ°ΡΡΡ ΡΠΈΡΠ»Π°, Π΄ΡΠΎΠ±Π½Π°Ρ ΠΆΠ΅ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΡΠΈΠ³ΡΡΠΈΡΡΠ΅Ρ. ΠΠ°Π΄Π΅ΡΡΡ, Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π²Π΅ΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΄Π°ΡΡΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΎ Π² Π»ΡΡΡΡΡ ΡΡΠΎΡΠΎΠ½Ρ.
- ΠΠ±ΡΠΈΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ Ρ Π΄ΡΠΎΠ±Π½ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ ΡΠΎΡΡΠΎΠΈΡ Π² Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅Π³ΠΎ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΡΠΈΡΠ»ΠΈΡΠ΅Π»Ρ ΠΈ Π·Π½Π°ΠΌΠ΅Π½Π°ΡΠ΅Π»Ρ, ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈΡ Π½Π° ΠΠΠ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΡ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊ Π½Π΅ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌΠΎΠΌΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ. ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ Π΄ΡΠΎΠ±Π΅ΠΉ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΡΠ΅ΠΌ Π²Π·ΡΡΠΈΡ Π΄ΡΠΎΠ±Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ, Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΠΠ Π΅Π΅ ΠΈ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ 10n, Π³Π΄Π΅ n — ΡΠΈΡΠ»ΠΎ Π·Π½Π°ΠΊΠΎΠ² Π² Π΄ΡΠΎΠ±Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ, ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° ΠΠΠ. Π’Π°ΠΊΠΆΠ΅ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΠΏΡΠΎΡΡΡΠ΅ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π°Π΄ Π΄ΡΠΎΠ±ΡΠΌΠΈ, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΠΈΡΠ»Π° ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ.
- 3. Π‘ΡΠ΅Π΄ΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
- 1. PageControl — ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠ°Π½ΠΈΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ
- Π’Π°Π±Π»ΠΈΡΠ° № 1
- 2. Label — ΠΌΠ΅ΡΠΊΠ°
- Π’Π°Π±Π»ΠΈΡΠ° № 2
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
ActivePage | ΠΠ°Π΄Π°Π΅Ρ Π°ΠΊΡΠΈΠ²Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ | |
Align | Π‘ΠΏΠΎΡΠΎΠ± Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠ°Π½ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ Π²Π»Π°Π΄Π΅Π»ΡΡΠ°. | |
MultiLine | ΠΡΠ»ΠΈ ΡΠ°Π²Π½ΠΎ true, ΡΠΎ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ΄ΠΎΠ² | |
Pages | ΠΠ°ΡΡΠΈΠ² ΡΡΡΠ°Π½ΠΈΡ. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Pages Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. | |
PageCount | ΠΠ±ΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠ°Π½ΠΈΡ. ΠΠΎΡΡΡΠΏΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ | |
TabWidth, TabHeight | Π¨ΠΈΡΠΈΠ½Π° ΠΈ Π²ΡΡΠΎΡΠ° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ. ΠΡΠ»ΠΈ ΡΡΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠ°Π²Π½Ρ Π½ΡΠ»Ρ, ΡΠΎ ΡΠΈΡΠΈΠ½Π° ΠΈ Π²ΡΡΠΎΡΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠΎΠ΄Π±ΠΈΡΠ°ΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎ ΡΠΈΡΠΈΠ½Π΅ ΠΈ Π²ΡΡΠΎΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎΡΡ Π½Π° Π½Π΅ΠΉ ΡΠ΅ΠΊΡΡΠ° | |
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ | ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ / ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
AutoSize | ΠΡΠ»ΠΈ ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π² true, ΡΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Π½Π°Π΄ΠΏΠΈΡΠΈ. ΠΡΠ»ΠΈ ΠΆΠ΅ AutoSize ΡΠ°Π²Π½ΠΎ false, ΡΠΎ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° Π²Π½ΡΡΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ Alignment | |
Caption | AnsiStrmeCaption | |
Π‘ΡΡΠΎΠΊΠ° ΡΠ΅ΠΊΡΡΠ°, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠ°Ρ ΠΌΠ΅ΡΠΊΠΎΠΉ. ΠΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ» ΡΡΠΊΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ Focus-Control | ||
Color | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠ²Π΅Ρ ΡΠΎΠ½Π° ΠΌΠ΅ΡΠΊΠΈ | |
FocusControl | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΎΠΊΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΠΏΠΎΠ»ΡΡΠ°ΡΡΠΈΠΉ ΡΠΎΠΊΡΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π±ΡΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΌΠ΅ΡΠΊΠΈ (ΡΠΌ. ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡ Π²ΡΡΠ΅ Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ Label) | |
Font | Graphics: :TFont* Font ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ ΡΡΠΈΡΡΠ° | |
Layout | TTextLayout Layout ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° Π² ΠΏΠΎΠ»Π΅ ΠΌΠ΅ΡΠΊΠΈ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ | |
ParentColor | bool ParentColor ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ (ΠΏΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ true), ΡΡΠΎ Π΄Π»Ρ ΡΠΎΠ½Π° ΠΌΠ΅ΡΠΊΠΈ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π½ ΡΠ²Π΅Ρ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΎΠ½ ΠΌΠ΅ΡΠΊΠΈ Π½Π΅ Π·Π°ΠΌΠ΅ΡΠ΅Π½ ΠΈ Π²ΠΈΠ΄Π½Π° ΡΠΎΠ»ΡΠΊΠΎ Π΅Π΅ Π½Π°Π΄ΠΏΠΈΡΡ — Caption | |
ShowAccelChar | bool ShowAccelChar ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΊΠ°ΠΊ Π°ΠΌΠΏΠ΅ΡΡΠ°Π½Π΄ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ (ΡΠΌ. ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡ Π²ΡΡΠ΅ Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ Label) | |
Wordwrap | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡ Π»ΠΈ ΡΠ΅ΠΊΡΡ Π½Π° Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ ΡΠΈΡΠΈΠ½Ρ ΠΌΠ΅ΡΠΊΠΈ, Π° Π²ΡΡΠΎΡΠ° ΠΌΠ΅ΡΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ Π² Π½Π΅ΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ | |
3. Button — ΠΊΠ½ΠΎΠΏΠΊΠ° Π’Π°Π±Π»ΠΈΡΠ° № 3
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ | ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ / ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
Action | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠ΅ Ρ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ | |
Cancel | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Π±ΡΠ΄Π΅Ρ Π»ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ OnClick ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ»Π°Π²ΠΈΡΠΈ Esc | |
Caption | ΠΠ°Π΄ΠΏΠΈΡΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ | |
Default | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΡΡΠΎ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π²Π²ΠΎΠ΄Π° Enter Π±ΡΠ΄Π΅Ρ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° Π΄Π°Π½Π½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π΄Π°Π½Π½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Π² ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠΎΠΊΡΡΠ΅ | |
ModalResult | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ ModalResult, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΡΠ΅Π»ΡΠΊΠ΅ Π½Π° Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ | |
TabStop | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ Tab | |
Π’Π°Π±Π»ΠΈΡΠ° № 4
Π‘ΠΎΠ±ΡΡΠΈΠ΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
OnClick | Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠ΅Π»ΡΠΊΡ ΠΌΡΡΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Π±ΡΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° | |
4. MainMenu — Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ Π’Π°Π±Π»ΠΈΡΠ° № 5
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ | ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ / ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
AutoHotKeys | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΌΠΎΠ³ΡΡ Π»ΠΈ «Π³ΠΎΡΡΡΠΈΠ΅» ΠΊΠ»Π°Π²ΠΈΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ΅Π½Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ | |
AutoLine Reduction | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π»ΠΈ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π»ΠΈ C++Builder ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ Π² Π½Π°ΡΠ°Π»Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ΅ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ Π΄Π²ΡΡ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ ΠΏΠΎΠ΄ΡΡΠ΄ | |
AutoMerge | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΡ Π»ΠΈ Π³Π»Π°Π²Π½ΡΠ΅ ΠΌΠ΅Π½Ρ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠΎΡΠΌ Ρ Π³Π»Π°Π²Π½ΡΠΌ ΠΌΠ΅Π½Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ | |
Images | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π°Ρ ΠΌΠ΅Π½Ρ ΡΠ»Π΅Π²Π° ΠΎΡ Π½Π°Π΄ΠΏΠΈΡΠΈ. ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ Imagelndex (ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ ΠΌΠ°ΡΡΠΈΠ²Π° Images) ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² ΠΌΠ΅Π½Ρ Items ΡΠΈΠΏΠ° TMenuItem | |
Items | Π‘ΠΏΠΈΡΠΎΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² (ΡΠ°Π·Π΄Π΅Π»ΠΎΠ²) ΠΌΠ΅Π½Ρ ΡΠΈΠΏΠ° TMenuItem | |
5. Memo — ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π’Π°Π±Π»ΠΈΡΠ° № 6
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ | ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ / ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
Align | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΏΠΎΡΠΎΠ± Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ (ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅) | |
Alignment | Π£ΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠ°: taLeftJustify — Π²Π»Π΅Π²ΠΎ, ta-RightJustify — Π²ΠΏΡΠ°Π²ΠΎ, taCenter — ΠΏΠΎ ΡΠ΅Π½ΡΡΡ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ — Π²Π»Π΅Π²ΠΎ | |
Anchors | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΊΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΊ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΌΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ | |
CanUndo | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ. ΠΠΎΡΡΡΠΏ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ | |
Font | Graphics: :TFont* Font ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ ΡΡΠΈΡΡΠ° | |
Lines | Π‘ΡΡΠΎΠΊΠΈ ΡΠ΅ΠΊΡΡΠ° — ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΈΠΏΠ° TStrines | |
MaxLength | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ Π²Π²ΠΎΠ΄ΠΈΡΡ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ. ΠΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ 0 Π΄Π»ΠΈΠ½Π° ΡΠ΅ΠΊΡΡΠ° Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° | |
Modified | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π»ΡΡ Π»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΡΠ΅ΠΊΡΡ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ | |
PopupMenu | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΌΠ΅Π½Ρ, ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠ΅ Ρ Π΄Π°Π½Π½ΡΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ | |
Readonly | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ΅ΠΊΡΡ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ | |
SelLength | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΠ΅ΠΊΡΡΠ΅ | |
SelStart | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π² ΡΠ΅ΠΊΡΡΠ΅ ΠΈΠ»ΠΈ, Π΅ΡΠ»ΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ Π½Π΅Ρ, ΡΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΊΡΡΡΠΎΡΠ° | |
Text | Π’Π΅ΠΊΡΡ ΠΎΠΊΠ½Π° Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ | |
WantReturns | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π²ΡΡΠ°Π²ΠΈΡΡ Π² ΡΠ΅ΠΊΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΊΠ°ΡΠ΅ΡΠΊΠΈ | |
WantTabs | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π²ΡΡΠ°Π²ΠΈΡΡ Π² ΡΠ΅ΠΊΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ | |
Wordwrap | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡ Π»ΠΈ ΡΠ΅ΠΊΡΡ Π½Π° Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ ΡΠΈΡΠΈΠ½Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° | |
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ Π’Π°Π±Π»ΠΈΡΠ° № 7
Π‘ΠΎΠ±ΡΡΠΈΠ΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
OnChange | ΠΠ°ΡΡΡΠΏΠ°Π΅Ρ, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΠΊΡΡ Π² ΠΎΠΊΠ½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΡΡ. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Modified ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»ΠΈ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ | |
OnKeyDown | Π‘ΠΎΠ±ΡΡΠΈΠ΅ Π½Π°ΡΡΡΠΏΠ°Π΅Ρ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π»ΡΠ±ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡΠΈ. Π ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°ΡΡ Π½Π°ΠΆΠ°ΡΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ | |
OnKevPress | Π‘ΠΎΠ±ΡΡΠΈΠ΅ Π½Π°ΡΡΡΠΏΠ°Π΅Ρ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°. Π ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°ΡΡ Π²Π²ΠΎΠ΄ΠΈΠΌΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π΅Π³ΠΎ ΠΈΠ»ΠΈ Π·Π°ΠΏΡΠ΅ΡΠΈΡΡ Π΅Π³ΠΎ Π²Π²ΠΎΠ΄ | |
6. Image — ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π’Π°Π±Π»ΠΈΡΠ° № 8
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ | ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ / ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
AutoSize | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°, ΠΏΠΎΠ΄ΡΡΡΠ°ΠΈΠ²Π°ΡΡΡ ΠΏΠΎΠ΄ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ false — Π½Π΅ ΠΏΠΎΠ΄ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ | |
Canvas | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ (Ρ ΠΎΠ»ΡΡ, ΠΊΠ°Π½Π²Ρ) Π΄Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠΎΠΌ Π Π΅ΠΏ ΠΈ ΠΊΠΈΡΡΡΡ Brush, Π΄Π»Ρ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ Π½Π° Π΄ΡΡΠ³Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. ΠΠΎΡΡΡΠΏ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ. | |
Center | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π² ΠΏΠΎΠ»Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°, Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΏΠΎΠ»Ρ. ΠΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ false ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π² Π²Π΅ΡΡ Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡΠ³Π»Ρ ΠΏΠΎΠ»Ρ. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ, Π΅ΡΠ»ΠΈ AutoSize ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π² true ΠΈΠ»ΠΈ Π΅ΡΠ»ΠΈ Stretch ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π² true ΠΈ Picture ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π΅ ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌΡ | |
Incremental Display | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ. ΠΠΌΠ΅ΡΡΠΎ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΡΠΎΠ±ΡΡΠΈΠΉ OnProgress | |
Picture | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΈΠΏΠ° TPicture. ΠΠΎΠΆΠ΅Ρ Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΠΈΠ»ΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Picture Editor | |
Stretch | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, Π΄ΠΎΠ»ΠΆΠ½Ρ Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΏΠΎΠ΄Π³ΠΎ-Π½ΡΡΡΡ ΠΏΠΎΠ΄ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. Π£ΡΡΠΈΡΠ΅, ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ Π΅Π³ΠΎ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Image Π½Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ | |
7. Edit — ΠΠΎ Π²ΡΠ΅Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΡ ΠΎΠΊΠ½Π°Ρ Π²Π²ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌΡΠΉ ΡΠ΅ΠΊΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Text ΡΠΈΠΏΠ° AnsiString. ΠΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ Π·Π°Π΄Π°Π²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ. ΠΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΈΠΌΠ΅Π»ΠΎ ΠΌΠ΅ΡΡΠΎ Π² ΠΌΠ΅ΡΠΊΠ°Ρ ΠΈ ΠΏΠ°Π½Π΅Π»ΡΡ , Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠ΅ΡΠ΅Π½ΠΎΡ ΡΡΡΠΎΠΊ ΡΠΎΠΆΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½. Π’Π΅ΠΊΡΡ, Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΠΈΠΉΡΡ ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅ Π² ΠΎΠΊΠ½ΠΎ, ΠΏΡΠΎΡΡΠΎ ΡΠ΄Π²ΠΈΠ³Π°Π΅ΡΡΡ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡΡ ΠΏΠΎ Π½Π΅ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΡΡΡΠΎΡΠ°. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ AutoSize Π² ΠΎΠΊΠ½Π°Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ», ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΠΎΡ ΡΠΌΡΡΠ»Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΌΠ΅ΡΠΎΠΊ: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ΅ΠΊΡΡΠ° ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΡΠΎΡΠ°, Π½ΠΎ Π½Π΅ ΡΠΈΡΠΈΠ½Π° ΠΎΠΊΠ½Π°.
8. PopupMenu — ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΌΠ΅Π½Ρ Π’Π°Π±Π»ΠΈΡΠ° № 9
Π‘Π²ΠΎΠΉΡΡΠ²Π° | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
Alignment | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΌΠ΅ΡΡΠΎ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ΅Π½Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΡΡΡΠΎΡΠ° ΠΌΡΡΠΈ paLeft — Π»Π΅Π²ΡΠΉ Π²Π΅ΡΡ Π½ΠΈΠΉ ΡΠ³ΠΎΠ» ΠΌΠ΅Π½Ρ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠ΅ΠΉ ΠΊypcopa ΠΌΡΡΠΈ paCenler — ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π° Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΠΊΡΠ°Ρ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠ΅ΠΉ ΠΊΡΡΡΠΎΡΠ° ΠΌΡΡΠΈ paRight — ΠΏΡΠ°Π²ΡΠΉ ΡΠ³ΠΎΠ» ΠΌΠ΅Π½Ρ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠ΅ΠΉ ΠΊΡΡΡΠΎΡΠ° ΠΌΡΡΠΈ. | |
AutoPopup | ΠΡΠ»ΠΈ ΡΠ°Π²Π½ΠΎ true ΡΠΎ ΠΌΠ΅Π½Ρ Π²ΡΠΏΠ»ΡΠ²Π°Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π»ΡΠΊΠ° ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ. ΠΡΠ»ΠΈ ΡΠ°Π²Π½ΠΎ false ΡΠΎ Π·Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅Π½Ρ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ | |
Items | ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΏΡΠ½ΠΊΡΠ°ΠΌ ΠΌΠ΅Π½Ρ | |
5. ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π¨Π°Π³ 1.
ΠΡΠΈΡΡΡΠΏΠΈΠΌ ΠΊ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΡΠ±ΡΠ°Π² Π² ΠΌΠ΅Π½Ρ File ΠΎΠΏΡΠΈΡ NewApplication, Π½Π°ΡΠ½Π΅ΠΌ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ: Form1 ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ Π² «Π Π°ΡΡΠ΅Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠ² Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΡΠΈΠ»ΠΈΡΠ΅Π»ΡΡ », ΡΠ°Π·ΠΌΠ΅ΡΡ Form1 ΡΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΠ΅ΠΌ.
Π ΠΈΡ. 1 ΠΠΎΡΡΠ΄ΠΎΠΊ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π¨Π°Π³ 2.
Π Π°ΡΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π½Π° ΡΠΎΡΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ: ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Edit — Π΄Π»Ρ ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π°, BitBtn — Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ, Label — Π΄Π»Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡΠ°, MainMenu — Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π ΠΈΡ. 2 Π€ΠΎΡΠΌΠ° Ρ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΌΠΈ Π½Π° Π½Π΅ΠΉ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠ±ΡΠ΅ΠΊΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠ° ΡΠΎΡΠΌΠ΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΌΠ΅Π½Ρ ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΠΏΡΠ½ΠΊΡΠ°ΠΌΠΈ:
Π ΠΈΡ. 3 ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ΅Π½Ρ Π¨Π°Π³ 3.
ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ, Π΄Π»Ρ ΠΎΠ±Π»Π΅Π³ΡΠ΅Π½ΠΈΡ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°: — Btn2nd
— BtnC
— BtnNazad
— BtnDRG
— BtnLOG
— BtnLN
— BtnHYP
— BtnSIN
— BtnCOS
— BtnTAN
— BtnPi
— Btn1toX
— BtnX2
— BtnX3
— BtnYinX
— BtnDEC
— BtnBIN
— BtnOCT
— BtnHEX
— BtnEE
— BtnLS
— BtnPS
— BtnDel
— Btn0
— BtnDot
— BtnPM
— Btn1
— Btn2
— Btn3
— Btn4
— Btn5
— Btn6
— Btn7
— Btn8
— Btn9
— Btn_A
— Btn_B
— Btn_C
— Btn_D
— Btn_E
— Btn_F
— BtnUmnoj
— BtnMinus
— BtnPlus
— BtnRavno
— L2nd
— LDEG
— LRAD
— LGRAD
— LDEC
— LBIN
— LOCT
— LHEX
Π ΠΈΡ. 4 ΠΠΌΠ΅Π½Π° ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° ΡΠΎΡΠΌΠ΅ Π ΠΈΡ. 5 Label1, EditM1, ButtonM1, ButtonMR1, Label2, EditM2, ButtonM2, ButtonMR2, Label3, EditM3, ButtonM3, ButtonMR3
Π ΠΈΡ. 6 Edit4
Π¨Π°Π³ 4.
Π Π΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ (ΠΊΠ½ΠΎΠΏΠΊΠ° Btn2nd)
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ ΡΠΎΠ±ΡΡΠΈΠ΅ OnClick ΠΊΠ½ΠΎΠΏΠΊΠΈ Btn2nd (ΡΠΌΠΎΡΡΠΈ Π»ΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ) Π ΠΈΡ. 7 ΠΠΊΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ Π²ΡΠΎΡΠΈΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π¨Π°Π³ 5.
ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ (ΡΠΌΠΎΡΡΠ΅ΡΡ Π»ΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ) ΠΠ°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠ°Π±ΠΎΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ:
Π ΠΈΡ. 8 Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π ΠΈΡ. 9 Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΈΠ½ΡΡ Π ΠΈΡ. 10 Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΡΠΈΡΠ΅Π» Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π¨Π°Π³ 6.
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²ΡΡ ΡΠΎΡΠΌΡ Form2, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠΌΠ΅ΡΡΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΠΊΠ½Π° «Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅». Π‘ΡΠ΄Π° Π²Ρ ΠΎΠ΄ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ TImage ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Label
Π ΠΈΡ. 11 Π€ΠΎΡΠΌΠ° ΠΎΠΊΠ½Π° «Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅»
ΠΠ»Ρ Π²ΡΠ·ΠΎΠ²Π° ΡΡΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π² ΠΏΡΠ½ΠΊΡΠ΅ ΠΌΠ΅Π½Ρ «Π‘ΠΏΡΠ°Π²ΠΊΠ° -> Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅» ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π²ΡΠ·ΠΎΠ²Π° ΡΠΎΡΠΌΡ:
void __fastcall TForm1: N8Click (TObject *Sender)
{
Form2->Visible=true;
}
Π¨Π°Π³ 7.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²ΡΡ ΡΠΎΡΠΌΡ Form3, ΠΊΡΠ΄Π° ΠΏΠΎΠΌΠ΅ΡΡΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΠΎΠ±ΡΠΊΠ½ΠΎΠ²Π΅Π½Π½ΡΡ Π΄ΡΠΎΠ±Π΅ΠΉ Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΡΠ΅ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π ΠΈΡ. 12 Π€ΠΎΡΠΌΠ° ΠΎΠΊΠ½Π° ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π΄ΡΠΎΠ±Π½ΡΡ ΡΠΈΡΠ΅Π» ΠΠ° Π΄Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ 8 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² TEdit, 20 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² TButton, 4 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° TGroupBox
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈΠΌΠ΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΈΠΌΠ΅Π½Π°:
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ Π³ΡΡΠΏΠΏΡ «Π§ΠΈΡΠ»ΠΎ1. ΠΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ Π΄ΡΠΎΠ±Ρ» :
Edit1, Edit2, Edit3
" Π ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ Π΄ΡΠΎΠ±Ρ" - Button1
" Π Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ Π΄ΡΠΎΠ±Ρ" - Button2
" Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ" - Button3
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ Π³ΡΡΠΏΠΏΡ «Π§ΠΈΡΠ»ΠΎ2. ΠΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ Π΄ΡΠΎΠ±Ρ» :
Edit5, Edit6, Edit7
" Π ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ Π΄ΡΠΎΠ±Ρ" - Button9
" Π Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ Π΄ΡΠΎΠ±Ρ" - Button10
" Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ" - Button11
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ Π³ΡΡΠΏΠΏΡ «Π§ΠΈΡΠ»ΠΎ1. ΠΠ΅ΡΡΡΠΈΡΠ½Π°Ρ Π΄ΡΠΎΠ±Ρ» :
Edit4
" Π ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ Π΄ΡΠΎΠ±Ρ" - Button4
" Π Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ Π΄ΡΠΎΠ±Ρ" - Button5
" Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ" - Button6
" ΠΠ· ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°" - Button7
" Π‘Π±ΡΠΎΡ" - Button9
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ Π³ΡΡΠΏΠΏΡ «Π§ΠΈΡΠ»ΠΎ2. ΠΠ΅ΡΡΡΠΈΡΠ½Π°Ρ Π΄ΡΠΎΠ±Ρ» :
Edit8
" Π ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ Π΄ΡΠΎΠ±Ρ" - Button12
" Π Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ Π΄ΡΠΎΠ±Ρ" - Button13
" Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ" - Button14
" ΠΠ· ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°" - Button15
" Π‘Π±ΡΠΎΡ" - Button16
" +" - Button17
" -" - Button19
" *" - Button20
" /" - Button21
ΠΠ»Ρ Π²ΡΠ·ΠΎΠ²Π° ΡΡΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΈΠ· ΠΏΡΠ½ΠΊΡΠ° ΠΌΠ΅Π½Ρ «ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ -> Π Π°Π±ΠΎΡΠ° Ρ Π΄ΡΠΎΠ±ΡΠΌΠΈ» ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π²ΡΠ·ΠΎΠ²Π° ΡΠΎΡΠΌΡ:
void __fastcall TForm1: N6Click (TObject *Sender)
{
Form3->Visible=true;
}
Π¨Π°Π³ 8.
ΠΠ°Π·Π½Π°ΡΠΈΠΌ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ ΡΠΎΡΠΌΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ. ΠΠ±ΡΠΈΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ Ρ Π΄ΡΠΎΠ±Π½ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ ΡΠΎΡΡΠΎΠΈΡ Π² Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅Π³ΠΎ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΡΠΈΡΠ»ΠΈΡΠ΅Π»Ρ ΠΈ Π·Π½Π°ΠΌΠ΅Π½Π°ΡΠ΅Π»Ρ, ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈΡ Π½Π° ΠΠΠ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΡ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊ Π½Π΅ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌΠΎΠΌΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ. ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ Π΄ΡΠΎΠ±Π΅ΠΉ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΡΠ΅ΠΌ Π²Π·ΡΡΠΈΡ Π΄ΡΠΎΠ±Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ, Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΠΠ Π΅Π΅ ΠΈ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ 10n, Π³Π΄Π΅ n — ΡΠΈΡΠ»ΠΎ Π·Π½Π°ΠΊΠΎΠ² Π² Π΄ΡΠΎΠ±Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ, ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° ΠΠΠ. Π’Π°ΠΊΠΆΠ΅ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΠΏΡΠΎΡΡΡΠ΅ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π°Π΄ Π΄ΡΠΎΠ±ΡΠΌΠΈ, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΠΈΡΠ»Π° ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ.
Π‘ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Π² Π»ΠΈΡΡΠΈΠ½Π³Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π ΠΈΡ. 13 ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π΄ΡΠΎΠ±Π½ΡΡ ΡΠΈΡΠ΅Π»
6. ΠΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΠΈΡΡΠΈΠ½Π³ 1. ΠΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Unit1. cpp
//—————————————————————————————————————;
#include
#include
#pragma hdrstop
#include «Unit1.h»
#include «Unit2.h»
#include «Unit3.h»
//—————————————————————————————————————;
#pragma package (smart_init)
#pragma link «XPManifest»
#pragma resource «*.dfm»
TForm1 *Form1;
//—————————————————————————————————————;
__fastcall TForm1: TForm1(TComponent* Owner)
: TForm (Owner)
{
}
//—————————————————————————————————————;
unsigned int ConvOp;
div_t Result;
void __fastcall TForm1: Btn1Click (TObject *Sender)
{
AnsiString Data;
if (OState==1)
{Edit4->Text="1″ ;
OState=0;
}
else
{
if (EEState==1)
{
Data=Edit4->Text;
Data[Data.Length ()-1]=Data[Data.Length ()];
Data[Data.Length ()]='1';
Edit4->Text=Data;
}
else
{if (Edit4->Text=="0″)
Edit4->Text="1″ ;
else
Edit4->Text=Edit4->Text+" 1″ ;
}
}
SecondFClear ();
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnEEClick (TObject *Sender)
{
if (EEState==1)
EEState=0;
else
{EEState=1;
Edit4->Text=Edit4->Text+" e+00″ ;
}
}
//—————————————————————————————————————;
void __fastcall TForm1: N8Click (TObject *Sender)
{
Form2->Visible=true;
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn2ndClick (TObject *Sender)
{
if (SecondState==0)
SecondState=1;
else SecondState=0;
StateAnalis ();
if (SecondState==0)
{BtnDRG->Caption="DRG" ;
BtnLOG->Caption="LOG" ;
BtnLN->Caption="LN" ;
BtnNazad->Caption="<—-" ;
BtnHYP->Caption="HYP" ;
BtnSIN->Caption="SIN" ;
BtnCOS->Caption="COS" ;
BtnTAN->Caption="TAN" ;
BtnC->Caption="C" ;
BtnPi->Caption="Pi" ;
Btn1toX->Caption="1/x" ;
BtnX2->Caption="x2″ ;
BtnX3->Caption="x3″ ;
BtnYinX->Caption="x^y" ;
BtnDEC->Caption="DEC" ;
BtnEE->Caption="EE" ;
BtnLS->Caption="(«;
BtnPS->Caption=")" ;
BtnDel->Caption="/" ;
BtnBIN->Caption="BIN" ;
Btn7->Caption="7″ ;
Btn8->Caption="8″ ;
Btn9->Caption="9″ ;
BtnUmnoj->Caption="*" ;
BtnHEX->Caption="HEX" ;
Btn4->Caption="4″ ;
Btn5->Caption="5″ ;
Btn6->Caption="6″ ;
BtnMinus->Caption="-" ;
BtnOCT->Caption="OCT" ;
Btn1->Caption="1″ ;
Btn2->Caption="2″ ;
Btn3->Caption="3″ ;
BtnPlus->Caption="+" ;
Btn0->Caption="0″ ;
BtnDot->Caption="." ;
BtnPM->Caption="±" ;
BtnRavno->Caption="=";
}
else
{BtnDRG->Caption="DRG>" ;
BtnLOG->Caption="10^x" ;
BtnLN->Caption="e^x" ;
BtnNazad->Caption="" ;
BtnHYP->Caption="" ;
BtnSIN->Caption="SIN^-1″ ;
BtnCOS->Caption="COS^-1″ ;
BtnTAN->Caption="TAN^-1″ ;
BtnC->Caption="CE" ;
BtnPi->Caption="" ;
Btn1toX->Caption="" ;
BtnX2->Caption="sqr (x)" ;
BtnX3->Caption="qr (x)" ;
BtnYinX->Caption="x ro y" ;
BtnDEC->Caption="FLO" ;
BtnEE->Caption="" ;
BtnLS->Caption="" ;
BtnPS->Caption="" ;
BtnDel->Caption="p>r" ;
BtnBIN->Caption="SCI" ;
Btn7->Caption="7″ ;
Btn8->Caption="8″ ;
Btn9->Caption="9″ ;
BtnUmnoj->Caption="r>p" ;
BtnHEX->Caption="ENG" ;
Btn4->Caption="4″ ;
Btn5->Caption="5″ ;
Btn6->Caption="6″ ;
BtnMinus->Caption="" ;
BtnOCT->Caption="%" ;
Btn1->Caption="1″ ;
Btn2->Caption="2″ ;
Btn3->Caption="3″ ;
BtnPlus->Caption="" ;
Btn0->Caption="0″ ;
BtnDot->Caption="." ;
BtnPM->Caption="±" ;
BtnRavno->Caption="=";
}
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnDRGClick (TObject *Sender)
{
if (DRGState≠2)
DRGState++;
else DRGState=0;
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: FormCreate (TObject *Sender)
{
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnDECClick (TObject *Sender)
{
Btn0->Enabled=1;
Btn1->Enabled=1;
Btn2->Enabled=1;
Btn3->Enabled=1;
Btn4->Enabled=1;
Btn5->Enabled=1;
Btn6->Enabled=1;
Btn7->Enabled=1;
Btn8->Enabled=1;
Btn9->Enabled=1;
Btn_A->Enabled=0;
Btn_B->Enabled=0;
Btn_C->Enabled=0;
Btn_D->Enabled=0;
Btn_E->Enabled=0;
Btn_F->Enabled=0;
BtnDot->Enabled=1;
BtnPM->Enabled=1;
Edit4->Text=SSConvToDec (Edit4->Text, SSState);
SSState=0;
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnBINClick (TObject *Sender)
{
Btn0->Enabled=1;
Btn1->Enabled=1;
Btn2->Enabled=0;
Btn3->Enabled=0;
Btn4->Enabled=0;
Btn5->Enabled=0;
Btn6->Enabled=0;
Btn7->Enabled=0;
Btn8->Enabled=0;
Btn9->Enabled=0;
Btn_A->Enabled=0;
Btn_B->Enabled=0;
Btn_C->Enabled=0;
Btn_D->Enabled=0;
Btn_E->Enabled=0;
Btn_F->Enabled=0;
BtnDot->Enabled=0;
BtnPM->Enabled=0;
Edit4->Text=SSConvToNeeded (Edit4->Text, SSState, 1);
SSState=1;
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnHEXClick (TObject *Sender)
{
Btn0->Enabled=1;
Btn1->Enabled=1;
Btn2->Enabled=1;
Btn3->Enabled=1;
Btn4->Enabled=1;
Btn5->Enabled=1;
Btn6->Enabled=1;
Btn7->Enabled=1;
Btn8->Enabled=1;
Btn9->Enabled=1;
Btn_A->Enabled=1;
Btn_B->Enabled=1;
Btn_C->Enabled=1;
Btn_D->Enabled=1;
Btn_E->Enabled=1;
Btn_F->Enabled=1;
BtnDot->Enabled=0;
BtnPM->Enabled=0;
Edit4->Text=SSConvToNeeded (Edit4->Text, SSState, 2);
SSState=2;
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn210Click (TObject *Sender)
{
SSState=4;
StateAnalis ();
Btn0->Enabled=1;
Btn1->Enabled=1;
Btn2->Enabled=0;
Btn3->Enabled=0;
Btn4->Enabled=0;
Btn5->Enabled=0;
Btn6->Enabled=0;
Btn7->Enabled=0;
Btn8->Enabled=0;
Btn9->Enabled=0;
Btn_A->Enabled=0;
Btn_B->Enabled=0;
Btn_C->Enabled=0;
Btn_D->Enabled=0;
Btn_E->Enabled=0;
Btn_F->Enabled=0;
BtnDot->Enabled=0;
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnOCTClick (TObject *Sender)
{
Btn0->Enabled=1;
Btn1->Enabled=1;
Btn2->Enabled=1;
Btn3->Enabled=1;
Btn4->Enabled=1;
Btn5->Enabled=1;
Btn6->Enabled=1;
Btn7->Enabled=1;
Btn8->Enabled=0;
Btn9->Enabled=0;
Btn_A->Enabled=0;
Btn_B->Enabled=0;
Btn_C->Enabled=0;
Btn_D->Enabled=0;
Btn_E->Enabled=0;
Btn_F->Enabled=0;
BtnDot->Enabled=0;
BtnPM->Enabled=0;
Edit4->Text=SSConvToNeeded (Edit4->Text, SSState, 3);
SSState=3;
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn2Click (TObject *Sender)
{
AnsiString Data;
if (OState==1)
{Edit4->Text="2″ ;
OState=0;
}
else
{
if (EEState==1)
{
Data=Edit4->Text;
Data[Data.Length ()-1]=Data[Data.Length ()];
Data[Data.Length ()]=50;
Edit4->Text=Data;
}
else
{if (Edit4->Text=="0″)
Edit4->Text="2″ ;
else
Edit4->Text=Edit4->Text+" 2″ ;
}
}
SecondFClear ();
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn3Click (TObject *Sender)
{
AnsiString Data;
if (OState==1)
{Edit4->Text="3″ ;
OState=0;
}
else
{
if (EEState==1)
{
Data=Edit4->Text;
Data[Data.Length ()-1]=Data[Data.Length ()];
Data[Data.Length ()]=51;
Edit4->Text=Data;
}
else
{if (Edit4->Text=="0″)
Edit4->Text="3″ ;
else
Edit4->Text=Edit4->Text+" 3″ ;
}
}
SecondFClear ();
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn4Click (TObject *Sender)
{
AnsiString Data;
if (OState==1)
{Edit4->Text="4″ ;
OState=0;
}
else
{
if (EEState==1)
{
Data=Edit4->Text;
Data[Data.Length ()-1]=Data[Data.Length ()];
Data[Data.Length ()]=52;
Edit4->Text=Data;
}
else
{if (Edit4->Text=="0″)
Edit4->Text="4″ ;
else
Edit4->Text=Edit4->Text+" 4″ ;
}
}
SecondFClear ();
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn5Click (TObject *Sender)
{
AnsiString Data;
if (OState==1)
{Edit4->Text="5″ ;
OState=0;
}
else
{
if (EEState==1)
{
Data=Edit4->Text;
Data[Data.Length ()-1]=Data[Data.Length ()];
Data[Data.Length ()]=53;
Edit4->Text=Data;
}
else
{if (Edit4->Text=="0″)
Edit4->Text="5″ ;
else
Edit4->Text=Edit4->Text+" 5″ ;
}
}
SecondFClear ();
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn6Click (TObject *Sender)
{
AnsiString Data;
if (OState==1)
{Edit4->Text="6″ ;
OState=0;
}
else
{
if (EEState==1)
{
Data=Edit4->Text;
Data[Data.Length ()-1]=Data[Data.Length ()];
Data[Data.Length ()]=54;
Edit4->Text=Data;
}
else
{if (Edit4->Text=="0″)
Edit4->Text="6″ ;
else
Edit4->Text=Edit4->Text+" 6″ ;
}
}
SecondFClear ();
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn7Click (TObject *Sender)
{
AnsiString Data;
if (OState==1)
{Edit4->Text="7″ ;
OState=0;
}
else
{
if (EEState==1)
{
Data=Edit4->Text;
Data[Data.Length ()-1]=Data[Data.Length ()];
Data[Data.Length ()]=55;
Edit4->Text=Data;
}
else
{if (Edit4->Text=="0″)
Edit4->Text="7″ ;
else
Edit4->Text=Edit4->Text+" 7″ ;
}
}
SecondFClear ();
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn8Click (TObject *Sender)
{
AnsiString Data;
if (OState==1)
{Edit4->Text="8″ ;
OState=0;
}
else
{
if (EEState==1)
{
Data=Edit4->Text;
Data[Data.Length ()-1]=Data[Data.Length ()];
Data[Data.Length ()]=56;
Edit4->Text=Data;
}
else
{if (Edit4->Text=="0″)
Edit4->Text="8″ ;
else
Edit4->Text=Edit4->Text+" 8″ ;
}
}
SecondFClear ();
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn9Click (TObject *Sender)
{
AnsiString Data;
if (OState==1)
{Edit4->Text="9″ ;
OState=0;
}
else
{
if (EEState==1)
{
Data=Edit4->Text;
Data[Data.Length ()-1]=Data[Data.Length ()];
Data[Data.Length ()]=57;
Edit4->Text=Data;
}
else
{if (Edit4->Text=="0″)
Edit4->Text="9″ ;
else
Edit4->Text=Edit4->Text+" 9″ ;
}
}
SecondFClear ();
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnPMClick (TObject *Sender)
{
double a;
a=StrToFloat (Edit4->Text);
a=0-a;
Edit4->Text=FloatToStr (a);
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnCClick (TObject *Sender)
{
Btn0->Enabled=1;
Btn1->Enabled=1;
Btn2->Enabled=1;
Btn3->Enabled=1;
Btn4->Enabled=1;
Btn5->Enabled=1;
Btn6->Enabled=1;
Btn7->Enabled=1;
Btn8->Enabled=1;
Btn9->Enabled=1;
Btn_A->Enabled=0;
Btn_B->Enabled=0;
Btn_C->Enabled=0;
Btn_D->Enabled=0;
Btn_E->Enabled=0;
Btn_F->Enabled=0;
BtnDot->Enabled=1;
BtnPM->Enabled=1;
Edit4->Text="0″ ;
SecondFClear ();
OpBuffer1=0;
OpBuffer2=0;
DRGState=0;
SSState=0;
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnDotClick (TObject *Sender)
{
if (DotState==0)
Edit4->Text=Edit4->Text+" ," ;
else;
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn0Click (TObject *Sender)
SSState==4)
Edit4->Text=Edit4->Text+" 0″ ;
//—————————————————————————————————————;
void __fastcall TForm1: BtnPlusClick (TObject *Sender)
{
OState=1;
OpBuffer2=OpBuffer1;
OpBuffer1=StrToFloat (Edit4->Text);
OpCod=1;
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnRavnoClick (TObject *Sender)
{
float a;
switch (OpCod)
{
case 0:
{
a=StrToFloat (Edit4->Text);
Edit4->Text=a;
OState=-1;
OpCod=0;
}
break;
case 1:
{
OpBuffer2=OpBuffer1;
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=OpBuffer1+OpBuffer2;
Edit4->Text=FloatToStr (OpBuffer1);
OState=-1;
OpCod=0;
}
break;
case 2:
{
OpBuffer2=OpBuffer1;
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=OpBuffer2-OpBuffer1;
Edit4->Text=FloatToStr (OpBuffer1);
OState=-1;
OpCod=0;
}
break;
case 3:
{
OpBuffer2=OpBuffer1;
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=OpBuffer2*OpBuffer1;
Edit4->Text=FloatToStr (OpBuffer1);
OState=-1;
OpCod=0;
}
break;
case 4:
{
OpBuffer2=OpBuffer1;
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=OpBuffer2/OpBuffer1;
Edit4->Text=FloatToStr (OpBuffer1);
OState=-1;
OpCod=0;
}
break;
case 5:
{
OpBuffer2=OpBuffer1;
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=pow (OpBuffer2,OpBuffer1);
Edit4->Text=FloatToStr (OpBuffer1);
OState=-1;
OpCod=0;
}
break;
}
EEState=0;
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnMinusClick (TObject *Sender)
{
OState=1;
OpBuffer2=OpBuffer1;
OpBuffer1=StrToFloat (Edit4->Text);
OpCod=2;
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnUmnojClick (TObject *Sender)
{
OState=1;
OpBuffer2=OpBuffer1;
OpBuffer1=StrToFloat (Edit4->Text);
OpCod=3;
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnDelClick (TObject *Sender)
{
OState=1;
OpBuffer2=OpBuffer1;
OpBuffer1=StrToFloat (Edit4->Text);
OpCod=4;
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnSINClick (TObject *Sender)
{
if (SecondState==0)
{switch (DRGState)
{
case 0:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=sin (Pi*OpBuffer1/180);
Edit4->Text=FloatToStr (OpBuffer1);
}
break;
case 1:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=sin (OpBuffer1);
Edit4->Text=FloatToStr (OpBuffer1);
}
break;
case 2:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=sin (Pi*OpBuffer1/200);
Edit4->Text=FloatToStr (OpBuffer1);
}
break;
}
}
else
switch (DRGState)
{
case 0:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=180*asin (OpBuffer1)/Pi;
Edit4->Text=FloatToStr (OpBuffer1);
}
break;
case 1:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=asin (OpBuffer1);
Edit4->Text=FloatToStr (OpBuffer1);
}
break;
case 2:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=200*asin (OpBuffer1)/Pi;
Edit4->Text=FloatToStr (OpBuffer1);
}
break;
}
SecondFClear ();
StateAnalis ();
OState=-1;
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnCOSClick (TObject *Sender)
{
if (SecondState==0)
{switch (DRGState)
{
case 0:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=cos (Pi*OpBuffer1/180);
Edit4->Text=OpBuffer1;
}
break;
case 1:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=cos (OpBuffer1);
Edit4->Text=OpBuffer1;
}
break;
case 2:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=cos (Pi*OpBuffer1/200);
Edit4->Text=OpBuffer1;
}
break;
}
}
else
switch (DRGState)
{
case 0:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=180*acos (OpBuffer1)/Pi;
Edit4->Text=OpBuffer1;
}
break;
case 1:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=acos (OpBuffer1);
Edit4->Text=OpBuffer1;
}
break;
case 2:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=200*acos (OpBuffer1)/Pi;
Edit4->Text=OpBuffer1;
}
break;
}
SecondFClear ();
StateAnalis ();
OState=-1;
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnTANClick (TObject *Sender)
{
if (SecondState==0)
{switch (DRGState)
{
case 0:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=tan (Pi*OpBuffer1/180);
Edit4->Text=OpBuffer1;
}
break;
case 1:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=tan (OpBuffer1);
Edit4->Text=OpBuffer1;
}
break;
case 2:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=tan (Pi*OpBuffer1/200);
Edit4->Text=OpBuffer1;
}
break;
}
}
else
switch (DRGState)
{
case 0:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=180*atan (OpBuffer1)/Pi;
Edit4->Text=OpBuffer1;
}
break;
case 1:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=atan (OpBuffer1);
Edit4->Text=OpBuffer1;
}
break;
case 2:
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=200*atan (OpBuffer1)/Pi;
Edit4->Text=OpBuffer1;
}
break;
}
SecondFClear ();
StateAnalis ();
OState=-1;
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn1toXClick (TObject *Sender)
{
if (SecondState==0&&Edit4->Text≠"0″)
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=1/OpBuffer1;
Edit4->Text=OpBuffer1;
}
else
{
//ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅, Π±ΡΡΡ ΠΌΠΎΠΆΠ΅Ρ, Π±ΡΠ΄ΡΡ Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ
//ΡΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²ΡΠΎΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ:)
}
SecondFClear ();
StateAnalis ();
OState=-1;
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnX2Click (TObject *Sender)
{
if (SecondState==0)
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=pow (OpBuffer1,2);
Edit4->Text=OpBuffer1;
}
else
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=pow (OpBuffer1,0.5);
Edit4->Text=OpBuffer1;
}
SecondFClear ();
StateAnalis ();
OState=-1;
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnX3Click (TObject *Sender)
{
double a=1,b=3;
a=a/b;
if (SecondState==0)
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=pow (OpBuffer1,3);
Edit4->Text=OpBuffer1;
}
else
{
OpBuffer1=StrToFloat (Edit4->Text);
OpBuffer1=pow (OpBuffer1,a);
Edit4->Text=OpBuffer1;
}
SecondFClear ();
StateAnalis ();
OState=-1;
}
void __fastcall TForm1: BtnYinXClick (TObject *Sender)
{
OState=1;
OpBuffer2=OpBuffer1;
OpBuffer1=StrToFloat (Edit4->Text);
OpCod=5;
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnPiClick (TObject *Sender)
{
Edit4->Text=Pi;
OState=-1;
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnNazadClick (TObject *Sender)
{
if (Edit4->Text.Length ()==1)
Edit4->Text=0;
else
Edit4->Text=Edit4->Text.Delete (Edit4->Text.Length (), 1);
}
//—————————————————————————————————————;
void __fastcall TForm1: ButtonM1Click (TObject *Sender)
{
EditM1->Text=Edit4->Text;
}
//—————————————————————————————————————;
void __fastcall TForm1: ButtonMR1Click (TObject *Sender)
{
Edit4->Text=EditM1->Text;
}
//—————————————————————————————————————;
void __fastcall TForm1: Button1Click (TObject *Sender)
{
EditM2->Text=Edit4->Text;
}
//—————————————————————————————————————;
void __fastcall TForm1: Button2Click (TObject *Sender)
{
Edit4->Text=EditM2->Text;
}
//—————————————————————————————————————;
void __fastcall TForm1: Button3Click (TObject *Sender)
{
EditM3->Text=Edit4->Text;
}
//—————————————————————————————————————;
void __fastcall TForm1: Button4Click (TObject *Sender)
{
Edit4->Text=EditM3->Text;
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn_AClick (TObject *Sender)
{
AnsiString Data;
if (OState==1)
{Edit4->Text="A" ;
OState=0;
}
else
{
if (EEState==1)
{
Data=Edit4->Text;
Data[Data.Length ()-1]=Data[Data.Length ()];
Data[Data.Length ()]='A';
Edit4->Text=Data;
}
else
{if (Edit4->Text=="0″)
Edit4->Text="A" ;
else
Edit4->Text=Edit4->Text+" A" ;
}
}
SecondFClear ();
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn_BClick (TObject *Sender)
{
AnsiString Data;
if (OState==1)
{Edit4->Text="B" ;
OState=0;
}
else
{
if (EEState==1)
{
Data=Edit4->Text;
Data[Data.Length ()-1]=Data[Data.Length ()];
Data[Data.Length ()]='B';
Edit4->Text=Data;
}
else
{if (Edit4->Text=="0″)
Edit4->Text="B" ;
else
Edit4->Text=Edit4->Text+" B" ;
}
}
SecondFClear ();
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn_CClick (TObject *Sender)
{
AnsiString Data;
if (OState==1)
{Edit4->Text="C" ;
OState=0;
}
else
{
if (EEState==1)
{
Data=Edit4->Text;
Data[Data.Length ()-1]=Data[Data.Length ()];
Data[Data.Length ()]='C';
Edit4->Text=Data;
}
else
{if (Edit4->Text=="0″)
Edit4->Text="C" ;
else
Edit4->Text=Edit4->Text+" C" ;
}
}
SecondFClear ();
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn_DClick (TObject *Sender)
{
AnsiString Data;
if (OState==1)
{Edit4->Text="D" ;
OState=0;
}
else
{
if (EEState==1)
{
Data=Edit4->Text;
Data[Data.Length ()-1]=Data[Data.Length ()];
Data[Data.Length ()]='D';
Edit4->Text=Data;
}
else
{if (Edit4->Text=="0″)
Edit4->Text="D" ;
else
Edit4->Text=Edit4->Text+" D" ;
}
}
SecondFClear ();
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn_EClick (TObject *Sender)
{
AnsiString Data;
if (OState==1)
{Edit4->Text="E" ;
OState=0;
}
else
{
if (EEState==1)
{
Data=Edit4->Text;
Data[Data.Length ()-1]=Data[Data.Length ()];
Data[Data.Length ()]='E';
Edit4->Text=Data;
}
else
{if (Edit4->Text=="0″)
Edit4->Text="E" ;
else
Edit4->Text=Edit4->Text+" E" ;
}
}
SecondFClear ();
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: Btn_FClick (TObject *Sender)
{
AnsiString Data;
if (OState==1)
{Edit4->Text="F" ;
OState=0;
}
else
{
if (EEState==1)
{
Data=Edit4->Text;
Data[Data.Length ()-1]=Data[Data.Length ()];
Data[Data.Length ()]='F';
Edit4->Text=Data;
}
else
{if (Edit4->Text=="0″)
Edit4->Text="F" ;
else
Edit4->Text=Edit4->Text+" F" ;
}
}
SecondFClear ();
StateAnalis ();
}
//—————————————————————————————————————;
void __fastcall TForm1: N6Click (TObject *Sender)
{
Form3->Visible=true;
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnHYPClick (TObject *Sender)
{
OState=-1;
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnLOGClick (TObject *Sender)
{
OState=-1;
}
//—————————————————————————————————————;
void __fastcall TForm1: BtnLNClick (TObject *Sender)
{
OState=-1;
}
//—————————————————————————————————————;
void __fastcall TForm1: N4Click (TObject *Sender)
{
Close ();
}
//—————————————————————————————————————;
ΠΠΈΡΡΠΈΠ½Π³ 2. ΠΠΎΠ΄ header-ΡΠ°ΠΉΠ»Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Unit1. h
Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠΏΠΈΡΠ°Π½Ρ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠ°ΠΊ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ±ΡΠΎΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΡΡΠ½ΠΊΡΠΈΡ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π² Π΄ΡΡΠ³ΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΠΈΡΠ°Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅:
//—————————————————————————————————————;
#ifndef Unit1H
#define Unit1H
//—————————————————————————————————————;
#include
#include
#include
#include
#include
#include
#include
#include «XPManifest.h»
#include
#include
//—————————————————————————————————————;
bool SecondState=0,
EEState=0,
PMState=0,
DotState=0,
OState=0;
int DRGState=0,
SSState=0,
OpCod=0;
double
OpBuffer1=0,
OpBuffer2=0,
Pi=3.inf
;
AnsiString SSOpBuf;
lass TForm1: public TForm
{
__published: // IDE-managed Components
TMainMenu *MainMenu1;
TMenuItem *N1;
TMenuItem *N2;
TMenuItem *N3;
TMenuItem *N6;
TPanel *Panel1;
TBitBtn *Btn2nd;
TBitBtn *BtnDRG;
TBitBtn *BtnLOG;
TBitBtn *BtnLN;
TBitBtn *BtnHYP;
TBitBtn *BtnSIN;
TBitBtn *BtnCOS;
TBitBtn *BtnTAN;
TBitBtn *BtnYinX;
TBitBtn *BtnPi;
TBitBtn *Btn1toX;
TBitBtn *BtnX2;
TBitBtn *BtnX3;
TBitBtn *BtnDel;
TBitBtn *BtnC;
TBitBtn *BtnEE;
TBitBtn *BtnLS;
TBitBtn *BtnPS;
TBitBtn *BtnNazad;
TBitBtn *Btn7;
TBitBtn *Btn8;
TBitBtn *Btn9;
TBitBtn *Btn4;
TBitBtn *Btn5;
TBitBtn *Btn6;
TBitBtn *Btn1;
TBitBtn *Btn2;
TBitBtn *Btn3;
TBitBtn *Btn0;
TBitBtn *BtnDot;
TBitBtn *BtnPM;
TBitBtn *BtnRavno;
TBitBtn *BtnPlus;
TBitBtn *BtnMinus;
TBitBtn *BtnUmnoj;
TEdit *EditM1;
TLabel *Label1;
TEdit *EditM2;
TLabel *Label2;
TEdit *EditM3;
TLabel *Label3;
TEdit *Edit4;
TMenuItem *N8;
TBitBtn *BtnOCT;
TBitBtn *BtnDEC;
TBitBtn *BtnBIN;
TBitBtn *BtnHEX;
TPanel *Panel2;
TLabel *L2nd;
TLabel *LDEG;
TLabel *LRAD;
TLabel *LGRAD;
TLabel *LOCT;
TLabel *LHEX;
TLabel *LBIN;
TLabel *LDEC;
TBitBtn *ButtonM1;
TBitBtn *ButtonMR1;
TBitBtn *Btn_A;
TBitBtn *Btn_B;
TBitBtn *Btn_C;
TBitBtn *Btn_D;
TBitBtn *Btn_E;
TBitBtn *Btn_F;
TXPManifest *XPManifest1;
TMenuItem *N4;
void __fastcall Btn1Click (TObject *Sender);
void __fastcall BtnEEClick (TObject *Sender);
void __fastcall N8Click (TObject *Sender);
void __fastcall Btn2ndClick (TObject *Sender);
void __fastcall BtnDRGClick (TObject *Sender);
void __fastcall FormCreate (TObject *Sender);
void __fastcall BtnDECClick (TObject *Sender);
void __fastcall BtnBINClick (TObject *Sender);
void __fastcall BtnHEXClick (TObject *Sender);
void __fastcall Btn210Click (TObject *Sender);
void __fastcall BtnOCTClick (TObject *Sender);
void __fastcall Btn2Click (TObject *Sender);
void __fastcall Btn3Click (TObject *Sender);
void __fastcall Btn4Click (TObject *Sender);
void __fastcall Btn5Click (TObject *Sender);
void __fastcall Btn6Click (TObject *Sender);
void __fastcall Btn7Click (TObject *Sender);
void __fastcall Btn8Click (TObject *Sender);
void __fastcall Btn9Click (TObject *Sender);
void __fastcall BtnPMClick (TObject *Sender);
void __fastcall BtnCClick (TObject *Sender);
void __fastcall BtnDotClick (TObject *Sender);
void __fastcall Btn0Click (TObject *Sender);
void __fastcall BtnPlusClick (TObject *Sender);
void __fastcall BtnRavnoClick (TObject *Sender);
void __fastcall BtnMinusClick (TObject *Sender);
void __fastcall BtnUmnojClick (TObject *Sender);
void __fastcall BtnDelClick (TObject *Sender);
void __fastcall BtnSINClick (TObject *Sender);
void __fastcall BtnCOSClick (TObject *Sender);
void __fastcall BtnTANClick (TObject *Sender);
void __fastcall Btn1toXClick (TObject *Sender);
void __fastcall BtnX2Click (TObject *Sender);
void __fastcall BtnX3Click (TObject *Sender);
void __fastcall BtnYinXClick (TObject *Sender);
void __fastcall BtnPiClick (TObject *Sender);
void __fastcall BtnNazadClick (TObject *Sender);
void __fastcall ButtonM1Click (TObject *Sender);
void __fastcall ButtonMR1Click (TObject *Sender);
void __fastcall Button1Click (TObject *Sender);
void __fastcall Button2Click (TObject *Sender);
void __fastcall Button3Click (TObject *Sender);
void __fastcall Button4Click (TObject *Sender);
void __fastcall Btn_AClick (TObject *Sender);
void __fastcall Btn_BClick (TObject *Sender);
void __fastcall Btn_CClick (TObject *Sender);
void __fastcall Btn_DClick (TObject *Sender);
void __fastcall Btn_EClick (TObject *Sender);
void __fastcall Btn_FClick (TObject *Sender);
void __fastcall N6Click (TObject *Sender);
void __fastcall BtnHYPClick (TObject *Sender);
void __fastcall BtnLOGClick (TObject *Sender);
void __fastcall BtnLNClick (TObject *Sender);
void __fastcall N4Click (TObject *Sender);
private: // User declarations
public: // User declarations
__fastcall TForm1(TComponent* Owner);
//—————————————————————————————————————;
// Π€ΡΠ½ΠΊΡΠΈΡ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ Π²ΡΠΎΡΠΈΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ.
// ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Degree/Radian/Grad, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ
// ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ
void StateAnalis ()
{
if (SecondState==1)
L2nd->Font->Color=clBlack;
else L2nd->Font->Color=clSilver;
switch (DRGState)
{
case 0:
{LDEG->Font->Color=clBlack;
LRAD->Font->Color=clSilver;
LGRAD->Font->Color=clSilver;
}
break;
case 1:
{LRAD->Font->Color=clBlack;
LGRAD->Font->Color=clSilver;
LDEG->Font->Color=clSilver;
}
break;
case 2:
{LDEG->Font->Color=clSilver;
LRAD->Font->Color=clSilver;
LGRAD->Font->Color=clBlack;
}
break;
}
switch (SSState)
{
case 0:
{LDEC->Font->Color=clBlack;
LBIN->Font->Color=clSilver;
LHEX->Font->Color=clSilver;
LOCT->Font->Color=clSilver;
}
break;
case 1:
{LDEC->Font->Color=clSilver;
LBIN->Font->Color=clBlack;
LHEX->Font->Color=clSilver;
LOCT->Font->Color=clSilver;
}
break;
case 2:
{LDEC->Font->Color=clSilver;
LBIN->Font->Color=clSilver;
LHEX->Font->Color=clBlack;
LOCT->Font->Color=clSilver;
}
break;
case 3:
{LDEC->Font->Color=clSilver;
LBIN->Font->Color=clSilver;
LHEX->Font->Color=clSilver;
LOCT->Font->Color=clBlack;
}
break;
}
};
//—————————————————————————————————————;
// Π€ΡΠ½ΠΊΡΠΈΡ ΡΠ±ΡΠΎΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅
void SecondFClear ()
{SecondState=0;
BtnDRG->Caption="DRG" ;
BtnLOG->Caption="LOG" ;
BtnLN->Caption="LN" ;
BtnNazad->Caption="<—-" ;
BtnHYP->Caption="HYP" ;
BtnSIN->Caption="SIN" ;
BtnCOS->Caption="COS" ;
BtnTAN->Caption="TAN" ;
BtnC->Caption="C" ;
BtnPi->Caption="Pi" ;
Btn1toX->Caption="1/x" ;
BtnX2->Caption="x2″ ;
BtnX3->Caption="x3″ ;
BtnYinX->Caption="x^y" ;
BtnDEC->Caption="DEC" ;
BtnEE->Caption="EE" ;
BtnLS->Caption="(«;
BtnPS->Caption=")" ;
BtnDel->Caption="/" ;
BtnBIN->Caption="BIN" ;
Btn7->Caption="7″ ;
Btn8->Caption="8″ ;
Btn9->Caption="9″ ;
BtnUmnoj->Caption="*" ;
BtnHEX->Caption="HEX" ;
Btn4->Caption="4″ ;
Btn5->Caption="5″ ;
Btn6->Caption="6″ ;
BtnMinus->Caption="-" ;
BtnOCT->Caption="OCT" ;
Btn1->Caption="1″ ;
Btn2->Caption="2″ ;
Btn3->Caption="3″ ;
BtnPlus->Caption="+" ;
Btn0->Caption="0″ ;
BtnDot->Caption="." ;
BtnPM->Caption="±" ;
BtnRavno->Caption="=";
}
};
//—————————————————————————————————————;
AnsiString SSConvToDec (AnsiString StrToConv, int STC)
{
// Π€ΡΠ½ΠΊΡΠΈΡ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ
// Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ°ΡΡΠ΅ΡΠ°Ρ
AnsiString OpBuf=StrToConv, Buf;
int Data=0,
i=0,
k=0,
n=0,
a=0;
char c;
switch (STC)
{
case 0: //ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΈΠ· Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ
break;
case 1: //ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΈΠ· Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ
{
n=StrToConv.Length ();
a=StrToInt (StrToConv);
StrToConv=a;
for (i=n, k=0;i≠0;i—, k++)
{
a=StrToInt (OpBuf[i]);
Data=Data+(a*pow (2,k));
}
StrToConv=Data;
}
break;
case 2: //ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΈΠ· 16-ΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ
{
n=StrToConv.Length ();
for (i=n, k=0;i≠0;i—, k++)
{
c=OpBuf[i];
switch (c)
{
case '0':
Data=Data+(0*pow (16,k));
break;
case '1':
Data=Data+(1*pow (16,k));
break;
case '2':
Data=Data+(2*pow (16,k));
break;
case '3':
Data=Data+(3*pow (16,k));
break;
case '4':
Data=Data+(4*pow (16,k));
break;
case '5':
Data=Data+(5*pow (16,k));
break;
case '6':
Data=Data+(6*pow (16,k));
break;
case '7':
Data=Data+(7*pow (16,k));
break;
case '8':
Data=Data+(8*pow (16,k));
break;
case '9':
Data=Data+(9*pow (16,k));
break;
case 'A':
Data=Data+(10*pow (16,k));
break;
case 'B':
Data=Data+(11*pow (16,k));
break;
case 'C':
Data=Data+(12*pow (16,k));
break;
case 'D':
Data=Data+(13*pow (16,k));
break;
case 'E':
Data=Data+(14*pow (16,k));
break;
case 'F':
Data=Data+(15*pow (16,k));
break;
}
}
StrToConv=Data;
}
break;
case 3: //ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΈΠ· 8-ΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ
{
n=StrToConv.Length ();
for (i=n, k=0;i≠0;i—, k++)
{
a=StrToInt (OpBuf[i]);
Data=Data+(a*pow (8,k));
}
StrToConv=Data;
}
break;
}
return StrToConv;
}
//—————————————————————————————————————;
AnsiString SSConvToNeeded (AnsiString StrToConv, int STC, int STCT)
{
// STC — ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΡ
// STCT ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΡΠ΅ΠΌ
// ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΡΠ΅ΠΌ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ
AnsiString OpBuf="" ,
StringBuf="" ,
RevBuf="" ;
double a;
long int Isx=0,
IntBuf=0,
i=0,
n=0,
k=0;
a=StrToFloat (SSConvToDec (StrToConv, STC));
Isx=a;
switch (STCT)
{
case 0: //ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ
break;
case 1: //ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ Π² Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ
{
while (Isx≠0)
{
IntBuf=(Isx%2);
Isx=Isx/2;
StringBuf=StringBuf+IntToStr (IntBuf);
}
n=StringBuf.Length ();
for (i=n;i>0;i—)
RevBuf=RevBuf+StringBuf[i];
StringBuf=RevBuf;
}
break;
case 2: //ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ
{
while (Isx≠0)
{
IntBuf=(Isx%16);
Isx=Isx/16;
switch (IntBuf)
{
case 0:
StringBuf=StringBuf+'0';
break;
case 1:
StringBuf=StringBuf+'1';
break;
case 2:
StringBuf=StringBuf+'2';
break;
case 3:
StringBuf=StringBuf+'3';
break;
case 4:
StringBuf=StringBuf+'4';
break;
case 5:
StringBuf=StringBuf+'5';
break;
case 6:
StringBuf=StringBuf+'6';
break;
case 7:
StringBuf=StringBuf+'7';
break;
case 8:
StringBuf=StringBuf+'8';
break;
case 9:
StringBuf=StringBuf+'9';
break;
case 10:
StringBuf=StringBuf+'A';
break;
case 11:
StringBuf=StringBuf+'B';
break;
case 12:
StringBuf=StringBuf+'C';
break;
case 13:
StringBuf=StringBuf+'D';
break;
case 14:
StringBuf=StringBuf+'E';
break;
case 15:
StringBuf=StringBuf+'F';
break;
}
}
n=StringBuf.Length ();
for (i=n;i>0;i—)
RevBuf=RevBuf+StringBuf[i];
StringBuf=RevBuf;
}
break;