Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ =ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ (ΡΠ²ΠΎΠΉΡΡΠ²Π°)+ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ (ΠΌΠ΅ΡΠΎΠ΄Ρ)+ ΠΎΠ±ΡΠ°ΡΠ½ΡΠ΅ ΡΠ²ΡΠ·ΠΈ (ΡΠΎΠ±ΡΡΠΈΡ) Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ. Π‘Π²ΠΎΠΉΡΡΠ²Π° — ΡΡΠΎ Π°ΡΡΠΈΠ±ΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΈ ΠΊΠ°ΠΊ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΡΠ΅Ρ. Π‘Π²ΠΎΠΉΡΡΠ²Π° Π±ΡΠ²Π°ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΡΠ΅ (Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ) ΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΡΠ΅ (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ). Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²Π°… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΎΠ½ΡΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΌ Π΄Π»Ρ Delphi. ΠΠ΅Π· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π²ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΡΡΠ΅Π·Π°ΡΡ ΠΈ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π΅ ΠΎ ΡΠ΅ΠΌ. ΠΠΎΡΡΠΎΠΌΡ ΡΠΎΠ±Π΅ΡΠΈΡΠ΅ Π²ΡΠ΅ ΡΠΈΠ»Ρ ΠΈ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΠΉΡΠ΅ ΡΡΠΎΡ ΡΠ°Π·Π΄Π΅Π», ΠΏΡΡΠ°ΡΡΡ ΡΡΠ²ΠΎΠΈΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΡΡ ΡΡΠΎΡΠΎΠ½Ρ Π²ΠΎΠΏΡΠΎΡΠ°, Π½ΠΎ ΠΈ ΡΠ°ΠΌΡ ΡΡΡΡ ΠΏΠΎΠ½ΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π° Π²Π·Π³Π»ΡΠ΄Π° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ.
ΠΠ·Π³Π»ΡΠ΄ ΡΠ½Π°ΡΡΠΆΠΈ, ΡΠΎΡΠ½Π΅Π΅ — ΠΈΠ· Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. Π‘ ΡΡΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ — ΡΡΠΎ ΡΠ°ΠΌΠΎΠ΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΠ΅ ΡΡΡΠΎΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Π±Π΅ΡΠ΅ΡΠ΅ ΠΈΠ· ΠΠ°Π»ΠΈΡΡΡ ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΠ΅ Π½Π° ΡΠΎΡΠΌΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π²Π°ΠΌ ΠΈΠ·Π²Π΅ΡΡΠ½Ρ: ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΌΠ΅ΡΠΊΠΈ, ΡΡΡΠΎΠΊΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² ΠΈ Ρ. Π΄.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΅ΡΠ΅ ΠΈ Π²Π·Π³Π»ΡΠ΄ ΠΈΠ·Π½ΡΡΡΠΈ, Ρ. Π΅. Π²Π·Π³Π»ΡΠ΄ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Object Pascal. Π‘ ΡΡΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ — ΡΡΠΎ ΠΊΠ»Π°ΡΡΡ, ΠΏΠΎΡΠΎΠΆΠ΄Π΅Π½Π½ΡΠ΅ ΠΏΡΡΠΌΠΎ ΠΈΠ»ΠΈ ΠΊΠΎΡΠ²Π΅Π½Π½ΠΎ ΠΎΡ ΠΊΠ»Π°ΡΡΠ° TComponent ΠΈ ΠΈΠΌΠ΅ΡΡΠΈΠ΅ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠ΅ (published) ΡΠ²ΠΎΠΉΡΡΠ²Π°. ΠΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² — ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΡΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ², ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠΎΠ»Π΅ΠΉ ΡΠΎΡΠΌΡ. Π‘ΡΠ΅Π΄ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΡ ΡΠ²ΠΎΠΉΡΡΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΈΠΌΡ (Name), ΠΏΠΎΠ΄ ΠΊΠΎΡΠΎΡΡΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π² ΠΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ ΠΠ±ΡΠ΅ΠΊΡΠΎΠ².
ΠΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΡΠΈΡ Π΄Π²ΡΡ ΡΠΎΡΠ΅ΠΊ Π·ΡΠ΅Π½ΠΈΡ Π΄Π°Π΅Ρ ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ. ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ ΠΈΠ· Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Ρ Π²Ρ Π²ΡΠ΅Π³Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΈΡ Π»ΠΈΡΠ΅Π²ΡΡ ΡΡΠΎΡΠΎΠ½Ρ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ, Π²Ρ ΡΠΎΠΏΡΠΈΠΊΠ°ΡΠ°Π΅ΡΠ΅ΡΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΡΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ — ΠΎΠ±ΡΠ΅ΠΊΡΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Delphi ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠΈΠΌΠ±ΠΈΠΎΠ· Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ ΡΡΡΡΠΊΡΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ Π΅Π³ΠΎ ΠΏΡΠΈΡΠΎΠ΄Π° ΡΡΠΎΠΈΡΠ½Π° ΠΈ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΠΎΡΠΌΡΠ»ΠΎΠΉ:
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ =ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ (ΡΠ²ΠΎΠΉΡΡΠ²Π°)+ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ (ΠΌΠ΅ΡΠΎΠ΄Ρ)+ ΠΎΠ±ΡΠ°ΡΠ½ΡΠ΅ ΡΠ²ΡΠ·ΠΈ (ΡΠΎΠ±ΡΡΠΈΡ) Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ. Π‘Π²ΠΎΠΉΡΡΠ²Π° — ΡΡΠΎ Π°ΡΡΠΈΠ±ΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΈ ΠΊΠ°ΠΊ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΡΠ΅Ρ. Π‘Π²ΠΎΠΉΡΡΠ²Π° Π±ΡΠ²Π°ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΡΠ΅ (Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ) ΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΡΠ΅ (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ). Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (design time) ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ (run-time). ΠΠ΅ΡΠ²ΡΠ΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π² ΠΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ ΠΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. ΠΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ Π²ΠΈΠ΄ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. ΠΡΠΎΡΠ°Ρ Π³ΡΡΠΏΠΏΠ° — ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΎΡΡΠ°ΠΆΠ΅Π½Ρ Π² ΠΎΠΊΠ½Π΅ ΠΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ° ΠΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π‘ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΠ·ΡΠΊΠ° Object Pascal ΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠ° — ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Ρ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠ»Π°ΡΡΠ΅ Π² ΡΠ΅ΠΊΡΠΈΠΈ published, Π° Π²ΡΠΎΡΡΠ΅ — Π² ΡΠ΅ΠΊΡΠΈΠΈ public.
ΠΠ΅ΠΉΡΡΠ²ΠΈΡ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ, — ΡΡΠΎ Π΅Π³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Ρ. ΠΡΠ·ΠΎΠ²Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ Π² ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ΅ΡΠΎΠ΄Ρ Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ΄ ΡΠΎΠ±ΠΎΠΉ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΎΡΠ½ΠΎΠ²Ρ.
ΠΠ±ΡΠ°ΡΠ½ΡΠ΅ ΡΠ²ΡΠ·ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° — ΡΡΠΎ Π΅Π³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ. Π‘ΠΎΠ±ΡΡΠΈΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΈΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Delphi ΡΡΡΠΎΠΈΡΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°Ρ. Π Object Pascal Π½Π΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ²ΡΡ ΡΡΠ΅Π΄ΡΡΠ² Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΠ±ΡΡΠΈΠΉ, Π΄Π° ΠΎΠ½ΠΈ ΠΈ Π½Π΅ Π½ΡΠΆΠ½Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠΎΠ±ΡΡΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ², ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Ρ.
ΠΡΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»ΡΠ΅ΡΡΡ Π½Π° Π΄Π²Π΅ Π³ΡΡΠΏΠΏΡ: Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈ Π½Π΅Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ.
ΠΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ (visual components) — ΡΡΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (controls), Ρ. Π΅. ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΌΠ΅ΡΠΊΠΈ, Π±Π»ΠΎΠΊΠΈ ΡΠΏΠΈΡΠΊΠΎΠ² ΠΈ Π΄Ρ. ΠΠ½ΠΈ Π²ΠΈΠ΄Π½Ρ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΈ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π½Π° ΡΡΠ°Π΄ΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π ΡΡΠΎΠΌ ΠΈΡ Π³Π»Π°Π²Π½ΠΎΠ΅ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²ΠΎ.
ΠΠ΅Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ (nonvisual components) — ΡΡΠΎ, ΡΠ°ΠΊ ΡΠΊΠ°Π·Π°ΡΡ, Π±ΠΎΠΉΡΡ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΡΡΠΎΠ½ΡΠ°, ΠΎΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π½ΠΎ ΡΠ°ΠΌΠΈ Π½Π° ΡΠΊΡΠ°Π½Π΅ Π½Π΅ Π²ΠΈΠ΄Π½Ρ. Π Π½Π΅Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΡΠ°ΠΉΠΌΠ΅Ρ, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΈ Π΄Ρ. ΠΠ° ΡΡΠ°Π΄ΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π½Π° ΡΠΎΡΠΌΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌ Π·Π½Π°ΡΠΊΠΎΠΌ. ΠΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Π² ΠΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ ΠΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Ρ ΠΎΡΡ ΠΈ ΡΠ²Π»ΡΡΡΡΡ Π½Π΅Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΌΠΈ, ΠΌΠΎΠ³ΡΡ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ MainMenu ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ Π½Π° ΡΠΎΡΠΌΠ΅ ΡΡΡΠΎΠΊΡ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ, Π° Π½Π΅Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ OpenDialog — ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π²ΡΠ±ΠΎΡΠ° ΡΠ°ΠΉΠ»Π°.
ΠΠ»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Delphi ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ½ΠΈΠ³, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: ΠΊΠ½ΠΈΠ³Π° Π€Π°ΡΠ°ΠΎΠ½ΠΎΠ²Π° ΠΈ ΠΡΠ»ΡΡΠΈΠ½Π°.
1. ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
ΠΠ°Π΄Π°ΡΠ° ΠΊΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° — Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΉ ΡΡΠ΅Π±Π½ΠΈΠΊ «ΠΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈ Π½Π΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Delphi», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ, ΠΎΡΠ²ΠΎΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΈ ΠΏΡΠΎΠΉΡΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΉ ΡΡΠ΅Π±Π½ΠΈΠΊ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ²:
— ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ: Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π», Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ Π΄Π»Ρ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Delphi;
— ΡΠΌΡΠ»ΡΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π° Π½Π°Π³Π»ΡΠ΄Π½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΈΠ·ΡΡΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΌΡΠ»ΡΡΠΈΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π΄Π²Π° ΠΏΡΠΈΠΌΠ΅ΡΠ° ΡΠ°Π±ΠΎΡΡ.
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΎΡΠΌΠΈΡΡ ΠΏΠΎΡΡΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΠΊΡ, Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² ΡΠ΅Π±Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΡ, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ ΡΠ΅ΠΎΡΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ HTML Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΈ ΡΠ°Π·Π΄Π΅Π» ΡΠΌΡΠ»ΡΡΠΈΡ.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅:
— Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠΊΠΈΠ½ΠΎΠ² Alphaskins (sbutton, slable, sTreeView, ΠΈ Π΄ΡΡΠ³ΠΈΠ΅);
— Π΄Π»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Webbrowser Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ HTML — ΡΠ°ΠΉΠ»ΠΎΠ²;
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Delphi. ΠΠ»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠ· ΠΏΠ°ΠΊΠ΅ΡΠ° MS Office — FrontPage2007.
2. ΠΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°
2.1 ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π°
ΠΠ°Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΠΊΡΡΡΠΎΠ²ΠΎΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΡ Π±ΡΠ»ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Delphi. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»Π°ΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΊΡΡΡΠ° «Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°».
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ c ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ·ΡΠΊΠ° HTML ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠΎΡΠΌΡ, ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΡΠΈΡΡΠ°ΠΌΠΈ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ°Π±Π»ΠΈΡ. HTML ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ·ΡΠΊΠΎΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ°. HTML — ΡΡΠΎ ΡΠ·ΡΠΊ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠΉ Π΄Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ Web ΡΡΡΠ°Π½ΠΈΡ Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡΡ ΠΈΠ½Π²ΠΎΡΠΌΠ°ΡΠΈΡ Π² Internet.
ΠΠ»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ²ΠΎΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ. ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠ΅Π±Π½ΠΈΠΊΠ° Π² html — ΡΡΠΎ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠ΄Π³ΠΎΠ½Π° ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΡΡΡΠ°Π½ΠΈΡ ΠΏΠΎΠ΄ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΊΡΠ°Π½Π°. ΠΠΈΠ½ΡΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π²ΡΠ±ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²;
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π±ΡΠ΄ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ: sButton, sGroupBox, sEdit, MediaPlayer, image, sTreeView, Timer, WebBrowser, sPanel, sSpeedButton, sMemo, MainMenu .
ΠΠ»Ρ Π»ΡΡΡΠ΅Π³ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠΊΠΈΠ½ΠΎΠ² Alphaskins.
2.2 Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π°
ΠΠ»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π²Π΅ ΡΠΎΡΠΌΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ, ΡΡΠΎ:
— ΠΎΡΠΊΡΡΡΠ°Ρ ΡΠΎΡΠΌΠ°, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ;
— Π·Π°ΠΊΡΡΡΠ°Ρ ΡΠΎΡΠΌΠ°, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ Π½Π° Π²ΡΠ±ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΎΡΠ²Π΅ΡΠΎΠ².
ΠΡΠ»ΠΈΡΠΈΠ΅ ΡΡΠΈΡ ΡΠΎΡΠΌ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π² ΡΡΠ΅Π΄Π΅ Delphi. ΠΡΠ±ΠΎΡ ΡΠΈΠΏΠ° ΠΈ Π²ΠΈΠ΄Π° ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ, ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΠ΅Π»ΡΠΌΠΈ, Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΎΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°, ΡΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΡΠ²ΠΈΡΡ, Π²ΠΎΠ·ΡΠ°ΡΡΠ½ΡΠΌΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΠΌΠΈ ΠΈΡΠΏΡΡΡΠ΅ΠΌΡΡ . ΠΠ΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ³ΡΠ°Π΅Ρ ΡΠ΅ΡΡΡΡΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΏΠ°Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ.
ΠΠΈΠ΄Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
— ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ Π²ΡΠ±ΠΎΡ — ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΠΎΡΠ²Π΅ΡΠΎΠ² ΠΈΠ· ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°;
— Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ Π²ΡΠ±ΠΎΡ — ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠ²Π΅ΡΠΈΡΡ «Π΄Π°» ΠΈΠ»ΠΈ «Π½Π΅Ρ»;
— ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ — ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π΄Π²ΡΡ ΡΠΏΠΈΡΠΊΠΎΠ²;
— Π²ΡΠ±ΠΎΡ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ — ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ±ΡΠ°ΡΡ ΠΎΠ΄Π½Ρ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ;
— ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ — ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π΄Π°ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ (Π½Π΅Ρ Π½Π΅ ΠΊΠ°ΠΊΠΈΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΎΡΠ²Π΅ΡΠ°);
— Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ — ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠ²Π΅ΡΡ Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΡ Π² Π·Π°Π΄Π°Π½ΠΈΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ.
Π ΠΊΡΡΡΠΎΠ²ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π Π½Π΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ Π²ΡΠ±ΡΠ°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ΅ΡΡΡΡΡ ΠΎΡΠ²Π΅ΡΠΎΠ².
ΠΡΠΈ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡΡ ΠΎΡΠ΅Π½ΠΊΠ°. ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ° Π² sGroupBox ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΡ. ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ «Π΄Π°Π»Π΅Π΅» ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠΌΠ΅Π½Π° Π²ΠΎΠΏΡΠΎΡΠ° ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² sGroupBox. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΡΡΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° IF.
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π½Ρ Π΄Π»Ρ Windows XP. ΠΠ»Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΠΆΡΡΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ 750 ΠΠ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°. ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ 128 ΠΠ ΠΠΠ£, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ². ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ, ΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠ° Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΠΠΠ£ 32 ΠΠ
2.3 ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎ — ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
— IntelPentiumIV33 ΠΠΡ ΠΈ Π²ΡΡΠ΅;
— Microsoft Windows 98, 2000, XP, Windows Vista, Windows 7;
— 64 ΠΠ ΠΠΠ£ (ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ 128 ΠΠ);
— 750 ΠΠ ΠΌΠ΅ΡΡΠ° Π½Π° ΠΆΠ΅ΡΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΠ΅;
— ΠΌΠΎΠ½ΠΈΡΠΎΡ;
— ΠΌΡΡΡ, ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°.
3. ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π·Π°Π΄Π°ΡΠΈ
3.1 ΠΡΠ·ΠΎΠ² ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ°
ΠΠ½ΡΡΠ°Π»Π»ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΈΡ Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°, ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³ C: Program FilesShamilIntertaimenDbpefkmyst ΠΈ Π½Π΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Delphi. ΠΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΡΡΠΈΠΈ. ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΉΠ» Project.exe. ΠΡΠΈ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ Π³ΡΡΠΏΠΏΠ° «Project.exe» Π² ΠΌΠ΅Π½Ρ «ΠΡΡΠΊ».
Π¨Π°Π³ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
1) ΠΠ°ΠΏΡΡΡΠΈΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΎΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» (Setup.exe).ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΎΠΊΠ½ΠΎ ΠΌΠ°ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
2) Π ΡΡΡΠΎΠΊΠ΅ «ΠΠΠ’ΠΠΠΠ Π£Π‘Π’ΠΠΠΠΠΠ» ΡΠΊΠ°Π·Π°ΡΡ ΠΏΡΡΡ, ΠΊΡΠ΄Π° Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°.
3) ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ.
4) ΠΠ°Π»Π΅Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ.
5) ΠΠΊΠ½ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΎΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Small Install Maker Π²Π΅ΡΡΠΈΠΈ 5.02.
3.2 ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°:
- ΠΡΠΎΡΡΠΎΡΠ°. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΡΠ΅Π±ΡΡΡΠΈΡ Π±ΠΎΠ»ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΌΠΎΠ² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ «Π·Π°Π²ΠΈΡΠ°Π½ΠΈΡ» ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
- ΠΠΈΠ±ΠΊΠΎΡΡΡ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅ΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΎΡΠΌΡ.
- Π‘ΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΡ. ΠΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΈ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ. ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΎΠΊΠΎΠ½ ΠΎΠ±ΡΡΠ°Π΅ΠΌΡΠ΅ ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ Π½Π° Π»ΡΠ±ΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΎΡΠΌΡ ΡΠ΅ΡΠ»Π΅ΠΊΡΠΎΡΠ½ΠΎ, Π½Π΅ Π΄ΡΠΌΠ°Ρ, Π½Π° ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅.
ΠΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π³Π»Π°Π²Π½ΡΡ ΡΠΎΡΠΌΡ ΡΠΎ ΡΡΡΡΠΊΡΡΡΠΎΠΉ:
- Π’ΠΠΠ ΠΠ―;
- ΠΠΠ£ΠΠ―Π¦ΠΠ―;
- Π ΠΠ ΠΠΠ ΠΠΠΠ;
- Π’ΠΠ‘Π’ΠΠ ΠΠΠΠΠΠ;
- Π‘ΠΠ ΠΠΠΠ;
- ΠΠΠΠΠ;
ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΡΠ½ΠΊΡΠ° Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ Π·Π°ΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠΎΡΠΌΠ° ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠΎΡΠΌΠ° ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΡΠ½ΠΊΡΠ° «Π’Π΅ΠΎΡΠΈΡ» ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠΎΡΠΌΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ TreeView, Webbrowser. ΠΡΠ½ΠΊΡΡ TreeView Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΡΡΠ»ΠΊΠΈ Π½Π° Html-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠ΅ΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ stranici ΠΈ ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΠ΅ΡΡ Π² WebBrowser.
ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΡΠ½ΠΊΡΠ° «ΠΠΌΡΠ»ΡΡΠΈΡ» ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΡΠΎΡΠΌΠ° Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Delphi.
3.3 Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠΌΠΎΡΠΈ
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠΌΠΎΡΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Π° Π² Π²ΠΈΠ΄Π΅ ΡΠΎΡΠΌΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ ΠΊΡΠ°ΡΠΊΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅. Π’Π°ΠΊΠΆΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠΌΠΎΡΠΈ ΠΈΠΌΠ΅Π΅ΡΡΡ Π² Π²ΠΈΠ΄Π΅ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΡΠΌΡΠ»ΡΡΠΈΡ.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΡΠΏΡΠ°Π²ΠΊΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ. ΠΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠ΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΊΠ°ΠΊ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅, ΡΠ°ΠΊ ΠΈ Π² Π΄ΡΡΠ³ΠΈΡ ΡΠ°Π·Π΄Π΅Π»Π°Ρ .
ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΉ ΡΡΠ΅Π±Π½ΠΈΠΊ delphi
3.4 ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΡΡΠΊΡΡΡΠ°
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅ΡΡΡ ΡΠΎΡΠΌΠ° Π·Π°ΡΡΠ°Π²ΠΊΠΈ. ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ (ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ? ΠΠ°/ΠΠ΅Ρ), Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π³Π»Π°Π²Π½Π°Ρ ΡΠΎΡΠΌΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ ΠΏΡΠ½ΠΊΡΡ:
— Π’ΠΠΠ ΠΠ―;
— ΠΠΠ£ΠΠ―Π¦ΠΠ―;
— Π’ΠΠ‘Π’ΠΠ ΠΠΠΠΠΠ;
— ΠΠΠΠΠ;
Π’Π°ΠΊ ΠΆΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π²Π΅ΡΡ Π½Π΅Π΅ ΠΌΠ΅Π½Ρ ΡΠΎΡΡΠΎΡΡΠ°Ρ ΠΈΠ· ΡΠ΅ΠΌΠΈ ΠΏΠΎΠ΄ΠΏΡΠ½ΠΊΡΠΎΠ²:
— Π’ΠΠΠ ΠΠ―;
— ΠΠΠ£ΠΠ―Π¦ΠΠ―;
— Π’ΠΠ‘Π’ΠΠ ΠΠΠΠΠΠ;
— Π‘ΠΠ ΠΠΠΠ;
— Π ΠΠ ΠΠΠ ΠΠΠΠ;
— ΠΠΠΠΠ;
— ΠΠ«Π₯ΠΠ.
ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠ½ΠΊΡΠ°, Π½Π°Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎΡΡ Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π·Π°ΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠΎΡΠΌΠ° ΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π·Π°ΠΏΡΡΠΊ ΡΠΎΡΠΌΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΡΠ½ΠΊΡΠ° Π’ΠΠΠ ΠΠ― ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠΎΡΠΌΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ TreeView, Webbrowser. ΠΡΠ½ΠΊΡΡ TreeView Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΡΡΠ»ΠΊΠΈ Π½Π° Html-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠ΅ΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ ΡΠ΅ΠΎΡΠΈΡ ΠΈ ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΠ΅ΡΡ Π² WebBrowser.
ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΡΠ½ΠΊΡΠ° ΠΠΠ£ΠΠ―Π¦ΠΠ― ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΡΠΎΡΠΌΠ° Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Erwin.
ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΡΠ½ΠΊΡΠ° ΠΠΠΠΠ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΎΠ²Π°Ρ ΡΠΎΡΠΌΠ° Π³Π΄Π΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΡΠ±ΠΎΡΠ° Π½ΡΠΆΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΌΠ΅Π΄ΠΈΠ° ΠΏΠ»Π΅Π΅Ρ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ.
ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΡΠ½ΠΊΡΠ° Π’ΠΠ‘Π’ΠΠ ΠΠΠΠΠΠ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π½ΠΎΠ²Π°Ρ ΡΠΎΡΠΌΠ°, Π³Π΄Π΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ ΠΎΡΠ²Π΅ΡΡ ΠΈ Π²ΠΎΠΏΡΠΎΡΡ. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° Π½ΠΈΡ .
ΠΡΠ½ΠΊΡ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΠΌΠ΅Π½Ρ Π’ΠΠΠ ΠΠ― ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ Π½Π° ΡΡ ΠΆΠ΅ ΡΠΎΡΠΌΡ, ΡΡΠΎ ΠΈ ΠΏΡΠ½ΠΊΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ.
ΠΡΠ½ΠΊΡ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΠΌΠ΅Π½Ρ ΠΠΠΠΠ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ Π½Π° ΡΡ ΠΆΠ΅ ΡΠΎΡΠΌΡ, ΡΡΠΎ ΠΈ ΠΏΡΠ½ΠΊΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ.
ΠΡΠ½ΠΊΡ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΠΌΠ΅Π½Ρ Π’ΠΠ‘Π’ΠΠ ΠΠΠΠΠΠ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ Π½Π° ΡΡ ΠΆΠ΅ ΡΠΎΡΠΌΡ, ΡΡΠΎ ΠΈ ΠΏΡΠ½ΠΊΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ.
ΠΡΠ½ΠΊΡ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΠΌΠ΅Π½Ρ ΠΠΠ£ΠΠ―Π¦ΠΠ― ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ Π½Π° ΡΡ ΠΆΠ΅ ΡΠΎΡΠΌΡ, ΡΡΠΎ ΠΈ ΠΏΡΠ½ΠΊΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ.
ΠΡΠ½ΠΊΡ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΠΌΠ΅Π½Ρ ΡΠΏΡΠ°Π²ΠΊΠ° Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π΄Π²Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΎΡΠΌΡ:
— Π ΠΠ ΠΠΠ ΠΠΠΠ. Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΡΠ°ΡΠΊΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅;
— Π‘ΠΠ ΠΠΠΠ. ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠ½ΠΊΡ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΠΌΠ΅Π½Ρ ΠΠ«Π₯ΠΠ Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
3.5 Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΡΡΠΊΡΡΡΠ°
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π²ΠΎΡΡΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ (Π’Π°Π±Π»ΠΈΡΠ° 1):
Π’Π°Π±Π»ΠΈΡΠ° 1 — ΠΠΎΠ΄ΡΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ | Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | |
Unit1.pas | ΠΠ°ΡΡΠ°Π²ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ | |
Unit2.pas | ΠΠ»Π°Π²Π½Π°Ρ ΡΠΎΡΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ | |
Unit3.pas | Π€ΠΎΡΠΌΠ° «Π’Π΅ΠΎΡΠΈΡ» | |
Unit4.pas | Π€ΠΎΡΠΌΠ° «ΠΠΌΡΠ»ΡΡΠΈΡ» | |
Unit5.pas | Π€ΠΎΡΠΌΠ° «ΠΠΈΠ΄Π΅ΠΎ» | |
Unit6.pas | Π€ΠΎΡΠΌΠ° «Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅» | |
Unit7.pas | Π€ΠΎΡΠΌΠ° «ΡΠΏΡΠ°Π²ΠΊΠ°» | |
Unit8.pas | Π€ΠΎΡΠΌΠ° «ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅» | |
4. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° exe-ΡΠ°ΠΉΠ»Π° Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π·Π°ΡΡΠ°Π²ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎ Π²ΡΠ±ΠΎΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π»ΠΈΠ±ΠΎ ΡΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΌΠΎΠΉ Π»ΠΈΠ±ΠΎ Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ.
Π Π°Π·Π΄Π΅Π» Π’Π΅ΠΎΡΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ TreeView, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΡΡΠ»ΠΊΠΈ Π½Π° html-ΡΠ°ΠΉΠ», ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΠΉΡΡ Π² WebBrowser.
Π Π°Π·Π΄Π΅Π» ΠΠΈΠ΄Π΅ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΎΡΠΌΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Π²ΠΈΠ΄Π΅ΠΎ.
Π Π°Π·Π΄Π΅Π» ΠΠΌΡΠ»ΡΡΠΈΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ 10 ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ Delphi, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠΌΠΈΡΠ°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Delphi.
ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ ΠΏΡΡΡ ΡΠ΅ΡΡΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Delphi.
5. ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ Ρ Π‘D-Π΄ΠΈΡΠΊΠ°, Π»ΠΈΠ±ΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ°ΠΏΠΊΡ «ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ delphi».
ΠΠ°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΉΠ»ΠΎΠΌ project1.exe.
ΠΠ° Π²ΡΠ΅ ΡΠΎΡΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΡΠΎΠΌΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΠ°ΡΡΡ Ρ Π»ΡΠ±ΠΎΠΉ ΡΠΎΡΠΌΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΠΌΠ΅Π½Ρ.
ΠΠ° ΡΠΎΡΠΌΡ Π ΠΠ ΠΠΠ ΠΠΠΠ ΠΈ Π‘ΠΠ ΠΠΠΠ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΠ°ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ.
6. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ°
ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΡΠ»ΠΈ Π²ΡΡΠ²Π»Π΅Π½Ρ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Ρ ΠΎΡΠΈΠ±ΠΊΠΈ. Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΎΡΠΈΠ±ΠΊΠΈ Π±ΡΠ»ΠΈ Π² ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎ, Π° ΡΠ°ΠΊ ΠΆΠ΅ Π² ΡΠΌΡΠ»ΡΡΠΈΠΈ. Π’Π°ΠΊ ΠΆΠ΅ Π±ΡΠ»ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΡ ΡΡΠ»ΠΎ 40% Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡ ΠΎΠ±ΡΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² Π’Π°Π±Π»ΠΈΡΠ΅ 2
Π’Π°Π±Π»ΠΈΡΠ° 2 — ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ
ΠΡΠΈΠ±ΠΊΠ° | ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ | |
ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»ΡΡ ΠΏΠΎΠ΄ΡΡΠ΅Ρ Π² ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ | ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΠΈΡΠ°Π»Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΎΡΠ²Π΅ΡΠ°. | |
ΠΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π»ΠΈΡΡ html-ΡΠ°ΠΉΠ»Ρ Π² Webbrouser | ΠΡΠΏΡΠ°Π²Π»Π΅Π½ ΠΏΡΡΡ ΠΊ html-ΡΠ°ΠΉΠ»Ρ | |
ΠΠΈΠ΄Π΅ΠΎ-ΡΠ°ΠΉΠ» Π½Π΅ ΠΏΠΎΠ΄Π³ΠΎΠ½ΡΠ»ΡΡ ΠΏΠΎΠ΄ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΠ°Π½Π΅Π»ΠΈ | ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ, ΠΏΡΡΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΠ½ΡΡΡΡΡ ΠΏΠΎΠ΄ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΠ°Π½Π΅Π»ΠΈ | |
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Ρ ΠΎΠ΄Π΅ ΠΊΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΠΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΉ ΡΡΠ΅Π±Π½ΠΈΠΊ «Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈ Π½Π΅Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Delphi»
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ:
— Delphi 7;
— Microsoft Office FrontPage 2003;
— Microsoft Office Word 2007;
— Photoshop CS5;
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ:
— ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π² Delphi;
— ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΠΈΠ΄Π΅ΠΎΡΡΠΎΠΊΠΈ;
— ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ²ΠΎΠΈ Π·Π½Π°Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ;
— Π½Π°Π³Π»ΡΠ΄Π½ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ Delphi .
ΠΡΠΏΠΎΠ»Π½Π΅Π½Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ, ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ:
— Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΎΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²;
— ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ HTML ΡΠ°ΠΉΠ»ΠΎΠ²;
— ΠΈΠΌΠΈΡΠ°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Delphi ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΠΌΡΠ»ΡΡΠΈΡ.
1. Π€Π°ΡΠΎΠ½ΠΎΠ² Π. Π. «ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π· Π΄Π°Π½Π½ΡΡ Π² Delphi 6». — Π‘ΠΠ±.:, 2003. 520 Ρ.
2. ΠΡΠ»ΡΡΠΈΠ½ Π. Π. «ΠΡΠ½ΠΎΠ²Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Delphi 7». — Π‘ΠΠ±.: ΠΠ₯Π ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³, 2004. 597 Ρ.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, ComCtrls, acProgressBar, jpeg, sSkinManager,
sSkinProvider, Buttons, sSpeedButton, StdCtrls;
type
TForm1 = class (TForm)
sknprvdr1: TsSkinProvider;
sknmngr1: TsSkinManager;
img1: TImage;
btn1: TsSpeedButton;
btn2: TsSpeedButton;
lbl1: TLabel;
lbl2: TLabel;
procedure btn2Click (Sender: TObject);
procedure btn1Click (Sender: TObject);
procedure btn1MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure btn1MouseLeave (Sender: TObject);
procedure lbl1MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure img1MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure btn2MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure btn2MouseLeave (Sender: TObject);
procedure lbl2MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses
Unit2, Unit5, Unit8;
{$R *.dfm}
procedure TForm1. btn2Click (Sender: TObject);
begin
Close;
end;
procedure TForm1. btn1Click (Sender: TObject);
begin
form1.Hide;
Form2.Show;
end;
procedure TForm1. btn1MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
lbl1.Visible:=True;
end;
procedure TForm1. btn1MouseLeave (Sender: TObject);
begin
lbl1.Visible:=False;
end;
procedure TForm1. lbl1MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
lbl1.Visible:=False;
lbl2.Visible:=False;
end;
procedure TForm1. img1MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
lbl1.Visible:=False;
lbl2.Visible:=False;
end;
procedure TForm1. btn2MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
lbl2.Visible:=True;
end;
procedure TForm1. btn2MouseLeave (Sender: TObject);
begin
lbl2.Visible:=False;
end;
procedure TForm1. lbl2MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
lbl2.Visible:=False;
lbl1.Visible:=False;
end;
end.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, jpeg, ExtCtrls, acPNG, XPMan, StdCtrls, Buttons, sBitBtn;
type
TForm2 = class (TForm)
mm1: TMainMenu;
C1: TMenuItem;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
img1: TImage;
img2: TImage;
img3: TImage;
img4: TImage;
img5: TImage;
img6: TImage;
img7: TImage;
N5: TMenuItem;
N6: TMenuItem;
img8: TImage;
img9: TImage;
N7: TMenuItem;
dlgOpen1: TOpenDialog;
sbtbtn1: TsBitBtn;
N8: TMenuItem;
img10: TImage;
img11: TImage;
procedure FormClose (Sender: TObject; var Action: TCloseAction);
procedure N4Click (Sender: TObject);
procedure img2MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure img1MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure img3MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure img4MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure FormCreate (Sender: TObject);
procedure img7Click (Sender: TObject);
procedure img6Click (Sender: TObject);
procedure img5Click (Sender: TObject);
procedure N1Click (Sender: TObject);
procedure N5Click (Sender: TObject);
procedure FormHide (Sender: TObject);
procedure N6Click (Sender: TObject);
procedure img8MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure img9Click (Sender: TObject);
procedure N7Click (Sender: TObject);
procedure N3Click (Sender: TObject);
procedure N2Click (Sender: TObject);
procedure sbtbtn1Click (Sender: TObject);
procedure img10MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure N8Click (Sender: TObject);
procedure img11Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
uses
Unit1, Unit3, Unit4, Unit5, Unit6, Unit7, Unit8;
{$R *.dfm}
procedure TForm2. FormClose (Sender: TObject; var Action: TCloseAction);
begin
Form1.Close;
end;
procedure TForm2. N4Click (Sender: TObject);
begin
if messagedlg ('ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ?', mtConfirmation, mbOKCancel, 0)=1 then
close
else
exit;
end;
procedure TForm2. img2MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
img5.Visible:=True;
img6.Visible:=false;
img7.Visible:=false;
img2.Visible:=False;
img9.Visible:=false;
img8.Visible:=True;
img3.Visible:=true;
img4.Visible:=true;
img10.Visible:=true;
img11.Visible:=false;
end;
procedure TForm2. img1MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
img5.Visible:=false;
img6.Visible:=false;
img7.Visible:=false;
img9.Visible:=False;
img2.Visible:=true;
img8.Visible:=True;
img3.Visible:=true;
img4.Visible:=true;
img10.Visible:=true;
img11.Visible:=false;
end;
procedure TForm2. img3MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
img5.Visible:=false;
img6.Visible:=True;
img7.Visible:=false;
img2.Visible:=true;
img3.Visible:=False;
img4.Visible:=true;
img9.Visible:=false;
img8.Visible:=True;
img10.Visible:=true;
img11.Visible:=false;
end;
procedure TForm2. img4MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
img5.Visible:=false;
img7.Visible:=True;
img6.Visible:=false;
img2.Visible:=true;
img3.Visible:=true;
img4.Visible:=False;
img9.Visible:=false;
img8.Visible:=True;
img10.Visible:=true;
img11.Visible:=false;
end;
procedure TForm2. FormCreate (Sender: TObject);
begin
img5.Top:=img2.top;
img5.Left:=img2.Left;
img6.Top:=img3.top;
img6.Left:=img3.Left;
img7.Top:=img4.top;
img7.Left:=img4.Left;
end;
procedure TForm2. img7Click (Sender: TObject);
begin
if messagedlg ('ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ?', mtConfirmation, mbOKCancel, 0)=1 then
close
else
exit;
end;
procedure TForm2. img6Click (Sender: TObject);
begin
form2.Hide;
form3.show;
end;
procedure TForm2. img5Click (Sender: TObject);
begin
form2.Hide;
form4.show;
end;
procedure TForm2. N1Click (Sender: TObject);
begin
form2.Hide;
form4.show;
end;
procedure TForm2. N5Click (Sender: TObject);
begin
form2.Hide;
form3.show;
end;
procedure TForm2. FormHide (Sender: TObject);
begin
img5.Visible:=False;
img6.Visible:=False;
img7.Visible:=False;
img9.Visible:=false;
img8.Visible:=True;
img2.Visible:=True;
img3.Visible:=True;
img4.Visible:=True;
end;
procedure TForm2. N6Click (Sender: TObject);
begin
form5.Show;
form2.Hide;
end;
procedure TForm2. img8MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
img8.Visible:=False;
img9.Visible:=True;
img2.Visible:=True;
img3.Visible:=True;
img4.Visible:=True;
img5.Visible:=False;
img6.Visible:=False;
img7.Visible:=False;
img10.Visible:=true;
img11.Visible:=false;
end;
procedure TForm2. img9Click (Sender: TObject);
begin
form5.Show;
form2.Hide;
end;
procedure TForm2. N7Click (Sender: TObject);
begin
form5.Show;
form2.Hide;
end;
procedure TForm2. N3Click (Sender: TObject);
begin
spravka.show;
end;
procedure TForm2. N2Click (Sender: TObject);
begin
Prog.show;
end;
procedure TForm2. sbtbtn1Click (Sender: TObject);
begin
if dlgOpen1. Execute then
img1.Picture.LoadFromFile (dlgOpen1.FileName);
end;
procedure TForm2. img10MouseMove (Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
img11.Visible:=True;
img10.Visible:=False;
img8.Visible:=true;
img9.Visible:=false;
img2.Visible:=True;
img3.Visible:=True;
img4.Visible:=True;
img5.Visible:=False;
img6.Visible:=False;
img7.Visible:=False;
end;
procedure TForm2. N8Click (Sender: TObject);
begin
test.Show;
form2.Hide;
end;
procedure TForm2. img11Click (Sender: TObject);
begin
test.Show;
form2.Hide;
end;
end.
unit Unit3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, sTreeView, OleCtrls, SHDocVw, StdCtrls, sButton, Menus;
type
TForm3 = class (TForm)
WebBrowser1: TWebBrowser;
sTreeView1: TsTreeView;
sButton1: TsButton;
sButton2: TsButton;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
procedure FormClose (Sender: TObject; var Action: TCloseAction);
procedure sTreeView1DblClick (Sender: TObject);
procedure sButton1Click (Sender: TObject);
procedure sButton2Click (Sender: TObject);
procedure N1Click (Sender: TObject);
procedure N2Click (Sender: TObject);
procedure N3Click (Sender: TObject);
procedure N4Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form3: TForm3;
implementation
uses Unit2, Unit1, Unit4, Unit5, Unit8;
{$R *.dfm}
procedure TForm3. FormClose (Sender: TObject; var Action: TCloseAction);
begin
form1.Close;
end;
procedure TForm3. sTreeView1DblClick (Sender: TObject);
begin
if streeview1.Items.Item[1]. Selected then webbrowser1. Navigate (GetCurrentDir+'ΡΡΡΠ°Π½ΠΈΡΡΠ±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° VCLbiblvcl. htm');
if streeview1.Items.Item[2]. Selected then webbrowser1. Navigate (GetCurrentDir+'ΡΡΡΠ°Π½ΠΈΡΡΠ±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° VCLklastcomp. htm');
if streeview1.Items.Item[4]. Selected then webbrowser1. Navigate (GetCurrentDir+'ΡΡΡΠ°Π½ΠΈΡΡΠ±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° VCLsvvavkomp. htm');
if streeview1.Items.Item[5]. Selected then webbrowser1. Navigate (GetCurrentDir+'ΡΡΡΠ°Π½ΠΈΡΡΠ±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° VCLsobitiya. htm');
if streeview1.Items.Item[3]. Selected then webbrowser1. Navigate (GetCurrentDir+'ΡΡΡΠ°Π½ΠΈΡΡΠ±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° VCLmetodi. htm');
if streeview1.Items.Item[6]. Selected then webbrowser1. Navigate (GetCurrentDir+'ΡΡΡΠ°Π½ΠΈΡΡΠ±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° VCLtipymetod. htm');
if streeview1.Items.Item[8]. Selected then webbrowser1. Navigate (GetCurrentDir+'ΡΡΡΠ°Π½ΠΈΡΡΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρproverka. htm');
if streeview1.Items.Item[9]. Selected then webbrowser1. Navigate (GetCurrentDir+'ΡΡΡΠ°Π½ΠΈΡΡΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρisxkod. htm');
if streeview1.Items.Item[10]. Selected then webbrowser1. Navigate (GetCurrentDir+'ΡΡΡΠ°Π½ΠΈΡΡΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρrealiz. htm');
if streeview1.Items.Item[12]. Selected then webbrowser1. Navigate (GetCurrentDir+'ΡΡΡΠ°Π½ΠΈΡΡΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡelemypr. htm');
if streeview1.Items.Item[13]. Selected then webbrowser1. Navigate (GetCurrentDir+'ΡΡΡΠ°Π½ΠΈΡΡΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡadditional. htm');
if streeview1.Items.Item[14]. Selected then webbrowser1. Navigate (GetCurrentDir+'ΡΡΡΠ°Π½ΠΈΡΡΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡintfakt. htm');
if streeview1.Items.Item[16]. Selected then webbrowser1. Navigate (GetCurrentDir+'ΡΡΡΠ°Π½ΠΈΡΡΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρdialog. htm');
if streeview1.Items.Item[17]. Selected then webbrowser1. Navigate (GetCurrentDir+'ΡΡΡΠ°Π½ΠΈΡΡΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρmainform. htm');
if streeview1.Items.Item[18]. Selected then webbrowser1. Navigate (GetCurrentDir+'ΡΡΡΠ°Π½ΠΈΡΡΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρnevkomp. htm');
end;
procedure TForm3. sButton1Click (Sender: TObject);
begin
form2.show;
form3.Hide;
end;
procedure TForm3. sButton2Click (Sender: TObject);
begin
if messagedlg ('ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ?', mtConfirmation, mbOKCancel, 0)=1 then
close
else
exit;
end;
procedure TForm3. N1Click (Sender: TObject);
begin
form3.Hide;
form2.show;
end;
procedure TForm3. N2Click (Sender: TObject);
begin
form3.Hide;
form4.show;
end;
procedure TForm3. N3Click (Sender: TObject);
begin
if messagedlg ('ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ?', mtConfirmation, mbOKCancel, 0)=1 then
close
else
exit;
end;
procedure TForm3. N4Click (Sender: TObject);
begin
Form3.Hide;
test.Show;
end;
end.
unit Unit4;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, jpeg, ExtCtrls, StdCtrls, Buttons, sBitBtn, acPNG, sPanel;
type
TForm4 = class (TForm)
MainMenu1: TMainMenu;
N3: TMenuItem;
N4: TMenuItem;
N1: TMenuItem;
sbtbtn2: TsBitBtn;
img1: TImage;
spnl1: TsPanel;
img2: TImage;
img3: TImage;
img4: TImage;
img5: TImage;
img6: TImage;
img7: TImage;
edt1: TEdit;
img8: TImage;
img9: TImage;
img10: TImage;
edt2: TEdit;
img11: TImage;
img12: TImage;
img13: TImage;
edt3: TEdit;
img14: TImage;
img15: TImage;
img16: TImage;
img17: TImage;
img18: TImage;
edt4: TEdit;
img19: TImage;
img20: TImage;
img21: TImage;
img22: TImage;
img23: TImage;
edt5: TEdit;
img24: TImage;
img25: TImage;
img26: TImage;
sbtbtn3: TsBitBtn;
sbtbtn4: TsBitBtn;
spnl2: TsPanel;
pimg1: TImage;
pimg2: TImage;
pimg3: TImage;
pimg4: TImage;
pimg5: TImage;
pimg6: TImage;
pimg7: TImage;
pimg8: TImage;
pimg9: TImage;
pimg10: TImage;
pimg11: TImage;
pimg12: TImage;
pimg13: TImage;
edt6: TEdit;
pimg14: TImage;
pimg15: TImage;
pimg16: TImage;
pimg17: TImage;
pimg18: TImage;
pimg19: TImage;
mmo1: TMemo;
pimg20: TImage;
pimg21: TImage;
pimg22: TImage;
mmo2: TMemo;
pimg23: TImage;
pimg24: TImage;
pimg25: TImage;
edt7: TEdit;
pimg26: TImage;
pimg27: TImage;
pimg28: TImage;
pimg29: TImage;
pimg30: TImage;
N2: TMenuItem;
procedure FormClose (Sender: TObject; var Action: TCloseAction);
procedure N4Click (Sender: TObject);
procedure N1Click (Sender: TObject);
procedure N3Click (Sender: TObject);
procedure sbtbtn2Click (Sender: TObject);
procedure FormCreate (Sender: TObject);
procedure img2Click (Sender: TObject);
procedure img3Click (Sender: TObject);
procedure img5Click (Sender: TObject);
procedure img6Click (Sender: TObject);
procedure edt1KeyDown (Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure img7Click (Sender: TObject);
procedure img9DblClick (Sender: TObject);
procedure edt2KeyDown (Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure img11Click (Sender: TObject);
procedure FormShow (Sender: TObject);
procedure FormHide (Sender: TObject);
procedure img10Click (Sender: TObject);
procedure img12Click (Sender: TObject);
procedure edt3KeyDown (Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure img13Click (Sender: TObject);
procedure img15Click (Sender: TObject);
procedure img17DblClick (Sender: TObject);
procedure img18Click (Sender: TObject);
procedure edt4KeyDown (Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure img19Click (Sender: TObject);
procedure img21Click (Sender: TObject);
procedure img23Click (Sender: TObject);
procedure img25Click (Sender: TObject);
procedure img26Click (Sender: TObject);
procedure img16Click (Sender: TObject);
procedure sbtbtn3Click (Sender: TObject);
procedure sbtbtn4Click (Sender: TObject);
procedure pimg2Click (Sender: TObject);
procedure pimg4Click (Sender: TObject);
procedure pimg5Click (Sender: TObject);
procedure pimg7Click (Sender: TObject);
procedure pimg9Click (Sender: TObject);
procedure pimg10Click (Sender: TObject);
procedure pimg12Click (Sender: TObject);
procedure edt6KeyPress (Sender: TObject; var Key: Char);
procedure pimg13Click (Sender: TObject);
procedure pimg15Click (Sender: TObject);
procedure pimg16Click (Sender: TObject);
procedure pimg18DblClick (Sender: TObject);
procedure mmo1KeyPress (Sender: TObject; var Key: Char);
procedure pimg19Click (Sender: TObject);
procedure pimg21Click (Sender: TObject);
procedure mmo2KeyPress (Sender: TObject; var Key: Char);
procedure pimg22Click (Sender: TObject);
procedure pimg24Click (Sender: TObject);
procedure pimg26Click (Sender: TObject);
procedure pimg28Click (Sender: TObject);
procedure FormKeyPress (Sender: TObject; var Key: Char);
procedure pimg30Click (Sender: TObject);
procedure N2Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form4: TForm4;
k, q, p, m: Integer;
implementation
uses Unit2, Unit3, Unit1, Unit8;
{$R *.dfm}
procedure TForm4. FormClose (Sender: TObject; var Action: TCloseAction);
begin
form1.close;
end;
procedure TForm4. N4Click (Sender: TObject);
begin
if messagedlg ('ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ?', mtConfirmation, mbOKCancel, 0)=1 then
close
else
exit;
end;
procedure TForm4. N1Click (Sender: TObject);
begin
form4.Hide;
form2.show;
img2.Visible:=False;
img3.Visible:=False;
img4.Visible:=False;
img5.Visible:=False;
img6.Visible:=False;
img7.Visible:=False;
img8.Visible:=False;
img9.Visible:=False;
img10.Visible:=False;
img11.Visible:=False;
edt1.Visible:=False;
edt2.Visible:=False;
sbtbtn3.Visible:=True;
sbtbtn4.Visible:=True;
end;
procedure TForm4. N3Click (Sender: TObject);
begin
form4.Hide;
form3.show;
img2.Visible:=False;
img3.Visible:=False;
img4.Visible:=False;
img5.Visible:=False;
img6.Visible:=False;
img7.Visible:=False;
img8.Visible:=False;
img9.Visible:=False;
img10.Visible:=False;
img11.Visible:=False;
edt1.Visible:=False;
edt2.Visible:=False;
sbtbtn3.Visible:=True;
sbtbtn4.Visible:=True;
end;
procedure TForm4. sbtbtn2Click (Sender: TObject);
begin
form4.Hide;
form2.show;
img2.Visible:=False;
img3.Visible:=False;
img4.Visible:=False;
img5.Visible:=False;
img6.Visible:=False;
img7.Visible:=False;
img8.Visible:=False;
img9.Visible:=False;
img10.Visible:=False;
img11.Visible:=False;
edt1.Visible:=False;
edt2.Visible:=False;
sbtbtn3.Visible:=True;
sbtbtn4.Visible:=True;
end;
procedure TForm4. FormCreate (Sender: TObject);
begin
if edt1. Text='' then q:=q+1;
edt1.Left:=90;
edt1.Top:=476;
img1.Top:=-8;
img1.Left:=0;
img1.Width:=1024;
img8.Height:=768;
img8.Top:=-8;
img8.Left:=0;
img8.Width:=1024;
img8.Height:=768;
img7.Top:=-8;
img7.Left:=0;
img7.Width:=1024;
img7.Height:=768;
img4.Top:=-8;
img4.Left:=0;
img4.Width:=1024;
img4.Height:=768;
img10.Top:=-8;
img10.Left:=0;
img10.Width:=1024;
img10.Height:=768;
img13.Top:=-8;
img13.Left:=0;
img13.Width:=1024;
img13.Height:=768;
img14.Top:=-8;
img14.Left:=0;
img14.Width:=1024;
img14.Height:=768;
img16.Top:=-8;
img16.Left:=0;
img16.Width:=1024;
img16.Height:=768;
img18.Top:=-8;
img18.Left:=0;
img18.Width:=1024;
img18.Height:=768;
img20.Top:=-8;
img20.Left:=0;
img20.Width:=1024;
img20.Height:=768;
img22.Top:=-8;
img22.Left:=0;
img22.Width:=1024;
img22.Height:=768;
img24.Top:=-8;
img24.Left:=0;
img24.Width:=1024;
img24.Height:=768;
img26.Top:=-8;
img26.Left:=0;
img26.Width:=1024;
img26.Height:=768;
edt2.top:=250;
edt4.top:=250;
edt4.left:=380;
k:=0;
p:=0;
end;
procedure TForm4. img2Click (Sender: TObject);
begin
k:=1;
end;
procedure TForm4. img3Click (Sender: TObject);
begin
if k=1 then
begin
img4.Visible:=True;
img5.Visible:=True;
spnl1.Caption:='ΠΠΎΡΡΠ°Π²ΡΡΠ΅ ΠΎΠΊΠΎΠ»ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Edit ΠΊΠ½ΠΎΠΏΠΊΡ ΡΡΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Button Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Standart';
end;
end;
procedure TForm4. img5Click (Sender: TObject);
begin
k:=2;
img6.Visible:=True;
end;
procedure TForm4. img6Click (Sender: TObject);
begin
if k=2 then
begin
edt1.Visible:=True;
img7.Visible:=True;
spnl1.Caption:='ΠΠΎΠΌΠ΅Π½ΡΠΉΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Caption Π² ΠΎΠΊΠ½Π΅ ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² (Object Inspector) Π½Π° ΠΠΌΡ';
end;
end;
procedure TForm4. edt1KeyDown (Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key=13 then
begin
if (edt1.Text='ΠΠΌΡ')or (edt1.Text='ΠΈΠΌΡ') then
Begin
img8.Visible:=True;
edt1.Visible:=False;
spnl1.Caption:='Π©ΡΠ»ΠΊΠ½ΠΈΡΠ΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ 2 ΡΠ°Π·Π°';
img9.Visible:=True;
end
else
q:=q+1
end;
end;
procedure TForm4. img7Click (Sender: TObject);
begin
if (edt1.Text='ΠΠΌΡ')or (edt1.Text='ΠΈΠΌΡ') then
Begin
img8.Visible:=True;
edt1.Visible:=False;
spnl1.Caption:='Π©ΡΠ»ΠΊΠ½ΠΈΡΠ΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ 2 ΡΠ°Π·Π°';
img9.Visible:=True;
end;
end;
procedure TForm4. img9DblClick (Sender: TObject);
begin
img10.Visible:=True;
img9.Visible:=False;
edt2.visible:=True;
spnl1.Caption:='ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΡΠΎΠ±ΡΡΠΈΠΉ: Form1. Caption:=Edit1.Text;'
end;
procedure TForm4. edt2KeyDown (Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key=13 then
begin
if (Edt2.Text='Form1.Caption:=Edit1.Text;')or (Edt2.Text='form1.caption:=edit1.text;') then
Begin
img11.Visible:=True;
img12.Visible:=True;
edt2.Visible:=False;
spnl1.Caption:='ΠΠΎΡΡΠ°Π²ΡΡΠ΅ Π½Π° ΡΠΎΡΠΌΡ Π΅ΡΡ 1 ΠΊΠ½ΠΎΠΏΠΊΡ';
end
else
q:=q+1;
end;
end;
procedure TForm4. img11Click (Sender: TObject);
begin
k:=3;
img11.Visible:=False;
end;
procedure TForm4. FormShow (Sender: TObject);
begin
sbtbtn4.Visible:=True;
sbtbtn3.Visible:=True;
sbtbtn2.Visible:=True;
pimg2.Visible:=true;
form4.Width:=500;
form4.Height:=250;
end;
procedure TForm4. FormHide (Sender: TObject);
begin
form4.Height:=250;
form4.Width:=500;
p:=0;
img1.Visible:=False;
img2.Visible:=False;
img3.Visible:=False;
img4.Visible:=False;
img5.Visible:=False;
img6.Visible:=False;
img7.Visible:=False;
img8.Visible:=False;
img9.Visible:=False;
img10.Visible:=False;
img11.Visible:=False;
img13.Visible:=False;
img19.Visible:=False;
img14.Visible:=False;
edt1.Visible:=False;
edt2.Visible:=False;
edt3.Visible:=False;
edt4.Visible:=False;
edt5.Visible:=False;
k:=0;
spnl1.Caption:='';
spnl1.Visible:=False;
edt1.Text:='';
edt2.Text:='';
edt3.Text:='';
edt4.Text:='';
edt5.Text:='';
img15.Visible:=False;
img16.Visible:=False;
img17.Visible:=False;
img18.Visible:=false;
img19.Visible:=False;
img20.Visible:=False;
img21.Visible:=False;
img22.Visible:=False;
img24.Visible:=False;
img25.Visible:=False;
img26.Visible:=False;
pimg3.Visible:=False;
pimg4.Visible:=False;
pimg5.Visible:=False;
pimg6.Visible:=False;
q:=0;
pimg7.Visible:=False;
pimg8.Visible:=False;
pimg9.Visible:=False;
pimg10.Visible:=False;
pimg11.Visible:=False;
pimg12.Visible:=False;
pimg13.Visible:=False;
pimg14.Visible:=False;
pimg15.Visible:=False;
pimg16.Visible:=False;
pimg17.Visible:=False;
pimg18.Visible:=False;
pimg19.Visible:=False;
pimg20.Visible:=False;
pimg21.Visible:=False;
pimg22.Visible:=False;
mmo1.Visible:=False;
mmo2.Visible:=False;
mmo1.Text:='';
mmo2.Text:='';
edt6.Visible:=False;
edt6.Text:='';
spnl2.Visible:=False;
form1.Height:=627;
Form1.Width:=1012;
end;
procedure TForm4. img10Click (Sender: TObject);
begin
if (Edt2.Text='Form1.Caption:=Edit1.Text;')or (Edt2.Text='form1.caption:=edit1.text;') then
Begin
img11.Visible:=True;
img12.Visible:=True;
edt2.Visible:=False;
spnl1.Caption:='ΠΠΎΡΡΠ°Π²ΡΡΠ΅ Π½Π° ΡΠΎΡΠΌΡ Π΅ΡΡ 1 ΠΊΠ½ΠΎΠΏΠΊΡ';
end
else
q:=q+1;
end;
procedure TForm4. img12Click (Sender: TObject);
begin
if k=3 then
begin
img12.Visible:=False;
img13.Visible:=True;
img11.Visible:=true;
edt3.Visible:=True;
spnl1.Caption:='ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΠΌΡ 2 ΠΠ½ΠΎΠΏΠΊΠΈ Π½Π°: ΠΡΡ ΠΎΠ΄'
end;
end;
procedure TForm4. edt3KeyDown (Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key=13 then
begin
if (Edt3.Text='ΠΡΡ ΠΎΠ΄')or (Edt3.Text='Π²ΡΡ ΠΎΠ΄') then
Begin
img14.Visible:=True;
img17.Visible:=True;
edt3.Visible:=False;
spnl1.Caption:='ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Events';
img15.Visible:=True;
end
else
q:=q+1;
end;
end;
procedure TForm4. img13Click (Sender: TObject);
begin
if (Edt3.Text='ΠΡΡ ΠΎΠ΄')or (Edt3.Text='Π²ΡΡ ΠΎΠ΄') then
Begin
img14.Visible:=True;
img17.Visible:=True;
edt3.Visible:=False;
spnl1.Caption:='ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Events';
img15.Visible:=True;
end
else
q:=q+1;
end;
procedure TForm4. img15Click (Sender: TObject);
begin
Img16.visible:=True;
edt3.Visible:=False;
spnl1.Caption:='Π©ΡΠ»ΠΊΠ½ΠΈΡΠ΅ ΠΏΠΎ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ΅ Onclick 2 ΡΠ°Π·Π°';
img15.Visible:=False;
end;
procedure TForm4. img17DblClick (Sender: TObject);
begin
img17.Visible:=False;
img18.visible:=False;
edt4.Visible:=True;
spnl1.Caption:='ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΠΉ ΡΠ»Π΅Π΄ΡΡΠΈΠ΅ ΡΡΡΠΎΡΠΊΠΈ: Close;'
end;
procedure TForm4. img18Click (Sender: TObject);
begin
if (Edt4.Text='Close;')or (Edt4.Text='close;') then
Begin
img18.Visible:=True;
img19.Visible:=True;
edt4.Visible:=False;
spnl1.Caption:='ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Run';
end
else
q:=q+1;
end;
procedure TForm4. edt4KeyDown (Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key=13 then
begin
if (Edt4.Text='Close;')or (Edt4.Text='close;') then
Begin
img18.Visible:=True;
img19.Visible:=True;
edt4.Visible:=False;
spnl1.Caption:='ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Run';
end
else
q:=q+1;
end;
end;
procedure TForm4. img19Click (Sender: TObject);
begin
img19.Visible:=False;
img20.Visible:=True;
img21.visible:=True;
spnl1.Caption:='ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° Run Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Run';
end;
procedure TForm4. img21Click (Sender: TObject);
begin
img21.Visible:=False;
img22.visible:=True;
spnl1.Caption:='Π²Π²Π΅Π΄ΠΈΡΠ΅ Π² Edit1 Π’Π΅ΠΊΡΡ: ΠΠΎΡ ΡΠΎΡΠΌΠ°. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈΠΌΡ, ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠΎΡΠΌΡ';
img23.Visible:=True;
edt5.Visible:=True;
end;
procedure TForm4. img23Click (Sender: TObject);
begin
if (edt5.Text='ΠΠΎΡ ΡΠΎΡΠΌΠ°') or (edt5.Text='ΠΌΠΎΡ ΡΠΎΡΠΌΠ°') then
begin
img24.Visible:=True;
img23.Visible:=False;
img25.Visible:=True;
edt5.Visible:=False;
spnl1.Caption:='Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΡ ΠΎΠ΄';
end
end;
procedure TForm4. img25Click (Sender: TObject);
begin
img25.Visible:=False;
img26.Visible:=True;
k:=0;
spnl1.Caption:='ΠΠΎΠ·Π΄ΡΠ°Π²Π»ΡΠ΅ΠΌ Π²Ρ Π½Π°ΡΡΠΈΠ»ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ Π΄Π΅Π»ΡΠΈ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΠΠ½ΠΎΠΏΠΊΠ° ΠΠΎΠ»Π΅ Edit Π Π€ΠΎΡΠΌΠ° ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π² Π»ΡΠ±ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ.';
end;
procedure TForm4. img26Click (Sender: TObject);
begin
img1.Visible:=False;
img2.Visible:=False;
img3.Visible:=False;
img4.Visible:=False;
img5.Visible:=False;
img6.Visible:=False;
img7.Visible:=False;
img8.Visible:=False;
img9.Visible:=False;
img10.Visible:=False;
img11.Visible:=False;
img12.Visible:=False;
img13.Visible:=False;
img14.Visible:=False;
img15.Visible:=False;
img16.Visible:=False;
img17.Visible:=False;
img18.Visible:=False;
img19.Visible:=False;
img20.Visible:=False;
img21.Visible:=False;
img22.Visible:=False;
img23.Visible:=False;
img24.Visible:=False;
img25.Visible:=False;
img26.Visible:=False;
spnl1.Visible:=False;
edt1.Visible:=False;
edt2.Visible:=False;
edt3.Visible:=False;
edt4.Visible:=False;
edt5.Visible:=False;
sbtbtn2.Visible:=True;
sbtbtn3.Visible:=True;
sbtbtn4.Visible:=True;
form4.Height:=250;
form4.Width:=500;
end;
procedure TForm4. img16Click (Sender: TObject);
begin
if (Edt4.Text='Close;')or (Edt4.Text='close;') then
Begin
img18.Visible:=True;
img19.Visible:=True;
edt4.Visible:=False;
spnl1.Caption:='ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Run';
end
else
q:=q+1;
end;
procedure TForm4. sbtbtn3Click (Sender: TObject);
begin
img1.Visible:=True;
img2.Visible:=True;
img3.Visible:=True;
sbtbtn3.Visible:=False;
sbtbtn2.Visible:=False;
spnl1.Visible:=True;
spnl1.Caption:='ΠΠΎΡΡΠ°Π²ΡΡΠ΅ Π½Π° ΡΠΎΡΠΌΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Edit1 ΠΈΠ· Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Standard';
form4.Width:=838;
form4.Height:=752;
sbtbtn4.Visible:=False;
end;
procedure TForm4. sbtbtn4Click (Sender: TObject);
begin
spnl2.Visible:=True;
spnl1.Visible:=True;
spnl1.Caption:='ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π²Π΄ΠΊΡ Dialogs';
pimg1.Visible:=True;
form4.Height:=627;
form4.Width:=1012;
end;
procedure TForm4. pimg2Click (Sender: TObject);
begin
Pimg3.visible:=True;
pimg4.Visible:=True;
pimg5.Visible:=True;
spnl1.Caption:='ΠΠΎΡΡΠ°Π²ΡΠ΅ Π½Π° ΡΠΎΡΠΌΡ SaveDialog';
end;
procedure TForm4. pimg4Click (Sender: TObject);
begin
q:=2;
end;
procedure TForm4. pimg5Click (Sender: TObject);
begin
if q=2 then
begin
spnl1.Caption:='ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ standart';
pimg6.Visible:=True;
pimg7.Visible:=True;
pimg2.Visible:=false;
pimg3.Visible:=false;
pimg4.Visible:=false;
pimg5.Visible:=false;
end;
end;
procedure TForm4. pimg7Click (Sender: TObject);
begin
spnl1.Caption:='ΠΠΎΡΡΠ°Π²ΡΡΠ΅ Π½Π° ΡΠΎΡΠΌΡ ΠΊΠ½ΠΎΠΏΠΊΡ';
pimg6.Visible:=False;
pimg7.Visible:=False;
pimg8.Visible:=True;
pimg9.Visible:=True;
pimg10.Visible:=True;
end;
procedure TForm4. pimg9Click (Sender: TObject);
begin
q:=3;
end;
procedure TForm4. pimg10Click (Sender: TObject);
begin
if q=3 then
spnl1.Caption:='ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Π² «Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ» ';
pimg9.Visible:=False;
pimg10.Visible:=False;
pimg11.Visible:=true;
pimg12.Visible:=true;
end;
procedure TForm4. pimg12Click (Sender: TObject);
begin
pimg10.Visible:=False;
pimg11.Visible:=False;
pimg12.Visible:=False;
pimg13.Visible:=True;
edt6.Visible:=True;
end;
procedure TForm4. edt6KeyPress (Sender: TObject; var Key: Char);
begin
if (edt6.Text='Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ')or (edt6.Text='ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ') then
begin
pimg11.Visible:=False;
pimg12.Visible:=False;
pimg13.Visible:=False;
pimg14.Visible:=true;
pimg15.Visible:=true;
pimg16.Visible:=true;
edt6.Visible:=False;
spnl1.Caption:='ΠΠΎΡΡΠ°Π²ΡΡΠ΅ Π½Π° Π²ΠΊΠ°Π»Π΄ΠΊΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ memo';
end
end;
procedure TForm4. pimg13Click (Sender: TObject);
begin
if (edt6.Text='Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ')or (edt6.Text='ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ') then
begin
pimg11.Visible:=False;
pimg12.Visible:=False;
pimg13.Visible:=False;
pimg14.Visible:=true;
pimg15.Visible:=true;
pimg16.Visible:=true;
edt6.Visible:=False;
spnl1.Caption:='ΠΠΎΡΡΠ°Π²ΡΡΠ΅ Π½Π° Π²ΠΊΠ°Π»Π΄ΠΊΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ memo';
end
end;
procedure TForm4. pimg15Click (Sender: TObject);
begin
q:=4;
end;
procedure TForm4. pimg16Click (Sender: TObject);
begin
if q=4 then
begin
pimg14.Visible:=False;
pimg15.Visible:=False;
pimg16.Visible:=False;
pimg17.Visible:=True;
pimg18.Visible:=True;
spnl1.Caption:='Π©ΡΠ»ΠΊΠ½Π΅ΡΠ΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ 2 ΡΠ°Π·Π°';
end;
end;
procedure TForm4. pimg18DblClick (Sender: TObject);
begin
pimg17.Visible:=False;
pimg18.Visible:=False;
pimg19.Visible:=true;
spnl1.Caption:='Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ «with SaveDialog1, Memo1 do if Execute then begin Lines. SaveToFile (FileName);Memo1.Lines.SaveToFile (FileName);» ';
mmo1.Visible:=True;
end;
procedure TForm4. mmo1KeyPress (Sender: TObject; var Key: Char);
begin
if mmo1. Text='with SaveDialog1, Memo1 do if Execute then begin Lines. SaveToFile (FileName);Memo1.Lines.SaveToFile (FileName);' then
begin
mmo1.Visible:=False;
pimg17.Visible:=False;
pimg18.Visible:=False;
pimg19.Visible:=False;
pimg20.Visible:=True;
pimg21.Visible:=True;
spnl1.Caption:='ΠΠ°ΠΏΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΠ»ΠΊΠ½ΡΡ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Run';
end
end;
procedure TForm4. pimg19Click (Sender: TObject);
begin
if mmo1. Text='with SaveDialog1, Memo1 do if Execute then begin Lines. SaveToFile (FileName);Memo1.Lines.SaveToFile (FileName);' then
begin
mmo1.Visible:=False;
pimg17.Visible:=False;
pimg18.Visible:=False;
pimg19.Visible:=False;
pimg20.Visible:=True;
pimg21.Visible:=True;
spnl1.Caption:='ΠΠ°ΠΏΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΠ»ΠΊΠ½ΡΡ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Run';
end
end;
procedure TForm4. pimg21Click (Sender: TObject);
begin
pimg21.Visible:=False;
pimg22.Visible:=True;
pimg21.Visible:=False;
pimg19.Visible:=False;
spnl1.Caption:='ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π² ΠΠΎΠ»Π΅ ΠΠ΅ΠΌΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅ΠΊΡΡ «ΠΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅» ';
mmo2.Visible:=True;
end;
procedure TForm4. mmo2KeyPress (Sender: TObject; var Key: Char);
begin
if (mmo2.Text='ΠΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅')or (mmo2.text='ΠΌΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅')then
begin
mmo2.Visible:=False;
pimg21.Visible:=False;
pimg22.Visible:=False;
pimg23.Visible:=True;
spnl1.Caption:='ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ';
pimg24.Visible:=True;
end
end;
procedure TForm4. pimg22Click (Sender: TObject);
begin
if (mmo2.Text='ΠΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅')or (mmo2.text='ΠΌΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅')then
Begin
mmo2.Visible:=False;
pimg21.Visible:=False;
pimg22.Visible:=False;
pimg23.Visible:=True;
spnl1.Caption:='ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ';
pimg24.Visible:=True;
end
end;
procedure TForm4. pimg24Click (Sender: TObject);
begin
pimg21.Visible:=False;
pimg22.Visible:=False;
pimg23.Visible:=False;
pimg24.Visible:=False;
pimg25.Visible:=True;
spnl1.Caption:='ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π² ΠΏΠΎΠ»Π΅ ΠΈΠΌΡ Π€Π°ΠΉΠ»Π° «Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅.txt» ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ';
edt7.Visible:=True;
end;
procedure TForm4. pimg26Click (Sender: TObject);
begin
if (edt7.text='Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅.txt')or (edt7.text='ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅.txt')then
begin
edt7.Visible:=False;
pimg24.Visible:=false;
pimg25.Visible:=false;
pimg26.Visible:=false;
pimg27.Visible:=True;
pimg28.Visible:=True;
spnl1.Caption:='ΠΠ° ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΡΠΎΠ»Π΅ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΡΠ°ΠΉΠ» Ρ Π½Π°ΡΠΈΠΌ Π½Π°Π·Π²ΡΠ°Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ TXT Π©ΡΠ»Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΠΎ Π½Π΅ΠΌΡ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ';
q:=6;
end
end;
procedure TForm4. pimg28Click (Sender: TObject);
begin
pimg27.Visible:=false;
pimg28.Visible:=false;
pimg29.Visible:=True;
spnl1.Caption:='Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter';
end;
procedure TForm4. FormKeyPress (Sender: TObject; var Key: Char);
begin
if (Key in [#13])or (q=6) then
begin
pimg29.Visible:=False;
pimg30.Visible:=True;
spnl1.Caption:='Π’ΠΎ ΡΡΠΎ ΠΌΡ ΠΏΠΈΡΠ°Π»ΠΈ Π² ΠΠ΅ΠΌΠΎ ΠΏΠΎΠ»Π΅ Π·Π°ΠΏΠΈΡΠ°Π»ΠΎΡΡ ΠΈ Π² TXT ΡΠ°ΠΉΠ»ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Π²Ρ Π½Π°ΡΡΠΈΠ»ΠΈΡΡ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΡΠ°ΠΉΠ»Ρ ΠΈΠ· ΠΌΠ΅ΠΌΠΎ ΠΏΠΎΠ»Ρ Π΄Π»Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ»ΠΊΠ½ΠΈΡΠ΅ ΠΌΡΡΠΊΠΎΠΉ Π² Π»ΡΠ±ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ';
end
end;
procedure TForm4. pimg30Click (Sender: TObject);
begin
sbtbtn2.Visible:=True;
sbtbtn3.Visible:=True;
sbtbtn4.Visible:=True;
edt5.Visible:=False;
edt6.Visible:=False;
edt7.Visible:=False;
mmo1.Visible:=False;
mmo2.Visible:=False;
spnl2.Visible:=False;
pimg5.Visible:=False;
pimg6.Visible:=False;
pimg7.Visible:=False;
pimg8.Visible:=False;
pimg9.Visible:=False;
pimg10.Visible:=False;
pimg11.Visible:=False;
pimg12.Visible:=False;
pimg13.Visible:=False;
pimg14.Visible:=False;
pimg15.Visible:=False;
pimg16.Visible:=False;
pimg17.Visible:=False;
pimg18.Visible:=False;
pimg19.Visible:=False;
pimg20.Visible:=False;
pimg21.Visible:=False;
pimg22.Visible:=False;
pimg23.Visible:=False;
pimg24.Visible:=False;
pimg25.Visible:=False;
pimg26.Visible:=False;
pimg27.Visible:=False;
pimg28.Visible:=False;
pimg29.Visible:=False;
pimg30.Visible:=False;
spnl1.Caption:='';
spnl1.Visible:=False;
k:=0;
p:=0;
q:=0;
form4.Height:=250;
form4.Width:=500;
end;
procedure TForm4. N2Click (Sender: TObject);
begin
Form4.Hide;
test.Show;
end;
end.
unit Unit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, MPlayer, StdCtrls, Buttons, sBitBtn, ExtCtrls, sPanel,
jpeg, ComCtrls, acProgressBar;
type
TForm5 = class (TForm)
mp1: TMediaPlayer;
mm1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
img1: TImage;
sbtbtn1: TsBitBtn;
sbtbtn2: TsBitBtn;
sbtbtn3: TsBitBtn;
sbtbtn4: TsBitBtn;
sbtbtn5: TsBitBtn;
sbtbtn6: TsBitBtn;
sbtbtn7: TsBitBtn;
sbtbtn8: TsBitBtn;
sbtbtn9: TsBitBtn;
spnl1: TsPanel;
N4: TMenuItem;
procedure FormClose (Sender: TObject; var Action: TCloseAction);
procedure N3Click (Sender: TObject);
procedure N2Click (Sender: TObject);
procedure N1Click (Sender: TObject);
procedure sbtbtn1Click (Sender: TObject);
procedure sbtbtn2Click (Sender: TObject);
procedure sbtbtn3Click (Sender: TObject);
procedure sbtbtn4Click (Sender: TObject);
procedure sbtbtn5Click (Sender: TObject);
procedure sbtbtn6Click (Sender: TObject);
procedure sbtbtn7Click (Sender: TObject);
procedure sbtbtn8Click (Sender: TObject);
procedure sbtbtn9Click (Sender: TObject);
procedure N4Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form5: TForm5;
implementation
uses
Unit4, Unit3, Unit2, Unit1, Unit8;
{$R *.dfm}
procedure TForm5. FormClose (Sender: TObject; var Action: TCloseAction);
begin
form1.Close;
end;
procedure TForm5. N3Click (Sender: TObject);
begin
if messagedlg ('ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ?', mtConfirmation, mbOKCancel, 0)=1 then
close
else
exit;
end;
procedure TForm5. N2Click (Sender: TObject);
begin
Form5.Hide;
form3.Show;
mp1.Close;
end;
procedure TForm5. N1Click (Sender: TObject);
begin
form5.Hide;
form2.Show;
mp1.Close;
end;
procedure TForm5. sbtbtn1Click (Sender: TObject);
begin
mp1.FileName:=GetCurrentDir+'ΠΠΈΠ΄Π΅ΠΎΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Delphi (Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅).mpg';
mp1.Enabled:=True;
MP1.Display:=spnl1;
mp1.AutoOpen:=True;
mp1.Open;
mp1.DisplayRect:=spnl1.ClientRect;
end;
procedure TForm5. sbtbtn2Click (Sender: TObject);
begin
mp1.Enabled:=True;
mp1.AutoOpen:=True;
MP1.Display:=spnl1;
mp1.FileName:=GetCurrentDir+'ΠΠΈΠ΄Π΅ΠΎΠ£ΡΠΎΠΊ Delphi 2010. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ProgressBar. mpg';
mp1.Open;
mp1.DisplayRect:=spnl1.ClientRect;
end;
procedure TForm5. sbtbtn3Click (Sender: TObject);
begin
mp1.Enabled:=True;
mp1.AutoOpen:=True;
MP1.Display:=spnl1;
mp1.FileName:=GetCurrentDir+'ΠΠΈΠ΄Π΅ΠΎΠ£ΡΠΎΠΊ Delphi. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ MediaPlayer. ΠΠΎΠΈΡΠΏΡ. Π·Π²ΡΠΊΠΎΠ². ΡΠ°ΠΉΠ». mpg';
mp1.Open;
mp1.DisplayRect:=spnl1.ClientRect;
end;
procedure TForm5. sbtbtn4Click (Sender: TObject);
begin
mp1.Enabled:=True;
mp1.AutoOpen:=True;
MP1.Display:=spnl1;
mp1.FileName:=GetCurrentDir+'ΠΠΈΠ΄Π΅ΠΎΠ£ΡΠΎΠΊ Delphi. ΠΠΎΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ. Π Π°Π±ΠΎΡΠ°Π΅ΠΌ Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ Timage. mpg';
mp1.Open;
mp1.DisplayRect:=spnl1.ClientRect;
end;
procedure TForm5. sbtbtn5Click (Sender: TObject);
begin
mp1.Enabled:=True;
mp1.AutoOpen:=True;
MP1.Display:=spnl1;
mp1.FileName:=GetCurrentDir+'ΠΠΈΠ΄Π΅ΠΎΠ£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° AlphaSkins, Delphi — yaDelphi.ru.mpg';
mp1.Open;
mp1.DisplayRect:=spnl1.ClientRect;
end;
procedure TForm5. sbtbtn6Click (Sender: TObject);
begin
mp1.Enabled:=True;
mp1.AutoOpen:=True;
MP1.Display:=spnl1;
mp1.FileName:=GetCurrentDir+'ΠΠΈΠ΄Π΅ΠΎΠ€ΠΎΡΠΌΠ° (Form) Delphi2.mpg';
mp1.Open;
mp1.DisplayRect:=spnl1.ClientRect;
end;
procedure TForm5. sbtbtn7Click (Sender: TObject);
begin
mp1.Play;
end;
procedure TForm5. sbtbtn8Click (Sender: TObject);
begin
mp1.Pause;