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

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… «Магазин ΠΏΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ дисков»

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

Π’ Ρ…ΠΎΠ΄Π΅ выполнСния курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ всС поставлСнныС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ работоспособноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «ΠΠ²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ мСсто для ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚ дисков». Π’ Ρ‡Π°ΡΡ‚ности, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΈ ΠΎΠΏΠΈΡΠ°Π½Π° прСдмСтная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘++, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ тСстированиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ Π²Ρ‹ΡΠ²ΠΈΠ»ΠΎ сущСствСнных ошибок, ΠΎΠ΄Π½Π°ΠΊΠΎ это Π½Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ возмоТности… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… «Магазин ΠΏΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ дисков» (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, запросы, сортировка ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ дисков.

ЦСлью курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ мСста для ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚ дисков, Π² ΡΡ€Π΅Π΄Π΅ Borland C++ Builder.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ исслСдования — ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΏΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚ дисков.

ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚ исслСдования — процСсс ΡƒΡ‡Π΅Ρ‚Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΌΠΎΠ΅ΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ c Π³Ρ€Π°Ρ„ичСским интСрфСйсом Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘++, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Π”Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ со ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΌΠΈ Π΅ΠΉ ΠΎΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ опСрациями. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° позволяСт ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ записи ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅.

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • 1. ОписаниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области
    • 1.1 ΠžΠ±Ρ‰ΠΈΠ΅ полоТСния
    • 1.2 БвСдСния ΠΈΠ· Ρ‚Π΅ΠΎΡ€ΠΈΠΈ
      • 1.2.1 ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…
        • 1.2.2 Π€ΠΎΡ€ΠΌΠ° — Form
        • 1.2.3 Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Edit (ΠΏΠΎΠ»Π΅ рСдактирования тСкста)
        • 1.2.4 Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Label (ΠΏΠΎΠ»Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° тСкста)
        • 1.2.5 Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° DBGrid
        • 1.2.6 Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° CheckBox
        • 1.2.7 Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Button

1.2.8 Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° TTabSheet

  • 1.3 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ
    • 1.3.1 НазваниС ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ прилоТСния
      • 1.3.2 БпСцификация Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…
        • 1.3.3 ОбоснованиС Π²Ρ‹Π±ΠΎΡ€Π° срСдства программирования
        • 1.3.4 ВрСбования ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ части ΠΈ ΠŸΠž
  • 2. ВСхнология Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния
    • 2.1 ΠœΠ°ΠΊΠ΅Ρ‚ прилоТСния
      • 2.1.1 ОписаниС экранных Ρ„ΠΎΡ€ΠΌ
        • 2.1.2 ОписаниС Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
        • 2.2 ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
        • 2.3 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • 3. Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ — это ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π²Π° для сбора, хранСния, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ соврСмСнных срСдств Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ.

Боставными частями любой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π‘Π” ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ПоявлСниС ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… машин класса Pentium, сСмСйства ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Windows Ρ„ΠΈΡ€ΠΌΡ‹ Microsoft ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΡƒΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, вСсти Π»ΡŽΠ±Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚ ΠΏΠΎ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π΅Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ.

Π’ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ставится Π·Π°Π΄Π°Ρ‡Π° — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для накоплСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ вСсти ΡƒΡ‡Π΅Ρ‚ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ спроСктирована с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ запросов Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΏΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Одной ΠΈΠ· ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ являСтся Borland C++Builder, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ прилоТСния: ΠΎΡ‚ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΎΠ΄Π½ΠΎΠΎΠΊΠΎΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ распрСдСлСния Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, поэтому ΠΈΠΌΠ΅Π½Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΅Π³ΠΎ я ΠΈ Ρ€Π΅ΡˆΠΈΠ» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ своё ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π°Π·Π²Π°Π» «ΠΠ²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ мСста для ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚ дисков».

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ — ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΏΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚ дисков.

ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ — процСсс ΡƒΡ‡Π΅Ρ‚Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅.

ЦСлью курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ мСста ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚ дисков Π² ΡΡ€Π΅Π΄Π΅ Borland C++ Builder.

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· Ρ†Π΅Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹, я ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ» для сСбя ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

1) Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

2) Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘++;

3) ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ возмоТности примСнСния Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° (Ρ‚.Π΅. ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅);

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° 3 Π³Π»Π°Π²Ρ‹:

Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π³Π»Π°Π²Π΅:

Π¨ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ся Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π΅ΠΌΡ‹, формулируСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΠΈ Ρ†Π΅Π»ΡŒ;

Π¨ ΠΎΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡŽ Π‘Π”;

Π¨ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ прилоТСния; обосновываСтся ΠΈ ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ся Π²Ρ‹Π±ΠΎΡ€ срСдства программирования; описываСтся Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠŸΠž.

Π¨ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ описываСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ сформулированных Π·Π°Π΄Π°Ρ‡ ΠΈ ΡΡ‚Π°ΠΏΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π³Π»Π°Π²Π΅:

Π¨ Π΄Π°Ρ‘тся ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ.

Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π³Π»Π°Π²Π΅:

Π¨ ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, содСрТащСС основныС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ исслСдования, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹, прСдлоТСния ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡŽ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²;

Π¨ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ список источников, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Ρ…ΠΎΠ΄Π΅ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹;

Π¨ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Ρ‹ прилоТСния: листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

1. ОписаниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области

1.1 ΠžΠ±Ρ‰ΠΈΠ΅ полоТСния

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ Π΄Π²Π΅ основныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹:

1.ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области Π² Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ‚Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ»ΠΎ сСмантикС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области, ΠΈ Π±Ρ‹Π»ΠΎ ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠΌ (эффСктивным, ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΈ Ρ‚. Π΄.). Часто эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ логичСского проСктирования Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…;

2.ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ эффСктивного выполнСния запросов ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚. Π΅. Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ располоТСниС Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΎ Π²Π½Π΅ΡˆΠ½Π΅ΠΉ памяти, созданиС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… структур (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, индСксов) с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ особСнностСй ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π‘Π”. Π­Ρ‚Ρƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ физичСского проСктирования Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° проСктирования рСляционной Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… состоит Π² ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΠΎΠΌ принятии Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΎ Ρ‚ΠΎΠΌ, ΠΈΠ· ΠΊΠ°ΠΊΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ (Ρ‚Π°Π±Π»ΠΈΡ†) Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ Π‘Π” ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ (характСристики ΠΈ ΡΠ²ΠΎΠΉΡΡ‚Π²Π°) Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρƒ ΡΡ‚ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ.

ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΌ являСтся ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ вСсь процСсс проСктирования производится Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΉ ΠΊ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ Π½Π°Π±ΠΎΡ€Ρƒ схСм ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ.

Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ являСтся прСдставлСниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, ΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС проСктирования производится Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ схСм ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΡ… Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ свойствами. ΠŸΡ€ΠΎΡ†Π΅ΡΡ проСктирования прСдставляСт собой процСсс Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ схСм ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ каТдая ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ свойствами Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ, Ρ‡Π΅ΠΌ прСдыдущая.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ — ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΏΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚ дисков.

ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ — процСсс ΡƒΡ‡Π΅Ρ‚Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅.

ЦСлью курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ мСста ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚ дисков Π² ΡΡ€Π΅Π΄Π΅ Borland C++ Builder.

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· Ρ†Π΅Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹, я ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ» для сСбя ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

1) Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

2) Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘++;

3) ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ возмоТности примСнСния ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°

(ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅);

1.2 БвСдСния ΠΈΠ· Ρ‚Π΅ΠΎΡ€ΠΈΠΈ

1.2.1 ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Π‘Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…

Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… состоит ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с ΡƒΠΊΠ°Π·Π°Ρ‚Слями ΠΎΡ‚ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΊ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°ΠΌ, соСдиняя вмСстС ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСны ΠΊΠ°ΠΊ Π΄Π΅Ρ€Π΅Π²ΠΎ, состоящСС ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ. Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π²Ρ‚ΠΎΡ€ΠΎΠΉ — ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня ΠΈ Ρ‚. Π΄. ΠœΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ связи, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² ΡΠ΅Π±Ρ нСсколько ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня. Π’Π°ΠΊΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ находятся Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€Π΅Π΄ΠΊΠ° (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΠΈΠΉ ΠΊ ΠΊΠΎΡ€Π½ΡŽ) ΠΊ ΠΏΠΎΡ‚ΠΎΠΌΠΊΡƒ (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня), ΠΏΡ€ΠΈ этом Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚-ΠΏΡ€Π΅Π΄ΠΎΠΊ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΡ… Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°-ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€Π΅Π΄ΠΎΠΊ. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄ΠΊΠ°, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π±Π»ΠΈΠ·Π½Π΅Ρ†Π°ΠΌΠΈ.

К ΠΎΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ понятиям сСтСвой ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… относятся: ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, элСмСнт (ΡƒΠ·Π΅Π»), связь. Π£Π·Π΅Π» — это ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. На ΡΡ…Π΅ΠΌΠ΅ иСрархичСского Π΄Π΅Ρ€Π΅Π²Π° ΡƒΠ·Π»Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ Π³Ρ€Π°Ρ„Π°. Π’ ΡΠ΅Ρ‚Π΅Π²ΠΎΠΉ структурС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ связан с Π»ΡŽΠ±Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ элСмСнтом. Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ иСрархичСским, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π½ΠΈΡ… ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π² ΠΎΠ±ΠΎΠΈΡ… направлСниях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ Ρ€ΠΎΠ΄ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ эта модСль Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, связанныС с ΠΈΠ΅Ρ€Π°Ρ€Ρ…ичСской модСлью, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ простых запросов остаСтся достаточно слоТным процСссом. Π’Π°ΠΊΠΆΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… зависит ΠΎΡ‚ Ρ„изичСской ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ этих Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ ΡΡ‚Π° модСль Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ нСзависимой ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ структуру Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

РСляционная Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… — Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, основанная Π½Π° Ρ€Π΅Π»ΡΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π΅Ρ€ΠΌΠΈΠ½ «Ρ€Π΅Π»ΡΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ тСория основана Π½Π° ΠΌΠ°Ρ‚СматичСском понятии ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ (relation). Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ синонима Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρƒ «ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅» часто встрСчаСтся слово Ρ‚Π°Π±Π»ΠΈΡ†Π°. НСобходимо ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ «Ρ‚Π°Π±Π»ΠΈΡ†Π°» Π΅ΡΡ‚ΡŒ понятиС нСстрогоС ΠΈ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ Ρ‡Π°ΡΡ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π΅ «ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅» ΠΊΠ°ΠΊ абстрактноС понятиС, Π° Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Π½Π° Π±ΡƒΠΌΠ°Π³Π΅ ΠΈΠ»ΠΈ экранС. НСкоррСктноС ΠΈ Π½Π΅ΡΡ‚Ρ€ΠΎΠ³ΠΎΠ΅ использованиС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° «Ρ‚Π°Π±Π»ΠΈΡ†Π°» вмСсто Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° «ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅» Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅Π΄ΠΎΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡŽ. НаиболСС частая ошибка состоит Π² Ρ€Π°ΡΡΡƒΠΆΠ΄Π΅Π½ΠΈΡΡ… ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π ΠœΠ” ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»ΠΎ с «ΠΏΠ»ΠΎΡΠΊΠΈΠΌΠΈ», ΠΈΠ»ΠΈ «Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΌΠΈ» Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ прСдставлСния Ρ‚Π°Π±Π»ΠΈΡ†. ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΆΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ абстракциями, ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½ΠΈ «ΠΏΠ»ΠΎΡΠΊΠΈΠΌΠΈ», Π½ΠΈ «Π½Π΅ΠΏΠ»ΠΎΡΠΊΠΈΠΌΠΈ». ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ориСнтированная Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… — Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ внСшними событиями. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ совмСщСния возмоТностСй (особСнностСй) Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Π΅ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… языков программирования ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ систСмы управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (ΠžΠžΠ‘Π£Π‘Π”). ΠžΠžΠ‘Π£Π‘Π” позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° ΠžΠžΠ―П. ΠžΠžΠ‘Π£Π‘Π” Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ языки программирования, ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ вводя Π΄ΠΎΠ»Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠΎΠΌ, восстановлСниС Π΄Π°Π½Π½Ρ‹Ρ…, ассоциированныС запросы ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ возмоТности.

Π’Π°ΠΊ ΠΆΠ΅ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ модСлям Π΄Π°Π½Π½Ρ‹Ρ… относятся: ΠœΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅, ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Π΅, ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-рСляционныС ΠΈ Ρ‚. Π΄.

1.2.2 Π€ΠΎΡ€ΠΌΠ° — Form

Π€ΠΎΡ€ΠΌΠ° являСтся самым основным ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ программистом Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ прилоТСния. Бвойства Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΡ‚ ΡΡ‚ΠΎΠ³ΠΎ зависит Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚. Π΅. Ρ†Π²Π΅Ρ‚, ΡΡ‚ΠΈΠ»ΡŒ, Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ рисунков, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈ Π΄Π»ΠΈΠ½Π° ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π€ΠΎΡ€ΠΌΠ° появляСтся сразу ΠΆΠ΅ послС запуска RAD — систСмы Π‘++Builder.

Π’Π°Π±Π»ΠΈΡ†Π° 1.1 — Бвойства Ρ„ΠΎΡ€ΠΌΡ‹

Бвойство

ОписаниС

Font

Π¨Ρ€ΠΈΡ„Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ «ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, находящимися Π½Π° ΠΏΠΎΠ²Π΅Ρ€Ρ…ности Ρ„ΠΎΡ€ΠΌΡ‹. ИзмСнСниС свойства Font Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π°Π²Ρ‚оматичСскому измСнСнию свойства Font ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ Π½Π° ΠΏΠΎΠ²Π΅Ρ€Ρ…ности Ρ„ΠΎΡ€ΠΌΡ‹. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ свойство Font ΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΡ‹ (имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ наслСдованиС)

Caption

ВСкст Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° для управлСния Ρ„ΠΎΡ€ΠΌΠΎΠΉ ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ° ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ Ρ„ΠΎΡ€ΠΌΡ‹

ClientWidth

Π¨ΠΈΡ€ΠΈΠ½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ (клиСнтской) области Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‚. Π΅. Π±Π΅Π· ΡƒΡ‡Ρ‘Ρ‚Π° ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π»Π΅Π²ΠΎΠΉ ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†

ClientHeight

Высота Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ (клиСнтской) области Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‚. Π΅. Π±Π΅Π· ΡƒΡ‡Ρ‘Ρ‚Π° высоты Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹

Icon

Π—Π½Π°Ρ‡ΠΎΠΊ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΎΠΊΠ½Π°

BorderIcons

Кнопки управлСния ΠΎΠΊΠ½ΠΎΠΌ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства опрСдСляСт, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ управлСния ΠΎΠΊΠ½ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ доступны ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства задаётся ΠΏΡƒΡ‚Ρ‘ΠΌ присвоСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΡƒΡ‚ΠΎΡ‡Π½ΡΡŽΡ‰ΠΈΠΌ свойствам biSystemMenu, biMinimize, biMaximize, ΠΈ biHelp. Бвойство biSystemMenu опрСдСляСт Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ систСмного мСню, biMinimize — ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ, biMaximize — Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ, biHelp — ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Color

Π¦Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°. Π¦Π²Π΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ, ΡƒΠΊΠ°Π·Π°Π² Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° ΠΈ ΠΏΡ€ΠΈΠ²ΡΠ·ΠΊΡƒ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ схСмС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

Canvas

ΠŸΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ вынСсти Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ

1.2.3 Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Edit (ΠΏΠΎΠ»Π΅ рСдактирования тСкста)

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Edit ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для считывания ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠΉ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Π’Π°Π±Π»ΠΈΡ†Π° 1.2 — Бвойства Edit

Бвойство

ОписаниС

Name

Имя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ для доступа ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΈ Π΅Π³ΠΎ свойствам, Π² Ρ‡Π°ΡΡ‚ности для доступа ΠΊ Ρ‚Сксту, Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ рСдактирования

Text

ВСкст, находящийся Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ирования

Left

РасстояниС ΠΎΡ‚ Π»Π΅Π²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π΄ΠΎ Π»Π΅Π²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹

Top

РасстояниС ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π΄ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹

Height

Высота поля

Width

Π¨ΠΈΡ€ΠΈΠ½Π° поля

Font

Π¨Ρ€ΠΈΡ„Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для отобраТСния Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ тСкста

ParentFont

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ наслСдования ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ характСристик ΡˆΡ€ΠΈΡ„Ρ‚Π° Ρ„ΠΎΡ€ΠΌΡ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Ρ€Π°Π²Π½ΠΎ true, Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ свойства Font Ρ„ΠΎΡ€ΠΌΡ‹ автоматичСски мСняСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Font ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Enabled

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ограничСния возмоТности ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ тСкст Π² ΠΏΠΎΠ»Π΅ рСдактирования. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Ρ€Π°Π²Π½ΠΎ false, Ρ‚ΠΎ Ρ‚Скст Π² ΠΏΠΎΠ»Π΅ рСдактирования ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ нСльзя

Visible

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ (false) ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ (true)

1.2.4 Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Label (ΠΏΠΎΠ»Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° тСкста)

Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π²Ρ‹Π²ΠΎΠ΄Π° тСста Π½Π° ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹, Π΅Π³ΠΎ свойства ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π²ΠΈΠ΄ ΠΈ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ тСкста.

Π’Π°Π±Π»ΠΈΡ†Π° 1.2 — Бвойства Label

Бвойство

ОписаниС

Name

Имя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ для доступа ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΈ Π΅Π³ΠΎ свойствам

Caption

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ тСкст

Left

РасстояниС ΠΎΡ‚ Π»Π΅Π²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ поля Π²Ρ‹Π²ΠΎΠ΄Π° Π΄ΠΎ Π»Π΅Π²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹

Top

РасстояниС ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ поля Π²Ρ‹Π²ΠΎΠ΄Π° Π΄ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹

Height

Высота поля Π²Ρ‹Π²ΠΎΠ΄Π°

Width

Π¨ΠΈΡ€ΠΈΠ½Π° поля Π²Ρ‹Π²ΠΎΠ΄Π°

AutoSize

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ поля опрСдСляСтся Π΅Π³ΠΎ содСрТимым

Wordwrap

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ слова, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ся Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строкС, автоматичСски пСрСносятся Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства AutoSize Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ false)

Alignment

Π—Π°Π΄Π°Π΅Ρ‚ способ выравнивания тСкста Π²Π½ΡƒΡ‚Ρ€ΠΈ поля. ВСкст ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ (taLeftJustify), ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ (taCenter) ΠΈΠ»ΠΈ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ (taRight Justify)

Font

Π¨Ρ€ΠΈΡ„Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для отобраТСния тСкста. Π£Ρ‚ΠΎΡ‡Π½ΡΡŽΡ‰ΠΈΠ΅ свойства ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΡˆΡ€ΠΈΡ„Ρ‚ (Name), Ρ€Π°Π·ΠΌΠ΅Ρ€ (size), ΡΡ‚ΠΈΠ»ΡŒ (style) ΠΈ Ρ†Π²Π΅Ρ‚ символов (Color)

Parent Font

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ наслСдования ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ характСристик ΡˆΡ€ΠΈΡ„Ρ‚Π° Ρ„ΠΎΡ€ΠΌΡ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Ρ€Π°Π²Π½ΠΎ true, Ρ‚ΠΎ Ρ‚Скст выводится ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ, установлСнным для Ρ„ΠΎΡ€ΠΌΡ‹

Color

Π¦Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° области Π²Ρ‹Π²ΠΎΠ΄Π° тСкста

Visible

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ тСкст (false) ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ (true)

1.2.5 Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° DBGrid

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ DBGrid ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Π’Π°Π±Π»ΠΈΡ†Π° 1.3 — Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° DBGrid

DataSource

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ… (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Table ΠΈΠ»ΠΈ Query)

Columns

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠ°Ρ информация (поля записСй)

Options.dgTitles

Π Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ строки Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° столбцов

Options.dglndicator

Π Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π’ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… тСкущая запись помСчаСтся Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ, новая запись — Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΎΠΉ, рСдактируСмая — ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡ΠΊΠΎΠΌ

Options.dgColumnResize

Π Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

Options.dgColLines

Π Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ, Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

Options.dgRowLines

Π Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ, Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ строки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

1.2.6 Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° CheckBox

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ CheckBox прСдставляСт собой Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ (ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ).

Π’Π°Π±Π»ΠΈΡ†Π° 1.4 — Бвойства CheckBox

Бвойство

ОписаниС

Caption

ВСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится справа ΠΎΡ‚ Ρ„Π»Π°ΠΆΠΊΠ°

Checked

БостояниС, внСшний Π²ΠΈΠ΄ Ρ„Π»Π°ΠΆΠΊΠ°: Ссли Ρ„Π»Π°ΠΆΠΎΠΊ установлСн (Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊΠ΅ Π΅ΡΡ‚ΡŒ «Π³Π°Π»ΠΎΡ‡ΠΊΠ°»), Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Checked Ρ€Π°Π²Π½ΠΎ true; Ссли Ρ„Π»Π°ΠΆΠΎΠΊ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½ (Π½Π΅Ρ‚ «Π³Π°Π»ΠΎΡ‡ΠΊΠΈ»), Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Checked Ρ€Π°Π²Π½ΠΎ false

State

БостояниС Ρ„Π»Π°ΠΆΠΊΠ°. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΡΠ²ΠΎΠΉΡΡ‚Π²Π° Checked, позволяСт Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ установлСнноС, ΡΠ±Ρ€ΠΎΡˆΠ΅Π½Π½ΠΎΠ΅ ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ΅ состояния. БостояниС Ρ„Π»Π°ΠΆΠΊΠ° опрСдСляСт ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠΎΠ½ΡΡ‚Π°Π½Ρ‚: cbChecked (установлСн); cbGrayed (сСрый, Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ состояниС); cbUnChecked (ΡΠ±Ρ€ΠΎΡˆΠ΅Π½)

AllowGrayed

Бвойство опрСдСляСт, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ Ρ„Π»Π°ΠΆΠΎΠΊ Π±Ρ‹Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠΌ состоянии: Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ AllowGrayed Ρ€Π°Π²Π½ΠΎ false, Ρ‚ΠΎ Ρ„Π»Π°ΠΆΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ установлСнным ΠΈΠ»ΠΈ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΌ; Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ AllowGrayed Ρ€Π°Π²Π½ΠΎ true, Ρ‚ΠΎ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ΅ состояниС

Font

Π¨Ρ€ΠΈΡ„Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для отобраТСния ΠΏΠΎΡΡΠ½ΡΡŽΡ‰Π΅Π³ΠΎ тСкста

1.2.7 Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Button

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Button прСдставляСт собой ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅ — Π»ΠΈΠ±ΠΎ событиС.

Π’Π°Π±Π»ΠΈΡ†Π° 1.5 — Бвойства Button

Бвойство

ОписаниС

Name

Имя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ для доступа ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΈ Π΅Π³ΠΎ свойствам

Caption

ВСкст Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅

Left

РасстояниС ΠΎΡ‚ Π»Π΅Π²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΄ΠΎ Π»Π΅Π²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹

Top

РасстояниС ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΄ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹

Height

Высота ΠΊΠ½ΠΎΠΏΠΊΠΈ

Width

Π¨ΠΈΡ€ΠΈΠ½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ

Enabled

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ доступности ΠΊΠ½ΠΎΠΏΠΊΠΈ. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Ρ€Π°Π²Π½ΠΎ true, Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° доступна. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Ρ€Π°Π²Π½ΠΎ false, Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° нСдоступна Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‰Π΅Π»Ρ‡ΠΊΠ° Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅, событиС Click Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚

Visible

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ (false) ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π΅ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ (true)

Height

Высота ΠΊΠ½ΠΎΠΏΠΊΠΈ

Width

Π¨ΠΈΡ€ΠΈΠ½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ

1.2.8 Бвойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° TTabSheet

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ TTabSheet прСдставляСт собой ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅ — Π»ΠΈΠ±ΠΎ событиС.

Π’Π°Π±Π»ΠΈΡ†Π° 1.5 — Бвойства TTabSheet

Бвойство

ОписаниС

Name

Имя, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ

Caption

Надпись, которая появляСтся Π½Π° ΡΡ€Π»Ρ‹Ρ‡ΠΊΠ΅ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ

PageIndex

ИндСкс страницы, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ

ImageIndex

ИндСкс изобраТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π° ΡΡ€Π»Ρ‹Ρ‡ΠΊΠ΅ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ

Style

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΡΡ‚ΠΈΠ»ΡŒ отобраТСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Images

Бсылка Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ImageList

ScrollOpposite

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ способ пСрСмСщСния Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΈΡ… Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ рядов

ActivePage

Имя Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ страницы

PageCount

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ страниц. Бвойство Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния

1.3 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

1.3.1 НазваниС ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ прилоТСния

Π― Π½Π°Π·Π²Π°Π» своё ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «ΠΠ²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ мСсто для ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚ дисков».

Разработанная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для вСдСния ΡƒΡ‡Π΅Ρ‚Π° ΠΈ ΠΊΠΎΠ½Ρ‚роля Π·Π° Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, спроСктированной с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ запросов Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΏΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

1.3.2 БпСцификация Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ для Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

o ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ диска;

o Π“Ρ€ΡƒΠΏΠΏΠ°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ относятся диски;

o ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ;

o Π—акупочная Ρ†Π΅Π½Π°;

o Π¦Π΅Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ;

Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ для Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ являСтся

o Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ ΠΈ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ;

o Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Π΄ΠΈΡΠΊΠ°Ρ… вновь ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΡ… Π² Π±Π°Π·Ρƒ;

o Π€ΠΈΠ»ΡŒΡ‚рация Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ полям;

o ΠŸΠΎΠΈΡΠΊ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ дисков;

o Π’изуализация прилоТСния Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅

1.3.3 ОбоснованиС Π²Ρ‹Π±ΠΎΡ€Π° срСдства программирования

Π― Π²Ρ‹Π±Ρ€Π°Π» RAD — систСму Borland C++ Builder 6.0, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½Π° Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ сСмСстра, Π° Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ срСдством для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠ°ΠΊ простых ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹Ρ… комплСксных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с Π³Ρ€Π°Ρ„ичСским интСрфСйсом.

1.3.4 ВрСбования ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ части ΠΈ ΠŸΠž

ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ„ΠΈΡ€ΠΌΡ‹ IBM сСрии PC (ΠΈΠ»ΠΈ совмСстимый с ΡΡ‚ΠΈΠΌΠΈ модСлями), Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы (ОБ) Windows 98/XP/Vista, опСративная ΠΏΠ°ΠΌΡΡ‚ΡŒ объСмом Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 32 ΠœΠ±Π°ΠΉΡ‚, процСссор с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 133 MHz, ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°, ΠΌΡ‹ΡˆΡŒ.

2. ВСхнология Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния

2.1 ΠœΠ°ΠΊΠ΅Ρ‚ прилоТСния

2.1.1 ОписаниС экранных Ρ„ΠΎΡ€ΠΌ

ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ появляСтся Ρ„ΠΎΡ€ΠΌΠ° 1

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° TabSheet2 появится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΄ΠΈΡΠΊΠ°Ρ….

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° TabSheet3 появится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° TabSheet4 появится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΄ΠΈΡΠΊΠ°Ρ… с Π±Π°Π·Ρ‹ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Π².

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Πž ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅» появляСтся Ρ„ΠΎΡ€ΠΌΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ содСрТится информация ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

2.1.2 ОписаниС Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²:

— Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ. cbproj);

— Ρ„Π°ΠΉΠ» описания класса Ρ„ΠΎΡ€ΠΌΡ‹ (Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .h);

— Ρ„Π°ΠΉΠ» исходного тСкста (Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .cpp);

— Ρ„Π°ΠΉΠ» с ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΎΠΊΠΎΠ½ Ρ„ΠΎΡ€ΠΌΡ‹ (Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .dfm);

Π’ Ρ„Π°ΠΉΠ»Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° находится информация ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡΡ…, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Π€Π°ΠΉΠ» исходного тСкста — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для размСщСния тСкстов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘++.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Project1. cbproj — Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, 2 модуля Unit1. cpp, Unit2. cpp ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ 2 Ρ„ΠΎΡ€ΠΌΡ‹.

2.2 ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· 2-Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ:

Unit1

void __fastcall TForm1: N1Click (TObject *Sender)// ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΡ Ρ„ΠΎΡ€ΠΌΡ‹2 ΠΏΠΎΠΊΠ°Π· ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

void __fastcall TForm1: Button1Click (TObject *Sender)// Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π΄ΠΈΡΠΊΠ°Ρ… Π² Π‘Π”.

void __fastcall TForm1: TabSheet1Show (TObject *Sender)// ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π‘Π” Π² DBGrid1.

void __fastcall TForm1: Button2Click (TObject *Sender)// Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ.

void __fastcall TForm1: Button3Click (TObject *Sender)// Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌ ΠΏΠΎΠ»Π΅ΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

void __fastcall TForm1: Button4Click (TObject *Sender)// Поиск Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡŽ для удалСния ΠΈΠ· Π‘Π”.

void __fastcall TForm1: Button5Click (TObject *Sender)// Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ записи ΠΈΠ· Π‘Π”.

Unit2

void __fastcall TAboutBox: OKButtonClick (TObject Sender)//Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ № 2

2.3 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с Π³Ρ€Π°Ρ„ичСским интСрфСйсом, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. ПослС Π΅Ρ‘ Π·Π°ΠΏΡƒΡΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ прСдоставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π‘Π” ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚ дисков, ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘ ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ: Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅, Π³Ρ€ΡƒΠΏΠΏΠ°, количСство, закупочная Ρ†Π΅Π½Π° ΠΈ Ρ†Π΅Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ. Π’Π°ΠΊ ΠΆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ записи.

3. Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Установка прилоТСния производится посрСдством копирования всСх Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π»ΡŽΠ±ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ присутствиС Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ всСх Ρ„Π°ΠΉΠ»ΠΎΠ²!

Π Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ начинаСтся с ΠΎΠΊΠ½Π° запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Project1. exe

ПослС запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ появляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ„ΠΎΡ€ΠΌΠ°

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚ дисков. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ Π»ΠΈΠ±ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ всС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ поля ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΄ΠΈΡΠΊΠ°Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ поля ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, ΠΈΠ½Π°Ρ‡Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ Π½Π° ΡΠΊΡ€Π°Π½ сообщСниС ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅.

Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ позволяСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ дисков ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ, ΠΈΠ½Π°Ρ‡Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… — это ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ структурированных ΠΈ Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π’ Ρ…ΠΎΠ΄Π΅ выполнСния курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ всС поставлСнныС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ работоспособноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «ΠΠ²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ мСсто для ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚ дисков». Π’ Ρ‡Π°ΡΡ‚ности, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΈ ΠΎΠΏΠΈΡΠ°Π½Π° прСдмСтная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘++, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ тСстированиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ Π²Ρ‹ΡΠ²ΠΈΠ»ΠΎ сущСствСнных ошибок, ΠΎΠ΄Π½Π°ΠΊΠΎ это Π½Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ возмоТности ΠΈΡ… ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ тСстирования.

Π’Π°ΠΊ ΠΆΠ΅ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ выполнСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΠΈ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Ρ‹ практичСскиС Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ SQL запросов ΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ΡΡ€Π΅Π΄Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования Borland C++ Builder 6.0.

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников

1. Бобровский Π‘. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ програмирования Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ C++ Π² ΡΡ€Π΅Π΄Π΅ Borland C++ Builder

2. ΠšΡƒΠ»ΡŒΡ‚ΠΈΠ½ Н. Π‘. Π‘++ Buider Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… — БПб.:Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2007. — 336с.: ΠΈΠ».

3. Π›Π°ΠΏΡ‚Π΅Π² Π’. Π’. C++. ЭкспрСсс-курс. 2004 Π³.

4. ПослСд Π‘. Π‘. Borland C++ Builder 6. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±Π°Π·. 2003 Π³. -360ст.

5. ВСхнология Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘++. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΊ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°ΠΌ для студСнтов ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ курса ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 80 801.65 «ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½Π°Ρ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°» (ΠΏΠΎ ΠΎΠ±Π»Π°ΡΡ‚ям)

6. Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² ΡΡ€Π΅Π΄Π΅ Π‘++ Builder 5, Π”. Π₯ΠΎΠ»ΠΈΠ½Π³Π²ΠΎΡ€Ρ‚, Π‘. Π‘Π²ΠΎΡ€Ρ‚, Π”. Π‘Π°Ρ‚Ρ‚Π΅Ρ€Ρ„ΠΈΠ»Π΄ 865 с.

7. Π‘., Эллисон Π§. Ѐилософия Π‘++. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘. ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ 2004 Π³. 608 с.:ΠΈΠ».

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

Листинг Ρ„Π°ΠΉΠ»Π° — ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Project1. cpp

//—————————————————————————————————————;

#include

#pragma hdrstop

#include «ABOUT.h»

#include «Unit1.h»

#include «Unit2.h»

//—————————————————————————————————————;

#pragma package (smart_init)

#pragma resource «*.dfm»

TForm1 *Form1;

//—————————————————————————————————————;

__fastcall TForm1: TForm1(TComponent* Owner)

: TForm (Owner)

{}

//—————————————————————————————————————;

void __fastcall TForm1: FormCreate (TObject *Sender)

{ADOConnection1->Connected = false;

ADOConnection1->ConnectionString = «Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source="+ExtractFileDir (Application->ExeName)+» \ БАЗА ДАННЫΠ₯ \ CD. mdb; Mode=Share Deny None;Extended Properties="" ;Jet OLEDB: System database="" ;Jet OLEDB: Registry Path="" ;Jet OLEDB: Database Password="" ;Jet OLEDB: Engine Type=5;Jet OLEDB: Database Locking Mode=1;Jet OLEDB: Global Partial Bulk Ops=2;Jet OLEDB: Global Bulk Transactions=1;Jet OLEDB: New Database Password="" ;Jet OLEDB: Create System Database=False;Jet OLEDB: Encrypt Database=False;Jet OLEDB: Don't Copy Locale on Compact=False;Jet OLEDB: Compact Without Replica Repair=False;Jet OLEDB: SFP=False" ;

ADOConnection1->Connected = true;

PageControl1->ActivePage = TabSheet1;}

//—————————————————————————————————————;

void __fastcall TForm1: N1Click (TObject *Sender)

{AboutBox->Show ();}

//—————————————————————————————————————;

void __fastcall TForm1: Button1Click (TObject *Sender)

{DataSource1->DataSet = ADOQuery1;

ADOQuery1->SQL->Clear ();

ADOQuery1->SQL->Add («SELECT [НаимСнованиС] FROM Tab1 WHERE [НаимСнованиС] =»" +Edit1->Text+" «;»);

ADOQuery1->ExecSQL ();

ADOQuery1->Open ();

if (Edit1->Text≠"" &&ComboBox1->Text≠" «&&Edit2->Text≠» «&Edit3->Text≠»" &&Edit4->Text≠"")

{if (ADOQuery1->RecordCount==0)

{ADOQuery1->SQL->Clear ();

ADOQuery1->SQL->Add («INSERT INTO Tab1 ([НаимСнованиС],[Π“Ρ€ΡƒΠΏΠΏΠ°],[ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ],[Закупочная Ρ†Π΅Π½Π°],[Π¦Π΅Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ])»);

ADOQuery1->SQL->Add («Values (» +QuotedStr (Edit1->Text)+" ," +QuotedStr (ComboBox1->Text)+" ," +Edit2->Text+" ," +Edit3->Text+" ," +Edit4->Text+");");

ADOQuery1->ExecSQL ();}else

{MessageDlg («Π’Π°ΠΊΠΈΠ΅ диски ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ!» mtInformation, TMsgDlgButtons ()<

else

{MessageDlg («Π’Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ Π²ΡΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ для добавлСния диска (-ΠΎΠ²) Π² Π±Π°Π·Ρƒ!» mtInformation, TMsgDlgButtons ()<

Edit1->Clear ();

ComboBox1->Clear ();

Edit2->Clear ();

Edit3->Clear ();

Edit4->Clear ();}

//—————————————————————————————————————;

void __fastcall TForm1: TabSheet1Show (TObject *Sender)

{DataSource1->DataSet = ADOQuery1;

ADOQuery1->SQL->Clear ();

ADOQuery1->SQL->Add («SELECT * FROM Tab1;»);

ADOQuery1->ExecSQL ();

ADOQuery1->Open ();}

//—————————————————————————————————————;

void __fastcall TForm1: Button2Click (TObject *Sender)

{ADOQuery1->SQL->Clear ();

if (RadioButton1->Checked)

{ADOQuery1->SQL->Add («SELECT * FROM Tab1 ORDER BY +[» +ComboBox2->Text+" ] DESC;");

ADOQuery1->ExecSQL ();

DataSource1->DataSet = ADOQuery1;

ADOQuery1->Open ();}

else

{if (RadioButton2->Checked)

{ADOQuery1->SQL->Add («SELECT * FROM Tab1 ORDER BY +[» +ComboBox2->Text+" ] ASC;");

ADOQuery1->ExecSQL ();

DataSource1->DataSet = ADOQuery1;

ADOQuery1->Open ();}}}

//—————————————————————————————————————;

void __fastcall TForm1: Button3Click (TObject *Sender)

{if (RadioButton3->Checked)

{ADOQuery1->SQL->Clear ();

ADOQuery1->SQL->Add («SELECT * FROM Tab1 WHERE [НаимСнованиС] „+ComboBox3->Text+“ „“ +Edit5->Text+» «;»);

ADOQuery1->ExecSQL ();

ADOQuery1->Open ();

ComboBox3->Clear ();

Edit5->Clear ();}

else

{if (RadioButton4->Checked)

{ADOQuery1->SQL->Clear ();

ADOQuery1->SQL->Add («SELECT * FROM Tab1 WHERE [Π“Ρ€ΡƒΠΏΠΏΠ°] „+ComboBox4->Text+“ „“ +ComboBox8->Text+» «;»);

ADOQuery1->ExecSQL ();

ADOQuery1->Open ();

ComboBox4->Clear ();

ComboBox8->Clear ();}

else

{if (RadioButton5->Checked)

{ADOQuery1->SQL->Clear ();

ADOQuery1->SQL->Add («SELECT * FROM Tab1 WHERE [ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ] „+ComboBox5->Text+“ „+Edit7->Text+“ ;»);

ADOQuery1->ExecSQL ();

ADOQuery1->Open ();

ComboBox5->Clear ();

Edit7->Clear ();}

else

{if (RadioButton6->Checked)

{ADOQuery1->SQL->Clear ();

ADOQuery1->SQL->Add («SELECT * FROM Tab1 WHERE [Закупочная Ρ†Π΅Π½Π°] „+ComboBox6->Text+“ „+Edit8->Text+“ ;»);

ADOQuery1->ExecSQL ();

ADOQuery1->Open ();

ComboBox6->Clear ();

Edit8->Clear ();}

else

{if (RadioButton7->Checked)

{ADOQuery1->SQL->Clear ();

ADOQuery1->SQL->Add («SELECT * FROM Tab1 WHERE [Π¦Π΅Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ] „+ComboBox7->Text+“ „+Edit9->Text+“ ;»);

ADOQuery1->ExecSQL ();

ADOQuery1->Open ();

ComboBox7->Clear ();

Edit9->Clear ();}

else

{MessageDlg («Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅…» mtInformation, TMsgDlgButtons ()<

//—————————————————————————————————————;

void __fastcall TForm1: Button4Click (TObject *Sender)

{if (Edit10->Text≠"")

{//MessageDlg («Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½Π΅ Π΄ΠΎΡΡ‚Π°ΡŽΡˆΠΈΠ΅ поля…» mtInformation, TMsgDlgButtons ()<

ADOQuery1->SQL->Clear ();

ADOQuery1->SQL->Add («SELECT * FROM Tab1 WHERE [НаимСнованиС] =»" +Edit10->Text+" «;»);

ADOQuery1->ExecSQL ();

ADOQuery1->Open ();

Edit10->Clear ();} else

{MessageDlg («Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½Π΅ Π΄ΠΎΡΡ‚Π°ΡŽΡˆΠΈΠ΅ поля…» mtInformation, TMsgDlgButtons ()<

//—————————————————————————————————————;

void __fastcall TForm1: Button5Click (TObject *Sender)

{ADOQuery1->Delete ();}

//—————————————————————————————————————;

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