End Sub
Private Sub TextBox2_Change()
Scet
End Sub
Private Sub TextBox3_Change()
Scet
End Sub
Private Sub TextBox4_Change()
Scet
End Sub
Private Sub TextBox5_Change()
Scet
End Sub
Private Sub Scet()
If IsNumeric(TextBox1.Text) = True And IsNumeric(TextBox2.Text) = True And IsNumeric(TextBox3.Text) = True And IsNumeric(TextBox4.Text) = True And IsNumeric(TextBox5.Text) = True And Not Val(TextBox4.Text) = 0 And Not Val(TextBox5.Text) = 0 Then
rez = ((Val(TextBox1.Text) ^ 2) * Val(TextBox2.Text) * Val(TextBox3.Text)) / (Val(TextBox4.Text) * Val(TextBox5.Text))
TextBox6.Text = Str$(rez)
Else
TextBox6.Text = ""
End If
End Sub
Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΆΠ΅ ΠΏΠΎΡΡΠΈ Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π°, Π½ΠΎ ΡΡΠΎΠΈΡ Π΅ΡΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ. ΠΠ»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠΡΠΌΠ΅Π½Π°Β» ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ Β«ClickΒ» (ΡΠΎ Π΅ΡΡΡ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ) ΠΏΡΠΎΡΡ β Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
Private Sub CommandButton2_Click()
Unload Me
End Sub
ΠΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ Π΅ΡΠ΅ Π²ΡΠΎΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° β "ΠΡΡΠ°Π²ΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ". Π ΠΏΡΡΡΡ ΠΎΠ½Π° Π²ΡΡΠ°Π²ΠΈΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°, Π° ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΡΡ ΡΡΠ°Π·Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΠΊΠ°ΠΊ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΡΠ°ΠΊ ΠΈ Π²Π²Π΅Π΄Π΅Π½Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ! ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
Selection.Text = "ΠΡΠΈ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠΎΠΊΠ° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π² " + TextBox1.Text + " Π²ΠΎΠ»ΡΡ ΠΏΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΡ Π΄Π»ΠΈΠ½ΠΎΠΉ " + TextBox4.Text + " ΠΌΠ΅ΡΡΠΎΠ², ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ " + TextBox3.Text + " ΠΊΠ². ΠΌΠΌ ΠΈ ΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ " + TextBox5.Text + " ΠΎΠΌ Π½Π° ΠΌΠ΅ΡΡ Π·Π° " + TextBox2.Text + " ΡΠ΅ΠΊΡΠ½Π΄ Π²ΡΠ΄Π΅Π»ΠΈΡΡΡ" + TextBox6.Text + " Π΄ΠΆΠΎΡΠ»Π΅ΠΉ ΡΠ΅ΠΏΠ»ΠΎΡΡ.Β»
ΠΠ½Π° ΡΡΠΎΡΠΌΠΈΡΡΠ΅Ρ ΡΡΠ°Π·Ρ ΠΈΠ· Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π° ΠΈ Π²ΡΡΠ°Π²ΠΈΡ Π΅Π΅ Π² Π°ΠΊΡΠΈΠ²Π½ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ. ΠΡΠΎΠ²Π΅ΡΠΈΠΌβ¦ ΡΠ°ΠΊ, Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡΠ°Π²Π»ΡΠ΅Ρ, Π½ΠΎ ΡΡΠ°Π·Π° ΠΎΡΡΠ°Π΅ΡΡΡ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠΉ. Π Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΠ°Π·Π°, Π²ΡΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠΎΡΡΠ΅Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΡΡ. ΠΠ°Π΄ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, Π½Π΅Ρ Π»ΠΈ Π² VBA ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ½ΡΡΠΈΡ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ? ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎ Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅ΠΌΡ ΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΎΡΠΊΠΈ "Selection."β¦ Π΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«CollapseΒ» (ΡΠΎ Π΅ΡΡΡ "Π‘Π²Π΅ΡΠ½ΡΡΡ"). ΠΠ· ΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΠΎ Π½Π΅ΠΉ ΡΠ·Π½Π°Π΅ΠΌ Π΅Π΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
Selection.Collapse Direction:=wdCollapseEnd.
ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ±ΠΈΡΠ°Π΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ ΠΊΡΡΡΠΎΡ Π² Π΅Π³ΠΎ ΠΊΠΎΠ½Π΅Ρ.
ΠΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ Π²ΡΡΠ°Π²ΠΈΡΡ ΡΠ΅ΠΊΡΡ Π² Π°ΠΊΡΠΈΠ²Π½ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ "Selection.TypeText Text:="ΠΠΎΠΉ ΡΠ΅ΠΊΡΡ" (Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠ»ΠΎΠ²Π° Β«TextΒ» ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ β ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ). Π’ΠΎΠ³Π΄Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ½ΡΡΠΈΡ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΎ Π²ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, β ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π½Π΅ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ.
ΠΠΎ ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π΄ΡΡΠ³ Π²ΡΠ·ΠΎΠ²Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΡΠΊΡΡΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² Π² Word'Π΅ Π½Π΅Ρ? Π’ΠΎΠ³Π΄Π° Π²Π΅Π΄Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΎ ΡΡΠΎΠ³ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ β Π½Π°Π΄ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΡΠ°Π²ΠΊΠΎΠΉ, Π΅ΡΡΡ Π»ΠΈ ΠΎΡΠΊΡΡΡΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΈ, Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ:
If Documents.Count = 0 Then Documents.Add
ΠΡΡΠ°Π»Π°ΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Π° ΠΌΠ°Π»Π΅Π½ΡΠΊΠ°Ρ Π΄Π΅ΡΠ°Π»Ρ. ΠΠ½ΠΎΠΏΠΊΠ° "ΠΡΡΠ°Π²ΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ" Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π΅ΡΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΡΠΈΡΠ»ΠΈΡΡ Π½Π΅Π»ΡΠ·Ρ (ΡΠΎ Π΅ΡΡΡ ΠΏΠΎΠ»Π΅ Β«TextBox6Β» ΠΏΡΡΡΠΎ). ΠΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ?
Π‘ΡΠ΅Π΄ΠΈ Π²ΡΠ΅Π³ΠΎ Π½Π°Π±ΠΎΡΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΡΠ²ΠΎΠΉΡΡΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Β«CommandButtonΒ» Π΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Β«EnabledΒ» β Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠ°ΠΊ Β«FalseΒ» (ΡΠΎ Π΅ΡΡΡ "Π»ΠΎΠΆΠ½ΠΎ"), ΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΡΠ΅ΡΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ ΠΈ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΠΎΠ±ΡΡΠΈΡ (ΡΡΠ°Π½Π΅Ρ Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ). ΠΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ β ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ "CommandButton1.Enabled = False".
ΠΠΎΡΡΠ°Π²ΠΈΠΌ Π² ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΏΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄, Π°ΠΊΡΠΈΠ²ΠΈΠ·ΠΈΡΡΡΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΊΠΎΠ³Π΄Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ ΠΈ Π²ΡΡΠ°Π²ΠΊΠ° Π΅Π³ΠΎ Π² ΡΠ΅ΠΊΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°, ΠΈ ΠΈΠ½Π°ΠΊΡΠΈΠ²ΠΈΡΡΡΡΠΈΡ Π΅Π΅ Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Π΄ΠΈΠΌ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π° Π² ΡΠΎΡΠΌΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Β«EnabledΒ» ΡΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊΠ°ΠΊ Β«FalseΒ», β ΡΡΠΎΠ±Ρ ΠΎΠ½Π° Π±ΡΠ»Π° Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π°, Π΄ΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ ΠΎΠΊΠ½ΠΎ Π²Π²ΠΎΠ΄Π° Π±ΡΠ΄ΡΡ Π²Π²ΠΎΠ΄ΠΈΡΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈ Π½Π°ΡΠ½Π΅Ρ ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Π·Π°Π΄Π°Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
ΠΠΎΡ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΊΠΎΠ΄ Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
Private Sub CommandButton1_Click()
If Documents.Count = 0 Then Documents.Add
Selection.Text = "ΠΡΠΈ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠΎΠΊΠ° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π² " + TextBox1.Text + " Π²ΠΎΠ»ΡΡ ΠΏΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΡ Π΄Π»ΠΈΠ½ΠΎΠΉ " + TextBox4.Text + " ΠΌΠ΅ΡΡΠΎΠ², ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ " + TextBox3.Text + " ΠΊΠ². ΠΌΠΌ ΠΈ ΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ " + TextBox5.Text + " ΠΎΠΌ Π½Π° ΠΌΠ΅ΡΡ Π·Π° " + TextBox2.Text + " ΡΠ΅ΠΊΡΠ½Π΄ Π²ΡΠ΄Π΅Π»ΠΈΡΡΡ" + TextBox6.Text + " Π΄ΠΆΠΎΡΠ»Π΅ΠΉ ΡΠ΅ΠΏΠ»ΠΎΡΡ.Β»
Selection.Collapse Direction:=wdCollapseEnd
End Sub
Private Sub CommandButton2_Click()
Unload Me
End Sub
Private Sub TextBox1_Change()
Scet
End Sub
Private Sub TextBox2_Change()
Scet
End Sub
Private Sub TextBox3_Change()
Scet
End Sub
Private Sub TextBox4_Change()
Scet
End Sub
Private Sub TextBox5_Change()
Scet
End Sub
Private Sub Scet()
If IsNumeric(TextBox1.Text) = True And IsNumeric(TextBox2.Text) = True And IsNumeric(TextBox3.Text) = True And IsNumeric(TextBox4.Text) = True And IsNumeric(TextBox5.Text) = True And Not Val(TextBox4.Text) = 0 And Not Val(TextBox5.Text) = 0 Then
rez = ((Val(TextBox1.Text) ^ 2) * Val(TextBox2.Text) * Val(TextBox3.Text)) / (Val(TextBox4.Text) * Val(TextBox5.Text))
TextBox6.Text = Str$(rez)
CommandButton1.Enabled = True
Else
TextBox6.Text = ""
CommandButton1.Enabled = False
End If
End Sub
(Π ΡΠΎΡΠΌΡΠ»Π΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠ½ΡΠ°ΠΌΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°, Π° Π½Π΅ ΡΠΈΠ»Π° ΡΠΎΠΊΠ°. ΠΠΎΡΡΠΎΠΌΡ Π½Π΅ ΡΠ΄ΠΈΠ²Π»ΡΠΉΡΠ΅ΡΡ, ΡΡΠΎ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΏΠ»Π° ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΏΡΠΈ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΎΠ»ΡΠΈΠ½Π΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° ΠΈ Π΅Π³ΠΎ ΠΌΠ°Π»ΠΎΠΉ Π΄Π»ΠΈΠ½Π΅. ΠΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅ΡΡΠΎ Π±ΡΡΡ ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΊΠΎΠΌ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΡΠΎΡΠΊΡ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡ ΠΈΠ΄Π΅Ρ ΡΠΎΠΊ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠΉ ΡΠΈΠ»Ρ.)
ΠΠ°Π·Π½Π°ΡΠΈΡΡ ΡΠΎΡΠΌΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈΠ»ΠΈ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° ΠΈΠ· Word Π½Π΅Π»ΡΠ·Ρ, β ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ Π΄Π»Ρ ΠΊΡΠ°ΡΠΎΡΡ ΡΠΎΡΠΌΡ Π² Β«TeplotokΒ», Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ (ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Β«NameΒ» ΠΎΠ±ΡΠ΅ΠΊΡΠ° Β«UserFormΒ» β ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ Π² ΠΎΠΊΠ½Π΅ ΡΠ²ΠΎΠΉΡΡΠ², Π²ΡΠ΄Π΅Π»ΠΈΠ² ΡΠΎΡΠΌΡ) ΠΈ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° β Π²ΡΠ·ΠΎΠ² ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Π½Π°ΠΌΠΈ ΡΠΎΡΠΌΡ:
Sub TeploCount()
Teplotok.Show
End Sub
ΠΠ°Π΄Π°Π΄ΠΈΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊΡΠ°ΡΠΈΠ²ΠΎΠ΅ ΠΈΠΌΡ ("Teplo", Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΠ΅Π· ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Β«NameΒ» ΠΎΠ±ΡΠ΅ΠΊΡΠ° Β«ΠΠΎΠ΄ΡΠ»Ρ1Β», Π΅ΡΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΡΠ·ΠΎΠ²Π° ΡΠΎΡΠΌΡ Π±ΡΠ» Π²ΡΡΠ°Π²Π»Π΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠ½ΠΊΡΠ° "ΠΡΡΠ°Π²ΠΈΡΡ"-"ΠΠΎΠ΄ΡΠ»Ρ" ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡΡΠΈ Π² ΠΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²) ΠΈ Π½Π°Π·Π½Π°ΡΠΈΠΌ Π² Word ΠΊΠ½ΠΎΠΏΠΊΡ Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° ΠΌΠ°ΠΊΡΠΎΡΠ° "Normal.Teplo.TeploCount".
ΠΠΎΡ ΠΈ Π²ΡΠ΅ β Π½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π³ΠΎΡΠΎΠ²Π°! ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΈ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Π²ΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π·Π΄Π΅ΡΡ ΡΠ°Π³ΠΈ, ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π΅Π΅ ΡΠ°Π±ΠΎΡΡ. Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ·ΡΠ²Π°ΡΡ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. ΠΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΡΠΌΡ ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ°Π±Π»ΠΎΠ½ ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ Π² Π½Π΅ΠΌ ΠΏΠ°Π½Π΅Π»Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Ρ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π²ΡΠ·ΠΎΠ²Π° ΠΌΠ°ΠΊΡΠΎΡΠ°, β ΡΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ, ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π² ΡΠ°Π±Π»ΠΎΠ½ Ρ ΠΌΠ°ΠΊΡΠΎΡΠΎΠΌ Π² ΠΏΠ°ΠΏΠΊΡ Π°Π²ΡΠΎΠ·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Word.
ΠΠ»Π°Π²Π° 5.Π‘ΠΎΠ²Π΅ΡΡ ΠΈ ΡΠ΅ΠΊΡΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ API?
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΡΡΡΠ΄ ΡΠ²ΠΎΠΈΡ ΠΊΠΎΠ»Π»Π΅Π³ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ Π²ΡΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌ Π΄Π»Ρ Windows ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Microsoft ΡΠΎΠ·Π΄Π°Π»ΠΈ ΡΠ°ΠΊΡΡ Π²Π΅ΡΡ, ΠΊΠ°ΠΊ API β "Application Programming Interface".
ΠΡΠΎ β Π½Π°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ: ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅ΡΠ΅Π²Π° ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ², ΠΏΠΎΠΈΡΠΊ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π·Π°ΠΊΡΡΡΠΈΡ, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ Π½Π° Π²Π΅ΡΡ ΡΠΊΡΠ°Π½ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ . Π ΠΈΡΠΎΠ³Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, ΡΠΎΠ·Π΄Π°ΡΡΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Windows, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΎΠ΄ΡΠΌΡΠ²Π°ΡΡ ΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΠΊΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΠΊΠ½Π° Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΠΏΠ°ΠΏΠΊΠΈ ΠΈ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, β Π΅ΠΌΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π²ΡΠ·Π²Π°ΡΡ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ kernel32.dll ΠΈΠ»ΠΈ user32.dll, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ API, Π½ΡΠΆΠ½ΡΡ Π΅ΠΌΡ ΡΡΠ½ΠΊΡΠΈΡ, Π° ΠΎΠ½Π° ΡΠΆΠ΅ Π²ΡΠ΅ ΡΠ΄Π΅Π»Π°Π΅Ρ Π·Π° Π½Π΅Π³ΠΎ ΡΠ°ΠΌΠ°. Π’Π°ΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ β ΠΏΠΎΡΡΠ΄ΠΊΠ° 600.
Π ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ MS-DOS ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ½ΡΡΠΈΡ, ΠΊΠ°ΠΊ API, Π½Π΅ Π±ΡΠ»ΠΎ, β ΡΠΎΡ, ΠΊΡΠΎ Π±ΡΠ°Π»ΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΡΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΎΠ±ΡΠ·Π°Π½ Π±ΡΠ» ΡΠ°ΠΌ, ΠΎΡ Π½Π°ΡΠ°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°, ΠΏΡΠΎΠ΄ΡΠΌΠ°ΡΡ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠΏΠΎΡΠΎΠ±Ρ Π²ΡΠ΄Π°ΡΠΈ Π½Π° ΡΠΊΡΠ°Π½ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΏΡΡΠ΅ΡΠ΅ΡΡΠ²ΠΈΡ ΠΏΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅, ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠΈ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ²Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π±ΡΠ»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ.[8] ΠΡΠΎ Π΄Π΅Π»Π°Π»ΠΎ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Ρ ΡΠ΄ΠΎΠ±Π½ΡΠΌ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Π²Π΅ΡΡΠΌΠ° ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ, Π·Π°ΡΠ°ΡΡΡΡ Π·Π°ΡΡΠ°ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΠΈΠ» Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠ³ΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΠΈΠ»ΠΈ Π·Π°ΡΡΠ°ΡΡ Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ°Π΄ΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠ½Π° ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Π»Π°ΡΡ. ΠΠ΅Π΄Π°ΡΠΎΠΌ Π±ΡΠ»ΠΈ ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Ρ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ Β«ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠ΅Β» ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΎ Π΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π±Π΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, β Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ» Π² ΡΠΎΠΉ ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»ΡΡ ΠΈΠ· ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² Π½Π΅ΠΉ ΡΠ°ΠΉΠ»Π°, Π° Π²ΡΠ²ΠΎΠ΄ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΠ΅Π» Π² ΠΏΡΠΎΡΡΠΎΠΌ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
Π‘ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Windows ΠΊΠ°ΡΠΎΡΠΆΠ½ΡΠΉ ΡΡΡΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ Π²ΠΈΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π²Π²ΠΎΠ΄Π° ΠΈ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠ΅Π·ΠΊΠΎ ΠΎΠ±Π»Π΅Π³ΡΠΈΠ»ΡΡ, β ΡΠΆΠ΅ Π² Windows 3.0 ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ API. Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΆΠ΅Π»Π°Π» ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠΊΠ½ΠΎ Π²Π²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΎΡΡ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΠ» Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π²ΡΠ·ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ Π΅ΠΌΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ, ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ·ΡΠΊΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠ½ ΠΏΠΈΡΠ°Π» ΡΠ²ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π° Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΌΡ ΠΊΠΎΠ΄Π° ΡΠ°Π΄ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π·Π°Π½ΠΎΠ²ΠΎ ΡΠΈΡΡΡΡΠ΅ΠΉ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΎΡΡ (ΡΠΎΠ·Π½Π°Π²Π°Ρ ΠΏΡΠΈ ΡΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΎΠΆΠ΅ Π±ΡΠ΄ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ, Π΅ΠΌΡ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π²Π½ΠΎΠ²Ρ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΏΡΡΠ°ΡΡΡΡ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°ΡΡΠΉ, ΠΏΡΠΈΡΠΏΠΎΡΠ°Π±Π»ΠΈΠ²Π°Ρ Π΅Π³ΠΎ ΠΊ Π½ΡΠΆΠ΄Π°ΠΌ ΡΡΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ). ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ API ΡΠΎΠ²Π΅ΡΡΠΈΠ»ΠΎ ΡΠ΅Π²ΠΎΠ»ΡΡΠΈΠΎΠ½Π½ΡΠΉ ΠΏΡΠΎΡΡΠ² Π² ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½ΡΠΆΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΠΏΡΠΈΠ²ΡΡΠ½ΡΠΌ ΡΠ΄ΠΎΠ±Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΡΡΡΡΠ΅Π΅, Π½Π΅ Π·Π°Π±ΠΎΡΡΡΡ ΠΎ ΡΠ°ΠΊΠΈΡ ΡΡΡΠΈΠ½Π½ΡΡ Π΄Π΅ΡΠ°Π»ΡΡ , ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΠΈ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.