ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ полос ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Num := True; ScrollBarl. Position := Shapel. Left; ScrollBar2. Position := Shapel. Top; Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ дСйствия, пСрСчислСнныС Π² Ρ‚Π°Π±Π». 40. Установка ΠΈΠΌΠ΅Π½ΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ «ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„ΠΈΠ³ΡƒΡ€». ScrollBarl. Position := Shapel. Left; ScrollBar2. Position := Shapel. Top; end; ScrollBarl. Position := Shape2. Left; ScrollBar2. Position := Shape2. Top; end; Рис. 78. Окно Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ОписаниС ΠΏΠ»Π°Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ полос ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹ — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия.

  • 1. ПослС запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΎΠΊΠ½Π΅ изобраТаСтся Π΄Π²Π΅ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ. Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ полоса Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ — ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ.
  • 2. Наводя ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π΄Π²ΡƒΡ… Ρ„ΠΈΠ³ΡƒΡ€, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ, какая ΠΈΠ· ΡΡ‚ΠΈΡ… Ρ„ΠΈΠ³ΡƒΡ€ связана с ΠΏΠΎΠ»ΠΎΡΠ°ΠΌΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.
Окно Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Рис. 78. Окно Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

3. Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ограничиваСтся ΠΎΠ±Π»Π°ΡΡ‚ΡŒ двиТСния Ρ„ΠΈΠ³ΡƒΡ€ Π² ΠΎΠΊΠ½Π΅.

  • 4. Если полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Π°, ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΊΠ»Π°Π²ΠΈΡˆΠΈ-стрСлки, PAGE UP, PAGE DOWN.
  • 5. Для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΌΡ‹ΡˆΡŒΡŽ Π½Π° Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°.

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ рассматриваСтся инструмСнт Brush (ΠšΠΈΡΡ‚ΡŒ) свойства Canvas ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Image, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт Ρ†Π²Π΅Ρ‚ ΠΈ ΡΡ‚ΠΈΠ»ΡŒ Π·Π°Π»ΠΈΠ²ΠΊΠΈ области.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π·Π°Π»ΠΈΠ²ΠΊΠ° являСтся сплошной, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡΡ‚ΠΈΠ»ΡŒ Π·Π°Π»ΠΈΠ²ΠΊΠΈ Brush. Style:

  • β€’ bsSolid — сплошная Π·Π°Π»ΠΈΠ²ΠΊΠ°;
  • β€’ bsClear — Π½Π΅Ρ‚ Π·Π°Π»ΠΈΠ²ΠΊΠΈ;
  • β€’ bsHorizontal — Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΊΠ°;
  • β€’ bsVertical — Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΊΠ°;
  • β€’ bsFDialogonal — диагональная ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΊΠ°;
  • β€’ bsBDialogonal — диагональная ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΊΠ°;
  • β€’ bsCross — ΠΊΠ»Π΅Ρ‚ΠΊΠΈ;
  • β€’ bsDialogCross — Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ.

ОписаниС ΠΏΠ»Π°Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

  • 1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.
  • 2. РазмСститС Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ экзСмпляры ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²: панСль Panel, полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ScrollBar, Ρ„ΠΈΠ³ΡƒΡ€Π° Shape.
  • 3. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ логичСского Ρ‚ΠΈΠΏΠ° Ρ‚ΠΈΠΏ. Если ΠΎΠ½Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True (Π”Π°), Ρ‚ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ считаСтся пСрвая Ρ„ΠΈΠ³ΡƒΡ€Π°. Π—Π½Π°Ρ‡Π΅Π½ΠΈΡŽ False (НСт) соотвСтствуСт вторая Ρ„ΠΈΠ³ΡƒΡ€Π°. Π­Ρ‚Π° пСрСмСнная Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ доступна Π²ΠΎ Π²ΡΠ΅Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Ρ….
  • 4. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ дСйствия, пСрСчислСнныС Π² Ρ‚Π°Π±Π». 40.
  • 5. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, запуститС ΠΈ ΠΏΡ€ΠΎΡ‚СстируйтС Π΅Π³ΠΎ.

Π’Π°Π±Π»ΠΈΡ†Π° 40

Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.

Π’ΠΊΠ»Π°Π΄ΠΊΠ° ΠΎΠΊΠ½Π° Object Inspector.

Имя свойства / имя события.

ДСйствиС.

Forml.

Properties.

Caption.

Установка ΠΈΠΌΠ΅Π½ΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ «ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„ΠΈΠ³ΡƒΡ€».

Panel.

(Π’ΠΊΠ»Π°Π΄ΠΊΠ°.

Standard).

Properties.

Height.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 161.

Width.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 161.

Caption.

ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства пустым.

ScrollBarl.

(Π’ΠΊΠ»Π°Π΄ΠΊΠ°.

Standard).

Properties.

Min.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 5.

Max.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 145.

Position.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 76.

SmallChange.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2.

LargeChange.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 20.

Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.

Π’ΠΊΠ»Π°Π΄ΠΊΠ° ΠΎΠΊΠ½Π° Object Inspector.

Имя свойства / имя события.

ДСйствиС.

Events.

OnChange.

If num then Shapel. Left := ScrollBarl. Position.

else Shape2. Left := ScrollBarl.Position.

ScrollBar2.

(Π’ΠΊΠ»Π°Π΄ΠΊΠ°.

Standard).

Properties.

Kind.

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ sbVertical. Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ станСт Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ.

Min.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 5.

Max.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 145.

Position.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 76.

SmallChange.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2.

LargeChange.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 20.

Events.

OnChange.

If num then Shapel. Top := ScrollBar2. Position.

else Shape2. Top := ScrollBar2.Position.

Shapel.

(Π’ΠΊΠ»Π°Π΄ΠΊΠ°.

Additional).

Properties.

Height.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 11.

Width.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 11.

Left.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 76.

Top.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 76.

Shape (Π€ΠΎΡ€ΠΌΠ°).

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ stCircle (ΠšΡ€ΡƒΠ³).

Brush (ΠšΠΈΡΡ‚ΡŒ).

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для подсвойства Color (Π¦Π²Π΅Ρ‚) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ clAqua (Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ Ρ†Π²Π΅Ρ‚).

Events.

OnMouseMove (ΠΏΡ€ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΌΡ‹ΡˆΠΈ).

Shapel.Brush.Color := clAgua;

Shapel.Brush.Color := clFuchsia;

Num := True; ScrollBarl. Position := Shapel. Left; ScrollBar2. Position := Shapel. Top;

Shape2.

(Π’ΠΊΠ»Π°Π΄ΠΊΠ°.

Additional).

Properties.

Height.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 11.

Width.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 11.

Left.

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 76.

Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.

Π’ΠΊΠ»Π°Π΄ΠΊΠ° ΠΎΠΊΠ½Π° Object Inspector.

Имя свойства / имя события.

ДСйствиС.

Π’ΠΎΡ€

ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 76.

Shape.

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ stSquare (ΠšΠ²Π°Π΄Ρ€Π°Ρ‚).

Brush.

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для подсвойства Color (Π¦Π²Π΅Ρ‚) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ clFuchsia (Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚).

Events.

OnMouseMove (ΠΏΡ€ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΌΡ‹ΡˆΠΈ).

Аналогично Shape 1.

Листинг ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

procedure TForml. ScrollBarlChange (Sender: TObject); begin.

if num then.

Shapel.Left := ScrollBarl. Position else.

Shape2.Left := ScrollBarl.Position.

end;

procedure TForml. ScrollBar2Change (Sender: TObject); begin.

if num then.

Shapel.Top := ScrollBar2. Position else.

Shape2.Top := ScrollBar2.Position.

end;

procedure TForml. ShapelMouseMove (Sender: TObject;

Shift: TShiftState; X, Y: Integer); begin.

Shapel.Brush.Color := clAgua;

Shapel.Brush.Color := clFuchsia; num := True;

ScrollBarl.Position := Shapel. Left; ScrollBar2. Position := Shapel. Top; end;

procedure TForml. Shape2MouseMove (Sender: TObject;

Shift: TShiftState; X, Y: Integer); begin.

Shape2.Brush.Color := clFuchsia;

Shape2.Brush.Color := clAgua; num := False;

ScrollBarl.Position := Shape2. Left; ScrollBar2. Position := Shape2. Top; end;

procedure TForml. FormCreate (Sender: TObject); begin

num := True; end;

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ