Π Π°Π±ΠΎΡΠ° Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
ΠΠ° ΡΠΎΡΠΌΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΊΠ»Π°ΡΡΠ° CommandButton), ΡΠ°ΠΉΠΌΠ΅Ρ (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΊΠ»Π°ΡΡΠ° Timer) ΠΈ ΡΠΈΡΡΠ½ΠΎΠΊ (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΊΠ»Π°ΡΡΠ° Image). ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠΌ Π΄Π²Π° ΡΠΈΡΡΠ½ΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠΌΠ΅Π½ΡΡΡ ΠΎΠ΄ΠΈΠ½ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΠΎ ΡΠΎΠ±ΡΡΠΈΡ ΠΎΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. Π£ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Interval, ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π²Π½ΠΎΠ΅ 0. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π΅ Π°ΠΊΡΠΈΠ²Π΅Π½. ΠΠΎ Π΅ΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Interval ΡΠ°Π²Π½ΠΎ, ΡΠΊΠ°ΠΆΠ΅ΠΌ, 200, ΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 200 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ (1 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π° = ΠΎΠ΄Π½ΠΎΠΉ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π±ΠΎΡΠ° Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΠΠΠ Π£Π‘Π‘ΠΠΠ ΠΠΠ‘Π£ΠΠΠ Π‘Π’ΠΠΠΠΠ«Π Π£ΠΠΠΠΠ Π‘ΠΠ’ΠΠ’ ΠΠΠ€ΠΠ ΠΠΠ’ΠΠΠ Π Π ΠΠΠΠΠΠΠΠΠ’Π ΠΠΠΠΠ
ΠΊΠ°ΡΠ΅Π΄ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ
Π ΠΠ€ΠΠ ΠΠ’
Π½Π° ΡΠ΅ΠΌΡ:
«Π ΠΠΠΠ’Π Π‘ ΠΠΠΠΠΠ ΠΠΠΠΠ«Π₯ Π§ΠΠ ΠΠ ΠΠΠΠ£ΠΠΠ¬ΠΠ«Π ΠΠΠ’ΠΠ Π€ΠΠΠ‘»
ΠΠΠΠ‘Π, 2008
ΠΠΠΠ
1. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
2. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Grid
3. ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ
ΠΠ°ΠΆΠ΄ΡΠΉ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΈΠΌΠ΅Π΅Ρ Π½Π°Π±ΠΎΡ ΡΠ²ΠΎΠΉΡΡΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΠΈΠ»ΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ»Ρ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ΠΈΡ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «Π±Π΅Π³ΡΡΠΈΠΉ ΡΠ°ΡΠ°ΠΊΠ°Π½». Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠΎΡΠΌΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡ. 1.
Π ΠΈΡ.1
ΠΠ° ΡΠΎΡΠΌΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΊΠ»Π°ΡΡΠ° CommandButton), ΡΠ°ΠΉΠΌΠ΅Ρ (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΊΠ»Π°ΡΡΠ° Timer) ΠΈ ΡΠΈΡΡΠ½ΠΎΠΊ (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΊΠ»Π°ΡΡΠ° Image). ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠΌ Π΄Π²Π° ΡΠΈΡΡΠ½ΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠΌΠ΅Π½ΡΡΡ ΠΎΠ΄ΠΈΠ½ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΠΎ ΡΠΎΠ±ΡΡΠΈΡ ΠΎΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. Π£ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Interval, ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π²Π½ΠΎΠ΅ 0. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π΅ Π°ΠΊΡΠΈΠ²Π΅Π½. ΠΠΎ Π΅ΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Interval ΡΠ°Π²Π½ΠΎ, ΡΠΊΠ°ΠΆΠ΅ΠΌ, 200, ΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 200 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ (1 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π° = ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΡΡΠ½ΠΎΠΉ ΡΠ΅ΠΊΡΠ½Π΄Ρ) Π½Π°ΡΡΡΠΏΠ°Π΅Ρ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΎΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. ΠΠΎ ΡΠΎΠ±ΡΡΠΈΡ ΠΎΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΈ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠΈΡΡΠ½ΠΎΠΊ ΡΠ°ΡΠ°ΠΊΠ°Π½Π° ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ Π΅Π³ΠΎ Π²ΠΏΡΠ°Π²ΠΎ Π½Π° Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅, ΡΠΎΠ·Π΄Π°Π² ΠΈΠΌΠΈΡΠ°ΡΠΈΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ. Π‘Π½Π°ΡΠ°Π»Π° Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ
timer1.Interval=200
Form1.Tag="1″
ΠΠ΅ΡΠ²Π°Ρ ΠΈΠ· ΡΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΡΠ°ΠΉΠΌΠ΅Ρ, Π²ΡΠΎΡΠ°Ρ — Π·Π°Π΄Π°Π΅Ρ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Tag ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠΎΡΠΌΡ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΈΡΡΠ½ΠΊΠ°. Π’Π΅ΠΏΠ΅ΡΡ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΎΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°. Π©Π΅Π»ΠΊΠ½Π΅ΠΌ ΠΌΡΡΡΡ Π½Π° ΠΈΠΊΠΎΠ½ΠΊΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π΄Π²Π°ΠΆΠ΄Ρ ΠΈ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄
if Form1. Tag="1″ then
Form1.Image1.Picture="d:msdevgermancroach2.bmp"
Form1.Tag="2″
Form1.Image1.Left=Form1.Image1.Left+10
else
Form1.Image1.Picture="d:msdevgermancroach1.bmp"
Form1.Image1.Left=Form1.Image1.Left+10
Form1.Tag="1″
endif
ΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΠΊΠ°ΠΊΠ°Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° Π·Π°Π³ΡΡΠΆΠ΅Π½Π°: if Form1. Tag="1″ then …
ΠΡΠ»ΠΈ Π·Π°Π³ΡΡΠΆΠ΅Π½Π° ΠΏΠ΅ΡΠ²Π°Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°, ΡΠΎ Π³ΡΡΠ·ΠΈΠΌ Π²ΡΠΎΡΡΡ:
Form1.Image1.Picture="d:msdevgermancroach2.bmp"
ΠΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ Π½ΠΎΠΌΠ΅Ρ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ:
Form1.Tag="2″
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠΌΠ΅ΡΠ°Π΅ΠΌ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ Π²Π»Π΅Π²ΠΎ Π½Π° 10 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Π½Π° ΡΠΎΡΠΌΠ΅:
Form1.Image1.Left=Form1.Image1.Left+10
ΠΠ΅ΠΉΡΡΠ²ΠΈΡ Π² ΡΠ°ΡΡΠΈ else ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½Ρ. Π Π΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ (ΡΠΈΡ.2).
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΠΌ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π²ΡΠ΅ΠΌΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ°ΡΠ°ΠΊΠ°Π½Π°. Π Π°Π·ΠΌΠ΅ΡΡΠΈΠΌ Π½Π° ΡΠΎΡΠΌΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Label (ΡΡΠ»ΡΠΊ). ΠΠ°Π΄ΠΈΠΌ Π΅ΠΌΡ ΡΠΎΠ½ ΡΠ²Π΅ΡΠ° — ΠΆΠ΅Π»ΡΡΠΉ. ΠΠΊΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅Ρ Π²ΠΈΠ΄, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π½Π° ΡΠΈΡ. 3. ΠΠ°Π΄Π°Π΄ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Alignment ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Label1, ΡΠ°Π²Π½ΡΠΌ Center. ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π·Π°Π΄Π°ΡΡ ΡΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π½Π° ΡΠΎΡΠΌΠ΅, Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ Π΅Π³ΠΎ ΡΠ΅Π»ΡΠΊΠΎΠΌ ΠΌΡΡΠΈ ΠΈ Π² ΠΎΠΊΠ½Π΅ ΡΠ²ΠΎΠΉΡΡΠ² ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ Π½ΡΠΆΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°. ΠΡΠ»ΠΈ ΠΎΠΊΠ½ΠΎ ΡΠ²ΠΎΠΉΡΡΠ² ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ, ΡΠΎ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π΄Π»Ρ ΠΎΡΠΊΡΡΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏ. Properties. ΠΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ²Π΅ΡΠ° ΡΠΎΠ½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Label1, ΡΠ»Π΅Π΄ΡΠ΅Ρ Π² ΠΎΠΊΠ½Π΅ ΡΠ²ΠΎΠΉΡΡΠ² Π½Π°ΠΉΡΠΈ BackColor, Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΡΠ΅Π»ΡΠΊΠΎΠΌ ΠΌΡΡΠΈ ΡΡΡ ΡΡΡΠΎΠΊΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΡΠΊΡΡΡΡ ΠΏΠ°Π»ΠΈΡΡΡ ΡΠ²Π΅ΡΠΎΠ², Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡ Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠΎΡΠΈΠ΅ΠΌ Π² ΠΎΠΊΠ½Π΅ ΡΠ²ΠΎΠΉΡΡΠ² Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ΄ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ Other Π²Π²Π΅ΡΡ Ρ ΠΎΠΊΠ½Π°.
Π ΠΈΡ.2
Π ΠΈΡ.3
ΠΠ°ΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ΅ΠΏΠ΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ ΠΎΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°:
if Form1. Tag="1″ then
Form1.Image1.Picture="d:msdevgermancroach2.bmp"
Form1.Tag="2″
Form1.Image1.Left=Form1.Image1.Left+10
else
Form1.Image1.Picture="d:msdevgermancroach1.bmp"
Form1.Image1.Left=Form1.Image1.Left+10
Form1.Tag="1″
Endif
Form1.Label1.Caption=TIME ()
ΠΠ΄Π΅ΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΡΡΠΎΠΊΠ° Form1. Label1.Caption=TIME () Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
Π’Π΅ΠΏΠ΅ΡΡ Π·Π°Π΄Π°Π΄ΠΈΠΌ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ ΡΠ²Π΅Ρ ΡΡΠΈΡΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ LABEL1: FontSize=16 (ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°), ForeColor — ΡΠ²Π΅Ρ ΡΡΠΈΡΡΠ°. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡΡΠ°Π²ΠΈΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄Ρ:
if Form1. Tag="1″ then
Form1.Image1.Picture="d:msdevgermancroach2.bmp"
Form1.Tag="2″
Form1.Image1.Left=Form1.Image1.Left+10
else
Form1.Image1.Picture="d:msdevgermancroach1.bmp"
Form1.Image1.Left=Form1.Image1.Left+10
Form1.Tag="1″
Endif
s= TIME ()
k=AT («:», s)
s=SUBSTR (s, k+1,LEN (s))
k=AT («:», s)
s=SUBSTR (s, k+1,LEN (s))
s=ALLTRIM (s)
Form1.Label1.Caption=s
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠΌΡΡΠ»ΠΈΡΡ ΡΠ΅ΠΊΡΡ, ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° EndIf.
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅. Π Π°Π·ΠΌΠ΅ΡΡΠΈΠΌ Π½Π° ΡΠΎΡΠΌΠ΅ ΡΠΏΠΈΡΠΎΠΊ Ρ Π½Π°Π·Π²Π°Π½ΠΈΡΠΌΠΈ ΡΠ°ΡΠ°ΠΊΠ°Π½ΠΎΠ². ΠΡΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠΌ ΡΠ΅Π»ΡΠΊΠ΅ ΠΌΡΡΡΡ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ Π² ΡΠΏΠΈΡΠΊΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π²ΡΠ΄Π°ΡΠ° ΠΊΡΠ°ΡΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ (Π½Π°Π·Π²Π°Π½ΠΈΡ «Π±Π΅Π³ΡΠ½Π°») Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅ (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ TextBox) — ΡΠΈΡ. 4.
Π ΠΈΡ.4
Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΡΠΊΠ° Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ΡΠΏΠΈΡΠΊΠ°, ΡΠ»Π΅Π΄ΡΠ΅Ρ Π½Π°ΠΉΡΠΈ ΡΠΎΠ±ΡΡΠΈΠ΅ DblClick Π² ΠΎΠΊΠ½Π΅ ΡΠ²ΠΎΠΉΡΡΠ² ΡΠΏΠΈΡΠΊΠ° (List) ΠΈ Π²ΠΏΠΈΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
form1.text1.value=form1.list1.List (form1.list1.listindex)
ΠΠΎΠΌΠ΅Ρ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² ΡΠΏΠΈΡΠΊΠ΅ Π·Π°Π΄Π°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ listIndex. ΠΠΎΠΎΠ±ΡΠ΅, ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΠΈΡΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠ΅ΡΠ΅Π· ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ List(i), Π³Π΄Π΅ i ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½ΠΎΠΌΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΏΠΈΡΠΊΠ°. Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ value ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° TextBox.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ addItem ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΡΠΎΠ±ΡΡΠΈΡ Init Π΄Π»Ρ ΡΠΎΡΠΌΡ:
Do menu1. mpr with thisform
thisform.list1.addItem («barbate»)
thisform.list1.additem («dreadfull»)
thisform.list1.additem («rapid»)
ΠΠ΅ΡΠ²ΡΡ ΡΡΡΠΎΠΊΡ ΡΠΎΡ ΡΠ°Π½ΠΈΠΌ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ΅Π»Π΅ΠΉ. Π‘ΡΡΠΎΠΊΠΈ
thisform.list1.addItem («barbate»)
thisform.list1.additem («dreadfull»)
thisform.list1.additem («rapid»)
ΠΠΎΠ±Π°Π²Π»ΡΡΡ Π² ΡΠΏΠΈΡΠΎΠΊ Π½ΠΎΠ²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΎΡΠΌΡ. ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΠΈΡ Π½Π΅Π»ΡΠ·Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ Load Π΄Π»Ρ ΡΠΎΡΠΌΡ, Ρ.ΠΊ. ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠΎΡΠΌΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ Π½Π΅ Π²ΠΈΠ΄Π΅Π½.
ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΆΠ΅ΡΠΎΠ΄Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² — ACTIVEX. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠΌ OLEBoundControl. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ OleBoundControl ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠ΄ΠΎΠΌ Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠΌΠΈ, ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ, ΡΠΈΡΡΠ½ΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΡ. ΠΡΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π² Π½Π΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ° OLE. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ WORD, ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΠΉ ΡΠ°ΠΉΠ», ΡΠΈΡΡΠ½ΠΎΠΊ PaintBrush ΠΈ Π΄Ρ. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ OleBoundControl ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ ΡΠ°Π±Π»ΠΈΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ OLE-ΠΎΠ±ΡΠ΅ΠΊΡΡ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ OleBoundControl ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²ΡΡ ΡΠ°Π±Π»ΠΈΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΅Π³ΠΎ Π΄Π²Π° ΠΏΠΎΠ»Ρ: nickname (ΠΊΠ»ΠΈΡΠΊΠ°) ΡΠ°ΡΠ°ΠΊΠ°Π½Π° ΠΈ photo (ΡΠΈΡΡΠ½ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠΌ Π² PaintBrush). Π’Π°Π±Π»ΠΈΡΡ Π½Π°Π·ΠΎΠ²Π΅ΠΌ runners (Π±Π΅Π³ΡΠ½Ρ). ΠΠΎΠ»Ρ nickname ΠΏΡΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π±Π»ΠΈΡΡ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ΅ ΠΏΡΠΈΡΠ²ΠΎΠΈΠΌ ΡΠΈΠΏ Character, Π° ΠΏΠΎΠ»Ρ photo — ΡΠΈΠΏ General. Π FoxPro ΡΠΈΠΏ General ΠΊΠ°ΠΊ ΡΠ°Π· ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ OLE-ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π°Π½Π΅ΡΡΠΈ ΡΠΈΡΡΠ½ΠΊΠΈ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΡΠ°ΡΠ°ΠΊΠ°Π½ΠΎΠ² Π² General-ΠΏΠΎΠ»Ρ. ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΡΠΊΡΠΎΠ΅ΠΌ ΡΠ°Π±Π»ΠΈΡΡ runners ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ (ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ) Browse. ΠΠ°ΡΠ΅ΠΌ Π΄Π²Π°ΠΆΠ΄Ρ ΡΠ΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ ΠΏΠΎΠ»Ρ General Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ. ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°. ΠΡΠ±Π΅ΡΠ΅ΠΌ Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΌΠ΅Π½Ρ FoxPro ΠΏ. Edit, Π° Π² Π½Π΅ΠΌ — ΠΏ. Insert Object. Π Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΠ±ΡΠ°ΡΡ ΡΠΈΠΏ Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° (Π΅ΡΠ»ΠΈ ΠΎΠ½ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π²ΠΏΠ΅ΡΠ²ΡΠ΅) ΠΈ ΡΠΊΠ°Π·Π°ΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΠΎΠ½ Π½ΠΎΠ²ΡΠΌ (Ρ.Π΅. Π΅Π³ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ·Π΄Π°ΡΡ) ΠΈΠ»ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ°ΠΉΠ»Π΅. ΠΠ΄Π΅ΡΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π²ΡΠΎΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΈΠΏ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π΅ Π½Π°Π΄ΠΎ. Π‘Π»Π΅Π΄ΡΠ΅Ρ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ°ΠΉΠ» ΡΠΎ Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Browse. ΠΠΈΠΊΠ°ΠΊΠΈΡ Π΄ΡΡΠ³ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ Π½Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ. ΠΡΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ Π² ΡΡΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΎΠΏΡΠΈΡ Π‘Π²ΡΠ·Π°ΡΡ. ΠΡΠ»ΠΈ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΠΎ Π»ΡΠ±ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°-ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π² ΡΠ°Π±Π»ΠΈΡΡ. ΠΡΠ°ΠΊ, ΠΏΠΎΡΠ»Π΅ ΡΡΠΈΡ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠΉ ΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΡΡΠΈΡΠ°Π΅ΠΌ, ΡΡΠΎ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ runners ΠΏΠΎΠ»Ρ photo ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΠΈΡΡΠ½ΠΊΠΈ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΡΠ°ΡΠ°ΠΊΠ°Π½ΠΎΠ².
Π Π°Π·ΠΌΠ΅ΡΡΠΈΠΌ Π½Π° ΡΠΎΡΠΌΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ OleBoundControl (ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠΊΠ½ΡΡ Π½Π° ΡΠΈΡ.5).
Π ΠΈΡ.5
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΡΡΠΈΡΠΈΠΌ Π½Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΊΠ»ΠΈΡΠΊΠΈ, Π²ΡΠ±ΡΠ°Π½Π½Π°Ρ ΠΊΠ»ΠΈΡΠΊΠ° ΠΎΡΡΡΠΊΠΈΠ²Π°Π»Π°ΡΡ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ runners ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ OleBoundControl ΠΏΠΎΡΠ²Π»ΡΠ»ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠΈΡΡΠ½ΠΎΠΊ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ²ΡΠ·Π°ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ OleBoundControl Ρ ΠΏΠΎΠ»Π΅ΠΌ photo ΡΠ°Π±Π»ΠΈΡΡ runners. ΠΡΠ΄Π΅Π»ΠΈΡΠ΅ ΠΌΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ OleBoundControl ΠΈ Π² ΠΎΠΊΠ½Π΅ Π΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ² Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ControlSource. ΠΡΡΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΡΡΠΎΠΊΡ runners. photo (Π ΠΈΡ.6).
Π ΠΈΡ.6
Π’Π΅ΠΏΠ΅ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠ΅Π³ΠΎ ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π΄Π²ΠΎΠΉΠ½ΡΠΌ ΡΠ΅Π»ΡΠΊΠΎΠΌ ΠΌΡΡΠΈ, ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
form1.text1.value=form1.list1.List (form1.list1.listindex)
close tables
use runners
locate for nickname=form1.text1.value
if found ()=.T.
Form1.OleBoundControl2.Refresh
Endif
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ΅ ΡΠ°ΡΡΡ ΡΡΡΠΎΠΊ
close tables
use runners
ΡΠ½Π°ΡΠ°Π»Π° Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ ΠΎΡΠΊΡΡΡΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ, Π° Π·Π°ΡΠ΅ΠΌ Π³ΡΡΠ·ΠΈΡ ΡΠ°Π±Π»ΠΈΡΡ runners Π² ΠΏΠ°ΠΌΡΡΡ. ΠΠΎΠΌΠ°Π½Π΄Π°
locate for nickname=form1.text1.value
Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΠΎΠΈΡΠΊ Π·Π°ΠΏΠΈΡΠΈ, Π³Π΄Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ nickname ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΏΠΈΡΠΊΠ°.
ΠΠΎΠΌΠ°Π½Π΄Ρ
if found ()=.T.
Form1.OleBoundControl2.Refresh
ΠΏΡΠΎΠ²Π΅ΡΡΡΡ, Π½Π°ΠΉΠ΄Π΅Π½Π° Π»ΠΈ Π·Π°ΠΏΠΈΡΡ, ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ ΡΡΠΏΠ΅Ρ Π° ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° OleBoundControl. ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
Form1.OleBoundControl2.Refresh.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π΄Π»Ρ ΡΠΎΠ±ΡΡΠΈΡ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΡΠΊΠ° Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ΡΠΏΠΈΡΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΎ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠ΅ Π½Π° ΡΠΈΡ. 7.
Π ΠΈΡ.7
Π Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ ΠΎΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ — ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ACTIVEX, ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π² Π΄ΡΡΠ³ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π΄Π²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ACTIVEX — ΠΎΠ΄ΠΈΠ½ Π² DELPHI, Π²ΡΠΎΡΠΎΠΉ — Π² Visual Basic. ΠΠ±Π° ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π±ΡΠ΄ΡΡ Π²Π΅ΡΡΠΌΠ° ΠΏΡΠΎΡΡΡ ΠΈ Π±ΡΠ΄ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ «Hello To participants !!!» («ΠΡΠΈΠ²Π΅Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΡ !!!»). ΠΠ°ΡΠ½Π΅ΠΌ Ρ DELPHI.
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ACTIVEX Π² DELPHI Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΡΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ (Application), Π° Π·Π°ΡΠ΅ΠΌ Π·Π°ΠΊΡΡΡΡ Π΅Π³ΠΎ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π² ΠΌΠ΅Π½Ρ ΡΠΈΡΡΠ΅ΠΌΡ Π²ΡΠ±ΡΠ°ΡΡ ΠΏ. File, Π·Π°ΡΠ΅ΠΌ — New. ΠΠ°Π»Π΅Π΅ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ Other (Π΄Π»Ρ Delphi 7.0), Π° Π² ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ — ΡΠ»Π΅ΠΌΠ΅Π½Ρ ACTIVEXFORM. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠΏΡΠΎΡΠΈΡ Π²Π²Π΅ΡΡΠΈ ΠΈΠΌΡ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ActiveX ΠΈ ΠΈΠΌΡ OCX-ΡΠ°ΠΉΠ»Π° (ΡΠ°ΠΉΠ»Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ). ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΈΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ActiveTable1, Π° ΠΈΠΌΡ OCX-ΡΠ°ΠΉΠ»Π° ActiveTableProj1. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ OK. ΠΠ° ΡΠΊΡΠ°Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΎΠ±ΡΡΠ½Π°Ρ ΡΠΎΡΠΌΠ° Delphi. Π Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ Π½Π° Π½Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΡ (ΡΠΈΡ.8) ΠΈ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΉΡΠ΅ Π΅Π΅ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
Π ΠΈΡ.8
procedure TActiveTable. Button1Click (Sender: TObject);
begin
showmessage ('Hello To participants !!!');
end;
ΠΠΎΠ»ΡΡΠ΅ Π΄Π΅Π»Π°ΡΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π½Π°Π΄ΠΎ. ΠΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ ΡΡΠΎΡ ΡΠ°ΠΉΠ». ΠΠ»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ CTRL+F9. ΠΠ°ΡΠ΅ΠΌ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ File ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ Π²ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠ½ΠΊΡΠ° Save All. ΠΡΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΎ, ΠΊΡΠ΄Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠΌΠ΅ΡΡΠΈΡ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ. ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ Π½Π°ΠΌΠΈ ACTIVEX-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ Π² ΡΠ΅Π΅ΡΡΡΠ΅ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΡΡΠ° ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ. ΠΠΎΠ»ΡΡΠ΅ DELPHI Π½Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ΅Π½. ΠΠ΅ΡΠ½Π΅ΠΌΡΡ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ Visual FoxPro. ΠΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° — ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ActiveX Π½Π° ΡΠΎΡΠΌΠ΅. ΠΠ»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΎΠΊΠ½Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ° ΡΠΎΡΠΌΡ ΠΈ Π² ΠΌΠ΅Π½Ρ ΡΠΈΡΡΠ΅ΠΌΡ Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΠΏΡΠ½ΠΊΡ Tools, ΠΏΠΎΠ΄ΠΏΡΠ½ΠΊΡ Options. Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²ΡΠ±Π΅ΡΠ΅ΠΌ Π·Π°ΠΊΠ»Π°Π΄ΠΊΡ Controls. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π°, Π³Π΄Π΅ Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΠΎΠΊΠΎΡΠΊΠΎ ActiveXControls (ΡΠΈΡ9) ΠΈ Π½Π°ΠΉΠ΄Π΅ΠΌ Π² ΡΠΏΠΈΡΠΊΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ — ActiveTable.
Π ΠΈΡ.9
ΠΠ°ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ OK ΠΏΠΎΡΠ»Π΅ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° (ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎΠ΅ ΠΎΠΊΠΎΡΠΊΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΠ΅Π½ΠΎ). Π’Π΅ΠΏΠ΅ΡΡ Π½Π° ΠΏΠ°Π»ΠΈΡΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΡΠ°ΠΌΡΡ ΠΏΡΠ°Π²ΡΡ ΠΈΠΊΠΎΠ½ΠΊΡ Π² Π²Π΅ΡΡ Π½Π΅ΠΌ ΡΡΠ΄Ρ (ΡΠΏΡΠ°Π²Π° ΠΎΡ ΡΡΡΠ΅Π»ΠΊΠΈ). ΠΠ°ΡΠ΅ΠΌ ΡΠΊΠ°ΠΆΠ΅ΠΌ ActiveX Controls (ΡΠΈΡ.10)
Π ΠΈΡ. 10 Π ΠΈΡ.11
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΎΠΊΠΎΡΠΊΠΎ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π½Π° ΡΠΈΡ. 11. ΠΠ°Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ — Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ Π² ΡΡΠ΅Π΄Π½Π΅ΠΌ ΡΡΠ΄Ρ (ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΊΡΡΡΠΎΡΠ° ΠΌΡΡΠΈ Π½Π° Π½Π΅ΠΌ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΡΡΠ°Ρ Π½Π°Π΄ΠΏΠΈΡΡ). ΠΡΠ±Π΅ΡΠ΅ΠΌ ΡΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈ ΠΏΡΠΎΡΠΈΡΡΠ΅ΠΌ Π΅Π³ΠΎ Π½Π° ΡΠΎΡΠΌΠ΅ (ΡΠΈΡ.12)
Π ΠΈΡ.12
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π΅ Π½Π°Π΄ΠΎ. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π΄ΠΎΡΡΠΈΠ³Π»ΠΈ, ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° ΡΠΈΡ.13
Π ΠΈΡ.13
Π’ΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Visual Basic. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Visual Basic 6.0.
1. ΠΡΠ±Π΅ΡΠ΅ΠΌ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Visual Basic ΡΠΈΠΏ ΠΏΡΠΎΠ΅ΠΊΡΠ° ActiveXControl. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΠΊΡΡΡΡ. ΠΠΎΡΠ²ΠΈΡΡΡ ΠΎΠ±ΡΡΠ½Π°Ρ ΡΠΎΡΠΌΠ°, ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π Π°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° Π½Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΉΡΠ΅ ΡΠ°ΠΊ:
Private Sub Command1_Click ()
MsgBox «Hello to participants»
End Sub
2. ΠΠ·ΠΌΠ΅Π½ΠΈΠΌ Π² ΠΎΠΊΠ½Π΅ ΡΠ²ΠΎΠΉΡΡΠ² ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈΠΌΡ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ACTIVEX ΠΈ ΠΈΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ UserControl1 Π½Π° myCTRL (Π ΠΈΡ.14). ΠΠΊΠ½ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ Π² ΠΏΡΠ°Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠΊΡΠ°Π½Π°. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° ΠΈΠΌΠ΅Π½ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° UserControl1 ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ Properties (ΡΠ²ΠΎΠΉΡΡΠ²Π°). Π ΠΎΠΊΠ½Π΅ ΡΠ²ΠΎΠΉΡΡΠ² (ΡΠΏΡΠ°Π²Π° Π²Π½ΠΈΠ·Ρ) ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Name — myCTRL. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ Project1 Π½Π° MyCTRLProj. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° — Project1 ΠΈ Π² ΠΎΠΊΠ½Π΅ ΡΠ²ΠΎΠΉΡΡΠ² Π²Π²Π΅Π΄ΠΈΡΠ΅ Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ -.MyCTRLProj.
Π ΠΈΡ.14
2. Π‘ΠΊΠΎΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ ActiveX. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΠ· ΠΌΠ΅Π½Ρ File Π·Π°ΠΏΡΡΡΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Make myCTRLProj.ocx. Π‘ΠΈΡΡΠ΅ΠΌΠ° Π·Π°ΠΏΡΠΎΡΠΈΡ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠΊΠΎΠΌΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ. ΠΡΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Π½Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Π»ΠΎ, ΡΠΎ Π²ΡΠ΅ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»ΠΎΡΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ.
4. Π‘ΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» myCTRLProj. ocx ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡ Visual Foxpro Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠΎΠΌΡ, ΠΊΠ°ΠΊ ΡΡΠΎ Π΄Π΅Π»Π°Π»ΠΈ Π΄Π»Ρ DELPHI.
1. ΠΡΠ΄Π΄ΠΎΠΊ Π ., ΠΠ΅ΡΠ΅ΡΡΠΎΠ½ ΠΠΆ., Π’ΡΠ»ΠΌΡΠΉΠ΄ΠΆ Π . Visual FoxPro 6. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π.:ΠΠΠ, 2006.-590Ρ.
2. Π€Π°ΡΠΎΠ½ΠΎΠ² Π. Π. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π· Π΄Π°Π½Π½ΡΡ Π² Delphi 6. — Π‘ΠΠ±., ΠΠΈΡΠ΅Ρ,-2002. -352Ρ.
3. ΠΠΈΡΠΎΠ³ΠΎΠ² Π. Π. MS SQL Server 2000. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. — Π‘ΠΠ±. ΠΠ₯Π.-2005,-600Ρ.