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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-справочной систСмы «АптСка»

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

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Ρ„ΠΎΡ€ΠΌ (ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для создания Ρ„ΠΎΡ€ΠΌΡ‹ любой слоТности) ΠœΠ°ΡΡ‚Π΅Ρ€ Ρ„ΠΎΡ€ΠΌ (позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ°ΠΊ ΠΏΠΎ ΡΡ‚ΠΈΠ»ΡŽ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ) Автоформа: Π² ΡΡ‚ΠΎΠ»Π±Π΅Ρ† (многостраничная — поля для записи выводятся Π² ΠΎΠ΄ΠΈΠ½ столбСц, Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ для ΠΎΠ΄Π½ΠΎΠΉ записи) Автоформа: лСнточная (всС поля записи выводятся Π² ΠΎΠ΄Π½Ρƒ строку, Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ всС записи) Автоформа… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-справочной систСмы «АптСка» (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅

" Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅"

Π’Π΅ΠΌΠ° курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹:

" Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-справочной систСмы «ΠΠΏΡ‚Π΅ΠΊΠ°»

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • Π“Π»Π°Π²Π° I. ВСория
  • ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² MS Access
  • ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ части Π² Delphi
  • Π“Π»Π°Π²Π° II. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°
  • ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² MS Access
  • Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π‘Π°Π·Ρ‹ Π”Π°Π½Π½Ρ‹Ρ…
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ запросов поисков ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Ρ‚Π°Π±Π»ΠΈΡ†
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок использованной Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

Π’ Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ прилоТСния, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² АптСки. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ Π² ΡΡ€Π΅Π΄Π΅ Delphi7. Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΠΎΠΊΠ°Π· Ρ‚Π°Π±Π»ΠΈΡ†: ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Ρ‹, Ρ‚ΠΎΠ²Π°Ρ€Ρ‹, Ρ‡Π΅ΠΊΠΈ, поставка, счСта. А Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ° поиска.

Π“Π»Π°Π²Π° I. ВСория

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² MS Access

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ MS Access:

Β· Π’Π°Π±Π»ΠΈΡ†Ρ‹

Β· Запросы

Β· ΠžΡ‚Ρ‡Π΅Ρ‚Ρ‹

Β· Π€ΠΎΡ€ΠΌΡ‹

MS Access ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π΅Π»ΡΡ†ΠΈΠΎΠ½Π½ΡƒΡŽ модСль Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚. Π΅. Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… состоит ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° взаимосвязанных ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ соотвСтствуСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π°.

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

Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ — столбСц ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€ столбцов ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… строку Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π’ ΠΈΠ½Ρ‚СрфСйсС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Microsoft Access ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ любой ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²:

1) МоТно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра Ρ‚Π°Π±Π»ΠΈΡ†.

2) Π’Π°Π±Π»ΠΈΡ†Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡƒΡ‚Π΅ΠΌ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

3) МоТно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ конструктора.

Запрос-ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π° Π²Ρ‹Π±ΠΎΡ€, просмотр, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, созданиС ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ….

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ запросов:

Β· поиск записи ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ

Β· сортировка записСй Π² Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΌ порядкС

Π±Π°Π·Π° информационная справочная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Β· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ записСй Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰Π΅ΠΉ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ, ΠΈΠ»ΠΈ Π·Π°Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ БоздаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠœΠ°ΡΡ‚Π΅Ρ€Π° создания запросов, ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Π°.

ΠžΡ‚Ρ‡Π΅Ρ‚ — это Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выводится Π½Π° ΡΠΊΡ€Π°Π½, Π² ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ». Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· Π±Π°Π·Ρ‹ Π½ΡƒΠΆΠ½Ρ‹Π΅ свСдСния ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π² Π²ΠΈΠ΄Π΅, ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для восприятия, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности для обобщСния ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ….

Π’ Microsoft Access ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами:

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² АвтоотчСт: Π² ΡΡ‚ΠΎΠ»Π±Π΅Ρ† АвтоотчСт: Π»Π΅Π½Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠœΠ°ΡΡ‚Π΅Ρ€ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠŸΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Π΅ Π½Π°ΠΊΠ»Π΅ΠΉΠΊΠΈ.

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

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

Π€ΠΎΡ€ΠΌΠ° прСдоставляСт возмоТности для:

Π²Π²ΠΎΠ΄Π° ΠΈ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… измСнСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ создания сообщСний Бпособы создания Ρ„ΠΎΡ€ΠΌ:

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Ρ„ΠΎΡ€ΠΌ (ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для создания Ρ„ΠΎΡ€ΠΌΡ‹ любой слоТности) ΠœΠ°ΡΡ‚Π΅Ρ€ Ρ„ΠΎΡ€ΠΌ (позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ°ΠΊ ΠΏΠΎ ΡΡ‚ΠΈΠ»ΡŽ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ) Автоформа: Π² ΡΡ‚ΠΎΠ»Π±Π΅Ρ† (многостраничная — поля для записи выводятся Π² ΠΎΠ΄ΠΈΠ½ столбСц, Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ для ΠΎΠ΄Π½ΠΎΠΉ записи) Автоформа: лСнточная (всС поля записи выводятся Π² ΠΎΠ΄Π½Ρƒ строку, Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ всС записи) Автоформа: табличная (ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ записСй осущСствляСтся Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π°) Автоформа: сводная Ρ‚Π°Π±Π»ΠΈΡ†Π° Автоформа: сводная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° (создаСтся Ρ„ΠΎΡ€ΠΌΠ° с Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠΎΠΉ, построСнной Microsoft Graph)

Бводная Ρ‚Π°Π±Π»ΠΈΡ†Π° (создаСтся Ρ„ΠΎΡ€ΠΌΠ° Access, отобраТаСмая Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ сводной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Excel)

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ части Π² Delphi

ΠŸΡ€ΠΎΡ†Π΅ΡΡ создания ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ ΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ прилоТСния ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π° этапа: этап конструирования Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ этап программирования.

1. На ΡΡ‚Π°ΠΏΠ΅ конструирования (созданиС Ρ„ΠΎΡ€ΠΌΡ‹ прилоТСния) Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΠ· ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ ΠΈΡ… Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ: Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅, Π·Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π² Ρ‚ΠΎ ΠΌΠ΅ΡΡ‚ΠΎ Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΡƒΠ΄Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.

2. Π’ΠΈΠ΄ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ значСния свойств ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ Π½ΡƒΠΆΠ½Ρ‹Π΅ свойства, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ страницу properties Π² ΠΎΠΊΠ½Π΅ Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π­Ρ‚Π° страница состоит ΠΈΠ· Π΄Π²ΡƒΡ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ: лСвая содСрТит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ свойства, Π° ΠΏΡ€Π°Π²Π°Ρ — ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства. Окно инспСктора ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для Ρ‚ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π΄Π΅Π»Π΅Π½ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ простыС ΠΈ ΡΠ»ΠΎΠΆΠ½Ρ‹Π΅ свойства. К ΠΏΡ€ΠΎΡΡ‚Ρ‹ΠΌ относятся свойства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ — числом, строкой символов ΠΈ Ρ‚. Π΄. Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ свойства ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. слСва ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ Ρ‚Π°ΠΊΠΈΡ… свойств указываСтся символ «+» .

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ сформирован внСшний Π²ΠΈΠ΄ ΠΎΠΊΠ½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выполняла ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ этапу — этапу программирования.

Рассмотрим основныС особСнности этого этапа.

1. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ событий. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ события откликаСтся ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅, послС Ρ‡Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ events инспСктора ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° содСрТит Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ пСрСчислСны ΠΈΠΌΠ΅Π½Π° событий, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ откликаСтся ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, вторая заполняСтся программистом ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΈΠΌΠ΅Π½Π° созданных ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² событий.

2. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события прСдставляСт собой ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ имя, состоящСС ΠΈΠ· Π΄Π²ΡƒΡ… частСй, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ прСдставляСт собой имя класса создаваСмой Ρ„ΠΎΡ€ΠΌΡ‹. Вторая Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΈ создаСтся Π»ΠΈΠ±ΠΎ программистом, Π»ΠΈΠ±ΠΎ создаСтся срСдой Delphi. Если Delphi автоматичСски Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‚ΠΎΡ€ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΈ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Ρ‚ΠΎ ΠΎΠ½ΠΎ прСдставляСт собой объСдинСниС ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΈ ΠΈΠΌΠ΅Π½ΠΈ события Π±Π΅Π· ΠΏΡ€Π΅Π΄Π»ΠΎΠ³Π° Оn.

Π’ Π”Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

1. Label-тСкстовоС ΠΏΠΎΠ»Π΅.

2. Edit-тСкстовоС ΠΏΠΎΠ»Π΅ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния содСрТимого.

3. Button — командная ΠΊΠ½ΠΎΠΏΠΊΠ°.

4. Combobox — ΠΎΠΊΠ½ΠΎ с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

5. MainMenu PopupMenu — Π½Π°Π±ΠΎΡ€ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… мСню (подмСню), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сгруппированы Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ. Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡƒΡ€ΠΎΠ²Π½Ρ ΠΎΡ…Π²Π°Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ мСню

6. StatusBar для отобраТСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄Π°Ρ‚Ρ‹, Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Она ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ

7. Timer — позволяСт ΠΎΡ‚ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ врСмя (программируСмая).

8. StatusBar-ПанСль, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ частСй ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· Π½ΠΈΡ… Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΉ тСкст (Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ Π²Ρ€Π΅ΠΌΡ) располагаСтся Π²Π½ΠΈΠ·Ρƒ Ρ„ΠΎΡ€ΠΌΡ‹

9. ADO Connection — Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠΉ Π‘Π” с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ

10. ADO Table — ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ располоТСнной Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…

11. Data Source — БвязываСт ADO Table с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ элСмСнтами (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ DBGrid ΠΈ DBnavigation).

12. DBGrid — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для отобраТСния ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ирования содСрТимого Ρ‚Π°Π±Π»ΠΈΡ†

13. DBNavigator-Π½Π°Π±ΠΎΡ€ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ°Ρ… Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ происходит ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ указатСля Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ записи ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ, ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ, ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈΠ»ΠΈ послСднСй записи Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π½ΠΎΠ²ΠΎΠΉ записи, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ записи

А Ρ‚Π°ΠΊ ΠΆΠ΅ Message ΠΈ MessageDlg.

Π“Π»Π°Π²Π° II. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² MS Access

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

Рисунок 1

По Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ создадим ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹:

1. ΠŸΡ€ΠΎΠ΄Π°Π²Ρ†Ρ‹ (ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅-Код ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°) Рисунок 2

2. ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ° (ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅-Код Ρ‚ΠΎΠ²Π°Ρ€Π°) Рисунок 3

3. Π§Π΅ΠΊ (ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ — Код) Рисунок 4

Рисунок 2

Рисунок 3

Рисунок 4

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΈΡ….

Рисунок 5 Π’Π°Π±Π»ΠΈΡ†Π° Ρ‡Π΅ΠΊΠΎΠ²

Рисунок 6 Π’Π°Π±Π»ΠΈΡ†Π° Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²

Рисунок 7 Π’Π°Π±Π»ΠΈΡ†Π° поставки

Рисунок 8 Π’Π°Π±Π»ΠΈΡ†Π° ΠŸΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠ²

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ части Π² Delphi

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π³Π»Π°Π²Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ADOConnection, ADOTable, DataSource, MainMenu, PopupMenu, StatusBar ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹, Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ этим создадим схСму связСй всСх Ρ„ΠΎΡ€ΠΌ, которая Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Рисунок 9

Для Π½Π°Ρ‡Π°Π»Π° располоТим элСмСнты Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ Π΄Π°Π΄ΠΈΠΌ названия (Рисунок 10):

Рисунок 10

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ADOTable ΠΈ DataSource Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠΏΠ°Ρ€Π½ΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ. Для создания Π“Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΈ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ мСню Π΄Π΅Π»Π°Π΅ΠΌ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΌΡ‹ΡˆΠΈ Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ MainMenu Popupmenu ΠΈ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ добавляСм ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Π΅ΠΌ ΠΈΡ… (смотри Рисунок 11 ΠΈ 12). Для указания ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΌΡ‹ΡˆΡŒΡŽ Π½Π° ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ Π²Π°ΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ 2 Ρ€Π°Π·Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ добавлСния ΠΊΠ½ΠΎΠΏΠΎΠΊ.

Рисунок 11 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² Π“Π»Π°Π²Π½ΠΎΠΌ мСню

Рисунок 12 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ мСню

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ formΠ₯. show; Π³Π΄Π΅ Π₯-это число ΠΎΡ‚ 2 Π΄ΠΎ 7 ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅Π΅ Π½ΠΎΠΌΠ΅Ρ€ Ρ„ΠΎΡ€ΠΌΡ‹.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ снова Π½Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ… располоТСнных Π½Π° Π³Π»Π°Π²Π½ΠΎΠΌ ΠΈ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ мСню, ΡƒΠΊΠ°ΠΆΠ΅ΠΌ ссылки Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡƒΠΆΠ΅ созданныС Ρ€Π°Π½Π΅Π΅. Π’ΠΎ Π΅ΡΡ‚ΡŒ для ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ· ΠΌΠ΅Π½ΡŽ напишСм buttonΠ₯click (buttonΠ₯) Π³Π΄Π΅ Π₯ Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΡΡΡ‹Π»Π°Π΅ΠΌΡΡ.

Π§Ρ‚ΠΎ Π±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Ρ‹Ρ…ΠΎΠ΄Π°, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ± ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄: «If MessageDlg ('Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ? ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Form1. Close; «ΠžΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ находится Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. (Рисунок 13)

Рисунок 13

Для создания часов Π² StatusBar ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΉ ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»Π΅. Π Π°Π·Π΄Π΅Π»ΠΈΠΌ Π΅Π³ΠΎ Π½Π° 3 Ρ€Π°Π·Π΄Π΅Π»Π°. Для этого Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ Panels ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ (Рисунок 14). Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ часы ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΏΠ°Π½Π΅Π»ΡŒ, Π½ΡƒΠΆΠ½ΠΎ ввСсти Π² ΠΊΠΎΠ΄ для Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°:

" statusbar1. Panels. Text: =datetostr (now);

statusbar1. Panels. Text: =timetostr (now);

Statusbar1. panels. text: ='Π¨Π°Ρ€ΠΈΠΏΠΎΠ² ЕсСт Π‘Π°Ρƒ 11−6'"

Рисунок 14

Установка Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ. Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ создана схСма Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ скрывания Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вписав ΠΊΠΎΠ΄ ΠΈ Π½Π°ΠΆΠ°Π² «Π’Ρ…ΠΎΠ΄» послС Ρ‡Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹ΠΉΡ‚ΠΈ сообщСниС Π»ΠΈΠ±ΠΎ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅ Π»ΠΈΠ±ΠΎ ΠΎ Π’Ρ…ΠΎΠ΄Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ (ΠΈΠ»ΠΈ Π²Π΅Ρ€Π½ΠΎΠΌ ΠΏΠ°Ρ€ΠΎΠ»Π΅) послС Ρ‡Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° пароля ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ становятся нСдоступны. Для создания Ρ‚Π°ΠΊΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ всС Π½ΡƒΠΆΠ½Ρ‹Π΅ Π½Π°ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡ€ΠΈ создании Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡƒΡ‚Π΅ΠΌ вписывания ΠΊΠΎΠ΄Π° Π² Ρ€Π°Π·Π΄Π΅Π» «ΠΏΡ€ΠΈ создании Ρ„ΠΎΡ€ΠΌΡ‹ Form Create. Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ дСлаСтся двумя путями: Π»ΠΈΠ±ΠΎ устанавливаСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ visible false Π»ΠΈΠ±ΠΎ вписав ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ X. hide Π³Π΄Π΅ Π₯-ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΡΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ. ПослС Π²Π²ΠΎΠ΄Π° Π²Π΅Ρ€Π½ΠΎΠ³ΠΎ пароля ΠΌΡ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π»ΠΈΠ±ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ X. Show Π»ΠΈΠ±ΠΎ измСняСм ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ visible true ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° пароля дСлаСтся Π²ΠΎΡ‚ Ρ‚Π°ΠΊ: «if edit1. Text='240 594»

Как выглядит Ρ€Π°Π±ΠΎΡ‚Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ:

Рисунок 15 Π”ΠΎ Π²Π²ΠΎΠ΄Π° пароля

Рисунок 16 НСвСрный ΠΏΠ°Ρ€ΠΎΠ»ΡŒ

Рисунок 17 Π’Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π‘Π°Π·Ρ‹ Π”Π°Π½Π½Ρ‹Ρ…

ADOConnection: Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΏΠΎ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ элСмСнта Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Microsoft Jet 4.0 OLE DB Provider ΠΈ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΡƒΡ‚ΡŒ ΠΊ Π±Π°Π·Π΅ (Рисунок 18):

Рисунок 18

Π‘ΠΎΠ·Π΄Π°Π² ΠΏΠ°Ρ€Ρ‹ ADOTable-DataSource, соСдиняСм Table с Connection, Source с Table ΡƒΠΊΠ°Π·Π°Π² Π² Table имя Π½ΡƒΠΆΠ½ΠΎΠΉ Π½Π°ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΊΠ°ΠΊ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 19 ΠΈ 20.

Рисунок 19 Рисунок 20

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ запросов поисков ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Ρ‚Π°Π±Π»ΠΈΡ†

РасставляСм DBGrid, Edit, Button1−2,DBNavigation, Label Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ (Рисунок 20)

Рисунок 21 Π’Π°Π±Π»ΠΈΡ†Π° ΠŸΡ€ΠΎΠ΄Π°Π²Ρ†Ρ‹

БоСдиняСм DBGrrid ΠΈ DBNavigation с DataSource

А Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ «ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Edit» впишСм

" if edit1. text=''then showmessage ('Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти хотя Π±Ρ‹ 1 символ')

else begin

dbgrid1. visible: =true;

form1. Adotable2. active: =true;

form1. Adotable2. locate ('ЀИО ΠŸΡ€ΠΎΠ΄Π°Π²Ρ†Π°', Edit1. text, [loPartialKey]); «

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π€Π°ΠΌΠΈΠ»ΠΈΠΈ начинаСтся поиск Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Ссли Π΅ΡΡ‚ΡŒ совпадСниС Ρ‚ΠΎ ΠΊΡƒΡ€ΡΠΎΡ€ автоматичСски наводится Π½Π° ΠΈΡΠΊΠΎΠΌΡƒΡŽ строку (Рисунок 22):

Рисунок 22

А Π² ΡΠ»ΡƒΡ‡Π°Π΅ Ссли послС становится пустым (Рисунок 23)

Рисунок 23

ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ создаСм Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠΈΡΠΊΠΎΠΌ

Π­Ρ‚Π° Ρ„ΠΎΡ€ΠΌΠ° отличаСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΉ присутствуСт Π²Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ поиска, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ‡Π΅Ρ€Π΅Π· ComboBox

" if edit1. text=''then showmessage ('Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти хотя Π±Ρ‹ 1 символ')

else begin

dbgrid1. visible: =true;

form1. Adotable3. active: =true;

if combobox1. itemindex=0 then

form1. Adotable3. locate ('ЀИО ΠŸΡ€ΠΎΠ΄Π°Π²Ρ†Π°', Edit1. text, [loPartialKey])

else form1. Adotable3. locate ('НаимСнованиС', Edit1. text, [loPartialKey]); «(Рисунок 24)

Рисунок 24 ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΏΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΠ°ΠΌ

Рисунок 25 Бписок Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²

Рисунок 26 Бписок Π§Π΅ΠΊΠΎΠ²

ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ поставки Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ указываСтся количСство ΠΈ Ρ†Π΅Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ суммы Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ Π±Ρ‹Π» Π·Π°ΠΊΡƒΠΏΠ»Π΅Π½ (Рисунок29). Для создания подсчСта суммы Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ 2 DBEdit ΠΈ 1 Label ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ DBEdit с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· DataSource Рисунок 27 ΠΈ 28

Рисунок 27 Рисунок 28

И ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ «label2. Caption: =inttostr (strtoint (dbedit1. text) *strtoint (dbedit2. text)); «ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· DBEdit

Рисунок 29 ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ°

Рисунок 30. О ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

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

Π’ Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° модСль Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… АптСки, которая позволяСт Π»Π΅Π³ΠΊΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ измСнСния Π² ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ содСрТащиСся Π² Π½Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Π΅.

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ связывания MS Access со ΡΡ€Π΅Π΄ΠΎΠΉ программирования Delphi.

1. Π•ΡˆΠΏΠ°Π½ΠΎΠ²Π° М. Π”, Π˜Π±Ρ€Π°ΡˆΠ΅Π²Π° А. Π’. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π§Π°ΡΡ‚ΡŒ 1. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ для студСнтов ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 5Π’70 200-" Автоматизация ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅" -Алматы: АУЭБ, 2010;55с.

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

3. Π€Π»Π΅Π½ΠΎΠ² М. Библия для программиста Π² ΡΡ€Π΅Π΄Π΅ Delphi. — Π‘Пб: Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2008.

4. http://www.delphiplus.org/programirovanie-baz-dannih-v-delphi/prostoi-otchet.html

5. http://www.delphiplus.org/programirovanie-baz-dannih-v-delphi/ustanovka-quick-report.html

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

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

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, DB, StdCtrls, Grids, DBGrids, ADODB, ExtCtrls, DBCtrls, ComCtrls,

Menus;

type

TForm1 = class (TForm)

Button1: TButton;

Button2: TButton;

Button3: TButton;

Button4: TButton;

Button5: TButton;

Button6: TButton;

ADOConnection1: TADOConnection;

DataSource1: TDataSource;

ADOTable1: TADOTable;

DataSource3: TDataSource;

ADOTable3: TADOTable;

DataSource4: TDataSource;

ADOTable4: TADOTable;

DataSource5: TDataSource;

ADOTable5: TADOTable;

StatusBar1: TStatusBar;

MainMenu1: TMainMenu;

PopupMenu1: TPopupMenu;

N1: TMenuItem;

N2: TMenuItem;

N5: TMenuItem;

N4: TMenuItem;

N6: TMenuItem;

N7: TMenuItem;

N9: TMenuItem;

N3: TMenuItem;

N8: TMenuItem;

N10: TMenuItem;

Timer1: TTimer;

Button7: TButton;

Edit1: TEdit;

DataSource2: TDataSource;

ADOTable2: TADOTable;

procedure Button1Click (Sender: TObject);

procedure Button2Click (Sender: TObject);

procedure Button3Click (Sender: TObject);

procedure Button4Click (Sender: TObject);

procedure Button5Click (Sender: TObject);

procedure Button6Click (Sender: TObject);

procedure N8Click (Sender: TObject);

procedure N1Click (Sender: TObject);

procedure Timer1Timer (Sender: TObject);

procedure N5Click (Sender: TObject);

procedure N4Click (Sender: TObject);

procedure N6Click (Sender: TObject);

procedure N7Click (Sender: TObject);

procedure N9Click (Sender: TObject);

procedure N10Click (Sender: TObject);

procedure FormCreate (Sender: TObject);

procedure Button7Click (Sender: TObject);

procedure Button8Click (Sender: TObject);

procedure Edit1KeyPress (Sender: TObject; var Key: Char);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses Unit2, Unit3, Unit4, Unit5, Unit6, Unit7, Unit8;

{$R *. dfm}

procedure TForm1. Button1Click (Sender: TObject);

begin

form2. show;

end;

procedure TForm1. Button2Click (Sender: TObject);

begin

form3. show;

end;

procedure TForm1. Button3Click (Sender: TObject);

begin

form4. show;

end;

procedure TForm1. Button4Click (Sender: TObject);

begin

form5. show;

end;

procedure TForm1. Button5Click (Sender: TObject);

begin

If MessageDlg ('Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ? ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Form1. Close;

end;

procedure TForm1. Button6Click (Sender: TObject);

begin

Form6. show;

end;

procedure TForm1. N8Click (Sender: TObject);

begin

Form7. show;

end;

procedure TForm1. N1Click (Sender: TObject);

begin

Form7. show;

end;

procedure TForm1. Timer1Timer (Sender: TObject);

begin

statusbar1. Panels. Text: =datetostr (now);

statusbar1. Panels. Text: =timetostr (now);

Statusbar1. panels. text: ='Π¨Π°Ρ€ΠΈΠΏΠΎΠ² ЕсСт Π‘Π°Ρƒ 11−6'

end;

procedure TForm1. N5Click (Sender: TObject);

begin

button3click (button3);

end;

procedure TForm1. N4Click (Sender: TObject);

begin

button1click (button1);

end;

procedure TForm1. N6Click (Sender: TObject);

begin

button4click (button4);

end;

procedure TForm1. N7Click (Sender: TObject);

begin

button6click (button6);

end;

procedure TForm1. N9Click (Sender: TObject);

begin

button2click (button2);

end;

procedure TForm1. N10Click (Sender: TObject);

begin

If MessageDlg ('Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ? ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Form1. Close;

end;

procedure TForm1. FormCreate (Sender: TObject);

begin

n4. Visible: =false; n5. Visible: =false; n6. Visible: =false;

n7. Visible: =false; n9. Visible: =false;

button1. Hide; button2. Hide; button3. Hide;

button4. Hide; button6. Hide;

end;

procedure TForm1. Button7Click (Sender: TObject);

begin

if edit1. Text='240 594'then

begin

n4. Visible: =true; n5. Visible: =true; n6. Visible: =true;

n7. Visible: =true; n9. Visible: =true;

Button1. Show; Button2. Show; Button3. Show;

Button7. Hide; Edit1. Hide;

Button4. Show; Button6. Show; ShowMessage ('Π”ΠΎΠ±Ρ€ΠΎ ΠŸΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ! ');

Button7. Hide; Edit1. Hide;

end

else ShowMessage ('ΠΠ΅ΠΏΡ€Π΅Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠŸΠ°Ρ€ΠΎΠ»ΡŒ! ');

end;

procedure TForm1. Button8Click (Sender: TObject);

begin

form8. show; form1. Hide;

end;

procedure TForm1. Edit1KeyPress (Sender: TObject; var Key: Char);

begin

If key=#13 then

Begin

button7. SetFocus;

End;

end;

end.

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

unit Unit2;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Grids, DBGrids, ADODB, DB, ExtCtrls, DBCtrls, StdCtrls;

type

TForm2 = class (TForm)

DBGrid1: TDBGrid;

DBNavigator1: TDBNavigator;

Button1: TButton;

Button5: TButton;

Edit1: TEdit;

Label1: TLabel;

procedure Button1Click (Sender: TObject);

procedure Button5Click (Sender: TObject);

procedure Edit1Change (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form2: TForm2;

implementation

uses Unit1;

{$R *. dfm}

procedure TForm2. Button1Click (Sender: TObject);

begin

Form2. Hide; Form1. show;

end;

procedure TForm2. Button5Click (Sender: TObject);

begin

If MessageDlg ('Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ? ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Form1. Close;

end;

procedure TForm2. Edit1Change (Sender: TObject);

begin

if edit1. text=''then showmessage ('Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти хотя Π±Ρ‹ 1 символ')

else begin

dbgrid1. visible: =true;

form1. Adotable2. active: =true;

form1. Adotable2. locate ('ЀИО ΠŸΡ€ΠΎΠ΄Π°Π²Ρ†Π°', Edit1. text, [loPartialKey]); end; end;

end.

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

unit Unit3;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ExtCtrls, DBCtrls, DB, ADODB, Grids, DBGrids, StdCtrls;

type

TForm3 = class (TForm)

DBGrid1: TDBGrid;

DBNavigator1: TDBNavigator;

Button1: TButton;

Button5: TButton;

Edit1: TEdit;

ComboBox1: TComboBox;

Label1: TLabel;

procedure Button1Click (Sender: TObject);

procedure Button5Click (Sender: TObject);

procedure Edit1Change (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form3: TForm3;

implementation

uses Unit1;

{$R *. dfm}

procedure TForm3. Button1Click (Sender: TObject);

begin Form3. Hide; Form1. show; end;

procedure TForm3. Button5Click (Sender: TObject);

begin If MessageDlg ('Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ? ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Form1. Close;

end;

procedure TForm3. Edit1Change (Sender: TObject);

begin if edit1. text=''then showmessage ('Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти хотя Π±Ρ‹ 1 символ')

else begin dbgrid1. visible: =true;

form1. Adotable3. active: =true;

if combobox1. itemindex=0 then

form1. Adotable3. locate ('ЀИО ΠŸΡ€ΠΎΠ΄Π°Π²Ρ†Π°', Edit1. text, [loPartialKey])

else form1. Adotable3. locate ('НаимСнованиС', Edit1. text, [loPartialKey]);

end;

end;

end.

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

unit Unit4;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ExtCtrls, DBCtrls, DB, ADODB, Grids, DBGrids, StdCtrls;

type

TForm4 = class (TForm)

DBGrid1: TDBGrid;

DBNavigator1: TDBNavigator;

Button1: TButton;

Button5: TButton;

Edit1: TEdit;

Label1: TLabel;

procedure Button1Click (Sender: TObject);

procedure Button5Click (Sender: TObject);

procedure Edit1Change (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form4: TForm4;

implementation

uses Unit1;

{$R *. dfm}

procedure TForm4. Button1Click (Sender: TObject);

begin Form4. Hide; Form1. show; end;

procedure TForm4. Button5Click (Sender: TObject);

begin If MessageDlg ('Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ? ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Form1. Close; end;

procedure TForm4. Edit1Change (Sender: TObject);

begin if edit1. text=''then showmessage ('Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти хотя Π±Ρ‹ 1 символ')

else begin dbgrid1. visible: =true;

form1. Adotable4. active: =true;

form1. Adotable4. locate ('НаимСнованиС', Edit1. text, [loPartialKey]);

end;

end;

end.

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

unit Unit5;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ExtCtrls, DBCtrls, DB, ADODB, Grids, DBGrids, StdCtrls;

type

TForm5 = class (TForm)

DBGrid1: TDBGrid;

DBNavigator1: TDBNavigator;

Button1: TButton;

Button5: TButton;

Edit1: TEdit;

Label1: TLabel;

procedure Button1Click (Sender: TObject);

procedure Button5Click (Sender: TObject);

procedure Edit1Change (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form5: TForm5;

implementation

uses Unit1;

{$R *. dfm}

procedure TForm5. Button1Click (Sender: TObject);

beginForm5. Hide; Form1. show; end;

procedure TForm5. Button5Click (Sender: TObject);

begin If MessageDlg ('Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ? ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Form1. Close; end;

procedure TForm5. Edit1Change (Sender: TObject);

begin

if edit1. text=''then showmessage ('Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти хотя Π±Ρ‹ 1 символ')

else begin

dbgrid1. visible: =true;

form1. Adotable5. active: =true;

form1. Adotable5. locate ('Код', Edit1. text, [loPartialKey]);

end;

end;

end.

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

unit Unit6;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ExtCtrls, DBCtrls, DB, ADODB, Grids, DBGrids, StdCtrls, Mask;

type

TForm6 = class (TForm)

Button5: TButton;

Button1: TButton;

dbgrd1: TDBGrid;

tbl1: TADOTable;

ds1: TDataSource;

dbnvgr1: TDBNavigator;

Edit1: TEdit;

Label1: TLabel;

Label2: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

procedure Button1Click (Sender: TObject);

procedure Button5Click (Sender: TObject);

procedure Edit1Change (Sender: TObject);

procedure Label2Click (Sender: TObject);

procedure DBEdit1Change (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form6: TForm6;

implementation

uses Unit5, Unit1;

{$R *. dfm}

procedure TForm6. Button1Click (Sender: TObject);

begin

Form6. Hide; Form1. show;

end;

procedure TForm6. Button5Click (Sender: TObject);

begin

If MessageDlg ('Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ? ', mtConfirmation, [mbYes, mbNo], 0) = mrYes then Form1. Close;

end;

procedure TForm6. Edit1Change (Sender: TObject);

begin

if edit1. text=''then showmessage ('Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти хотя Π±Ρ‹ 1 символ')

else begin

dbgrd1. visible: =true;

tbl1. active: =true;

tbl1. locate ('НаимСнованиС', Edit1. text, [loPartialKey]);

end;

end;

procedure TForm6. Label2Click (Sender: TObject);

begin

label2. Caption: =inttostr (strtoint (dbedit1. text) *strtoint (dbedit2. text));

end;

procedure TForm6. DBEdit1Change (Sender: TObject);

begin

label2. Caption: =inttostr (strtoint (dbedit1. text) *strtoint (dbedit2. text));

end;

end.

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

unit Unit7;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls;

type

TForm7 = class (TForm)

Button1: TButton;

Label1: TLabel;

Label2: TLabel;

procedure Button1Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form7: TForm7;

implementation

{$R *. dfm}

procedure TForm7. Button1Click (Sender: TObject);

begin

Form7. Hide;

end;

end.

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