ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
ΠΠ°ΠΊ Π΄Π°ΡΡ ΡΠΊΠΎΡΠΈΠ½Π΅ Π² Π³Π»Π°Π· β ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ ΠΊΠΎΠ΄Π° ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°
Π Π³Π»Π°Π²Π΅ 6, Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΠΎΠ΄ΠΎΠ²Π°Ρ ΠΏΠΎΠ»ΠΈΡΠΈΡΒ», Ρ ΠΎΠ±ΡΡΡΠ½ΡΠ», ΠΊΠ°ΠΊ ΡΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΡΠΌ ΠΏΠΎΠ»ΠΈΡΠ΅ΠΉΡΠΊΠΈΠΌ. Π‘ΠΎΡ ΡΠ°Π½ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΏΡΠΈ ΡΠΈΡΡΠΊΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΎΡΠ΅Π½Ρ ΡΠ»ΠΎΠΆΠ½ΠΎ, Π½ΠΎ Ρ ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡ. Π‘Π²ΡΠ·Π°Π² Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠΎ ΡΠΊΠΎΡΠ½ΡΠΌ Π΄Π²ΠΎΡΠΎΠΌ, Ρ Π½Π°Π΄Π΅ΡΠ»ΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·Π°ΡΡ Π²Π°ΠΌ, ΡΡΠΎ Ρ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡ Π΄Π΅Π»Π°ΡΡ. ΠΡΠ΅, ΡΡΠΎ Ρ Ρ ΠΎΡΡ, β ΡΡΠΎ ΡΡΠΎΠ±Ρ Π²Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠ±Π·ΠΎΡΠ° ΠΊΠΎΠ΄Π° ΠΈ ΠΎΠ±ΡΠ°ΡΠΈΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ³ΡΠ°ΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠΎΠ»Ρ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄Π°, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΎΡΡΠ΅ΡΠ½ΠΎΠΉ Π²Π°ΠΌ Π³ΡΡΠΏΠΏΠΎΠΉ.
ΠΠΌΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄ Π³Π»Π°Π·Π°ΠΌΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄, Π²Π°ΠΌ Π±ΡΠ΄Π΅Ρ Π»Π΅Π³ΡΠ΅ ΡΠΈΡΠ°ΡΡ ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠ°ΠΊ Ρ ΡΠΆΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ» Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π, ΡΠΊΠ°ΡΠ°ΡΡ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΡΠ°ΠΉΡΠ° http://www.piter.com.
ΠΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°
ΠΠΎΠ΄ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° Ρ Π½Π°ΠΏΠΈΡΠ°Π» Π²ΡΠΊΠΎΡΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ Π½Π΅ΠΊΠΈΠΌ Π²Π΅Π±-ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ, ΠΏΡΠΈΠ·Π²Π°Π½Π½ΡΠΌ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΡΡ Π²ΠΎΠ»ΠΎΠΊΠΈΡΡ, ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡΡΡ Π»ΡΠ±ΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠ½Π΅ ΠΏΠΎΠ·ΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΎΡΠ»ΠΎ ΡΠ°ΠΌΠΎΠΌΡ ΠΆΠ΅ ΡΠ°ΡΠΊΡΠΈΡΠΈΠΊΠΎΠ²Π°ΡΡ, ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ Ρ Π²Π°ΡΠ°Π»ΠΎ, Π΄Π»Ρ ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² Ρ ΠΏΡΠΈΠ²Π»Π΅ΠΊ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ ΡΡΠΎΡ, ΠΏΡΠΈΠ½Π΅ΡΡΠΈΠΉ ΠΌΠ½Π΅ Π½Π΅ΠΌΠ°Π»ΠΎ Π·Π°Π±Π°Π²Π½ΡΡ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΠΉ, ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΠ΄Π°Π»ΡΡ.
ΠΠ΅ ΡΠΊΠ°ΠΆΡ, ΡΡΠΎ ΠΊΠΎΠ΄, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΈΠ΄Π΅Ρ ΡΠ΅ΡΡ, ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Ρ ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°ΡΡΡΡ Ρ ΠΊΠΎΡΠΎΠ±ΠΎΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°ΠΌΠΈ, Π½ΠΎ, Π² ΠΎΠ±ΡΠ΅ΠΌ, ΠΎΠ½ Π½Π΅ ΡΠ°ΠΊ ΡΠΆ ΠΏΠ»ΠΎΡ ΠΈ Ρ ΠΌΠΎΠΈΠΌΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ.
ΠΡΠ°Π²ΠΈΠ»Π° ΠΈΠ³ΡΡ
ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ Ρ Π½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠ΅, ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π² Π³Π»Π°Π²Π΅ 6. ΠΡΠ°ΠΊ, ΠΊΠ°ΠΊ Ρ ΡΠΆΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ», Ρ ΠΎΡΠΎΡΠΈΠΉ ΠΊΠΎΠ΄ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΠΌΠΈ.
β’ ΠΠ½ ΠΏΠΈΡΠ΅ΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡΠΈΠ½ΡΡΡΠΌΠΈ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°. Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΠ΅ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΎΠ±ΡΡΠ»ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ, Π½Π΅ Π±ΡΠ΄ΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ°Π·Π½ΠΈΡΡΡΡ.
β’ ΠΠ½ΡΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΠΎΠ±Π»ΡΠ΄Π°Π΅ΡΡΡ ΡΡΡΠΎΠ³Π°Ρ ΡΠ²ΡΠ·Π½ΠΎΡΡΡ. ΠΠ±ΡΠ΅ΠΊΡ β ΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ Π³ΡΡΠΏΠΏΠ° ΠΏΡΠΎΡΠ΅Π΄ΡΡ; ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ. ΠΠ°ΠΊ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΠ΅ΡΠ΄ΡΠ΅ Π½Π΅ Π΄ΡΡΠΈΡ, Π° Π»Π΅Π³ΠΊΠΈΠ΅ Π½Π΅ ΠΊΠ°ΡΠ°ΡΡ ΠΊΡΠΎΠ²Ρ.
β’ ΠΠ·Π°ΠΈΠΌΠΎΠ·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² (Π² ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ Π΄ΠΎΠ²ΠΎΠ΄ΠΎΠ² Π² Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·Ρ) Π²Π·Π°ΠΈΠΌΠΎΠ·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ Π½Π΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ Π½ΠΈ ΠΊ ΡΠ΅ΠΌΡ Ρ ΠΎΡΠΎΡΠ΅ΠΌΡ β ΠΎΠ½Π° Π»ΠΈΡΡ ΡΡΠ»ΠΎΠΆΠ½ΡΠ΅Ρ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅. ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΈΠ·ΠΎΠ»ΡΡΠΈΡ Π²Π·Π°ΠΈΠΌΠΎΠ·Π°Π²ΠΈΡΠΈΠΌΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π·Π°ΡΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ ΡΠ΅ΡΡΠ΅Π·Π½ΡΠ΅ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠ΅ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΡΡΡΡΡ.
Π― ΠΎΠ±ΡΠ°ΡΡ Π²Π°ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΡΠ΄ ΡΠ»Π°Π±ΡΡ ΡΡΠΎΡΠΎΠ½ ΠΊΠΎΠ΄Π°. ΠΠΎ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΠΎΠ½ΠΈ ΠΎΠ±ΡΡΠ»ΠΎΠ²Π»ΠΈΠ²Π°ΡΡΡΡ ΡΠΆΠ°ΡΡΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΡΠ°ΠΌΠΊΠ°ΠΌΠΈ ΠΈ ΡΠ΅ΠΌ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΡΠ²ΠΎΠΌ, ΡΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ, Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π» ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ ΡΠ΅Π±Ρ. ΠΠΎΠΊΠ° ΡΡΠΎ Ρ Π½ΠΈ ΡΠ°Π·Ρ Π½Π΅ ΡΡΠ²Π΅ΡΠΆΠ΄Π°Π», ΡΡΠΎ Π±Π΅Π·Π³ΡΠ΅ΡΠ΅Π½, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠΈ ΡΠ°ΠΌΠΎΠΈΡΡΡΠ·Π°Π½ΠΈΡ Π²ΡΡΠ΄ Π»ΠΈ ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ΄ΠΈΠ²ΡΡ.
Π‘Π»Π΅Π΄ΠΎΠ²Π°Π» Π»ΠΈ Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌ?
Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Ρ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π» ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌ β ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, ΠΌΠ½Π΅ ΡΠ°ΠΊ ΠΊΠ°ΠΆΠ΅ΡΡΡ. VB Ρ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ Π²Π΅ΡΡΠΈΠΈ 1.0, ΠΈ Ρ Π³ΠΎΠ΄Π°ΠΌΠΈ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π»ΠΈΡΡ Ρ ΠΌΠ΅Π½Ρ (Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅, ΡΠ°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Ρ Π²Π°Ρ) ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ β Π±ΡΠ» ΠΈ ΡΠ΄Π°ΡΠ½ΡΠΉ, ΠΈ ΠΏΡΠΎΠ²Π°Π»ΡΠ½ΡΠΉ ΠΎΠΏΡΡ. Π‘ ΠΌΠΎΠ΅ΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌ VB Π²ΡΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΠΏΠΎΠΏΡΡΠΊΠ°Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ ΡΡΠΈΠΌ ΡΠ·ΡΠΊΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ, ΠΏΠΎ ΠΏΡΠ°Π²Π΄Π΅ Π³ΠΎΠ²ΠΎΡΡ, ΠΎΡΠ½ΡΠ΄Ρ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΡ.
Π Π³Π»Π°Π²Π΅ 4 Ρ ΠΈΠ·Π»ΠΎΠΆΠΈΠ» ΠΏΠΎΠ½ΡΡΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ, ΠΈΠ»ΠΈ Π·Π°Π΄Π°Π½ΠΈΡ, β ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡΠΎΡΠΌΠΎΡΡΠ΅Π² ΠΌΠΎΠΉ ΠΊΠΎΠ΄, Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π² Π½Π΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ clsTasks ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ clsTask. Π ΡΡΠΈΡ Π΄Π²ΡΡ ΠΌΠΎΠ΄ΡΠ»ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΈ Π²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ Π² ΡΠ²ΡΠ·ΠΈ Ρ Π·Π°Π΄Π°Π½ΠΈΡΠΌΠΈ. Π€ΠΎΡΠΌΡ frmTask ΠΈ frmTasks, ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠ΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π·Π°Π΄Π°Π½ΠΈΠΉ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΡΠ²Π»ΡΡΡΡΡ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° clsTasks. ΠΡΠ΅ ΠΏΡΠΎΡΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ clsToday, ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°ΠΌ clsTasks. ΠΡΠ° ΡΡ Π΅ΠΌΠ° Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ΄Π°ΡΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
ΠΠΎΠ΄ΡΠ»ΡΠ½ΡΠ΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° clsTasks Π²ΡΠ³Π»ΡΠ΄ΡΡ ΡΠ°ΠΊ:
'-ΠΠ°ΠΊΡΡΡΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈ ΡΠΎΠ±ΡΡΠΈΡ
Private mo_DataService As clsDataService 'βΠ΄Π°Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
Private mo_PickList As clsPickList 'βΡΠΏΠΈΡΠΎΠΊ ΠΎΡΠ±ΠΎΡΠ° Π΄Π»Ρ ΡΠΎΡΠΌ
Private WithEvents mfjasks As frmTasks 'βΠ²ΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ frmTasks
Private WithEvents mfjask As frmTask 'βΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅, ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠ΅ Ρ frmTask
Private mo_DataGrid As DataGrid
Private WithEvents mo_DataProvider As clsDataProvider 'βΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅
Private ml_CurTaskID As Long 'βΠ²ΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π·Π°Π΄Π°Π½ΠΈΡ
Private ms_Project As String 'βΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Ρ frmProject
Private mo_ProgConfig As clsProgConfig
Private ms_TaskFilter As String
Private mo_Task As clsTask
Private mb_NeedRefresh As Boolean
Private ms_Resource As String
Private ms_Source As String 'βΠΎΡΠΊΡΡΡΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈ ΡΠΎΠ±ΡΡΠΈΡ
Public Event TaskUpdatedO
Π ΡΡΠΎ ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ? ΠΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π², ΡΡΠ΅Π΄ΠΈ ΠΊΠΎΡΠΎΡΡΡ Π½Π΅Ρ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΠΈΡΡΠ²Π°Π» Π±Ρ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠ»ΠΎΡ ΠΎΠΉ ΠΊΠΎΠ΄ ΠΈ Π±Π΅Π·Π΄Π°ΡΠ½ΡΠΉ ΠΊΠΎΡ! Π ΠΊΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½ΡΡΡ, Π·Π°ΡΠ΅ΠΌ ΡΡΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡ Π½ΡΠΆΠ΅Π½, Π΅ΡΠ»ΠΈ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ?! ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·ΡΡΠ°ΡΡ ΠΊΠΎΠ΄. Π―-ΡΠΎ Π΅Π³ΠΎ Π·Π½Π°Ρ Π²Π΄ΠΎΠ»Ρ ΠΈ ΠΏΠΎΠΏΠ΅ΡΠ΅ΠΊ, Π° Π²ΠΎΡ ΡΠ²Π΅ΠΆΠΈΠΉ Π²Π·Π³Π»ΡΠ΄ Π½Π°ΡΠΊΠ½Π΅ΡΡΡ Π½Π° ΡΡΡΠ΄Π½ΠΎΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»ΠΈΠΌΠΎΠ΅ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΠ΅.
ΠΡΠ΄Ρ Π²Ρ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ, Π²Ρ Π±Ρ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π°ΡΡΠΎΡΠ»ΠΈ Π½Π° Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΌΠΎΠ΄ΡΠ»Ρ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π΅Π³ΠΎ Π°Π²ΡΠΎΡΠ° ΠΈ Π΄Π°ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Ρ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΈ Π±Ρ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΠΎΠ±Π·ΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠ² Π² Π½Π΅ΠΌ ΠΈΠΌΠ΅Π½Π° ΠΎΡΠΊΡΡΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡ ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Β«ΠΆΠΈΠ·Π½Π΅ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡΒ» ΠΈΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
ΠΠ΅Π»ΡΠ·Ρ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΆΠ΅, Π½Π΅ ΠΏΡΠΈΠ·Π½Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π° Π²ΡΡΠ΅ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΠΊΠΎΠ΄Π°. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ β m Π² Π½ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΠ΅Ρ ΠΎΠ±Π»Π°ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ (ΠΌΠΎΠ΄ΡΠ»Ρ), Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΠΈΠΏ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ (Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, s β ΡΡΡΠΎΠΊΠΎΠ²ΠΎΠΉ, b β Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ, ΠΈ Ρ. Π΄.).
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ, ΠΈΠ½ΠΈΡΠΈΠΈΡΡΡΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΡΠΌΡ Π·Π°Π΄Π°Π½ΠΈΡ:
Public Sub Show(Optional sResource As String ="")
If (mf_Tasks Is Nothing) Then
SetHourglass
Set mf_Tasks = New frmTasks Load mfjasks
Set mo_DataGrid = mf_Tasks .grdTasks
'-load tasks
LoadTaskGrid
'-Load resource combo
mo_PickList.LoadPickList mf_Tasks.cboResource. PIC_RESOURCE
' -configure task list
ms_Resource = sResource
mf_Tasks.Configure ms_Resource
If sResource «» "" Then ' -ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ
ms_TaskFilter = "Assigned =" & Chr$(39) & sResource & Chr$(39)
mo_DataProvider.Filter ms_TaskFi1ter
mo_DataProvider.Sort Β«StatusΒ»
End If
SetReady
End If
With mf_Tasks
WindowState = 0
Show
ZOrder 0
End With
End Sub
ΠΠ΄Π΅ΡΡ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΠΎΡΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΏΠΎ ΠΈΠΌΠ΅Π½Π°ΠΌ Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΈΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ β ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ·Π½Π°ΡΡ ΡΠ°ΠΌΠΎΠ΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΎΠΏΡΡΡ ΠΆΠ΅ ΠΎΡΡΡΡΡΡΠ²ΡΡΡ β ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠΎ ΠΊΠ»ΡΡΠ΅Π²Π°Ρ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Ρ ΠΎΡΠΊΡΡΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΊΠΎΠ΄ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π³ΠΎΠ²ΠΎΡΠΈΡ.
ΠΠ°ΠΊ Π½Π°ΡΡΠ΅Ρ ΡΠ²ΡΠ·Π½ΠΎΡΡΠΈ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ?
Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΠ²ΡΠ·Π½ΠΎΡΡΠΈ, ΡΠΎ Π·Π΄Π΅ΡΡ Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠΎΠ²Π΅ΡΠΈΡΡ ΠΌΠ½Π΅ Π½Π° ΡΠ»ΠΎΠ²ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ, ΠΊΠ°ΠΊ ΠΌΡ Π²ΡΡΡΠ½ΠΈΠ»ΠΈ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅, ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² Π² ΠΊΠΎΠ΄Π΅ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΠΈ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΠΎΠ±ΡΠ΅ΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈ ΡΡΡΡΠΊΡΡΡΠ΅ ΠΊΠΎΠ΄Π° Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΠΎ, Π²ΡΡΠ°Π²ΠΈΠ² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π½Π°ΡΡΠ΅Ρ ΡΠ²ΡΠ·Π½ΠΎΡΡΠΈ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, Ρ ΠΈΡΠΏΡΠ°Π²ΠΈΠ»ΡΡ. ΠΠ°ΠΌ ΠΆΠ΅ ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π·Π½Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ clsApplication Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠ· Π½Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π½Π° Π²ΡΡΠΎΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, Π² ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ΅ Ρ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ cLsAppLication.StartApplication ΡΠΎΠ·Π΄Π°Π½Π° ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠ°Ρ ΡΠΎΡΠΌΠ° MDI ΠΈ ΡΡΠ΄ Π΄ΡΡΠ³ΠΈΡ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². Π‘ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΠΎ ΡΡΠ³ΡΠ±ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ.
ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π² clsApplication Π²ΡΠ³Π»ΡΠ΄ΡΡ ΡΠ°ΠΊ:
Private WithEvents mf_Parent As nidiManager
Private WithEvents mo_Projects As clsProjects
Private WithEvents mo_Tasks As clsTasks
Private WithEvents mo_Today As clsToday
Private WithEvents mo_Archive As clsArchive
Private mo_Contacts As clsContacts
Private mo_DataService As clsDataService
Private mo_Reports As clsReports
Private mo_ProgConfig As clsProgConfig
Private mo_PickList As clsPickList
Private mc_Tasks As New Collection 'βΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² clsTasks
Private mc_Projects As New Collection 'βΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² clsProjects
Private mc_Sources As New Collection 'βΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² clsSource
Private moJJser As clsUser
Private mo_Source As clsSource
Private ms_DSN As String 'ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ
ΠΠ΄Π΅ΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅ ΡΡΠΈΡΠ°ΡΡ Π½Π΅Ρ Π²Π°ΡΠΊΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΡΡΠΎΠ²Π½Ρ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ Π²ΡΠ΅ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ clsApplication. ΠΠ· ΡΡΠΎΠ³ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΠΊΠΎΠ΄Π° Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ²Π΅ΡΡΠΈ Π²ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΡ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ Π·Π°ΠΌΠ΅ΡΠ½ΠΎ Β«ΡΡΡΠΎΠΉΠ½ΠΈΡΒ» ΠΊΠΎΠ΄ ΡΠΎΡΠΌ. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌΠΈ ΡΠΎΡΠΌ Π²ΡΡΡΡΠΏΠ°ΡΡ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΊΠ»Π°ΡΡΠΎΠ², ΠΏΡΠΈΡΠ΅ΠΌ ΠΈΠΌΠ΅Π½Π° ΡΠΎΡΠΌ ΡΠ²ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΠ΅Π»ΡΡΡΠ²ΡΡΡ ΠΎΠ± ΡΡΠΈΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡΡ . Π ΠΏΡΠΈΠΌΠ΅ΡΡ, clsProjects Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ frmProjects; Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ, Π΅ΡΠ»ΠΈ Π² ΡΠΎΡΠΌΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ ΡΠΎΠ±ΡΡΠΈΠ΅, Π΅Π³ΠΎ Π°Π½Π°Π»ΠΎΠ³ ΡΡΠ°Π·Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π² ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΊΠΎΠ΄ ΠΏΠΎ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΡΠ΅ΡΡΡ, ΡΡΠΎ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΡΠ΅Ρ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ.