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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ АРМ Β«ΠœΠ΅Π΄ΠΈΡ†ΠΈΠ½ΡΠΊΠΈΠ΅ услуги»

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

БСгодня Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒ Тизнь Π±Π΅Π· ПО, установлСнного Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ, начиная с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… КПК ΠΈ ΡΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½ΠΎΠ² ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ соврСмСнными автомобилями, ΠΌΠΎΡ‰Π½Π΅ΠΉΡˆΠΈΠΌΠΈ ΠŸΠš ΠΈ ΠΊΠΎΡΠΌΠΈΡ‡Π΅ΡΠΊΠΈΠΌΠΈ кораблями. Вся эта Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠŸΠž созданного программистами. Начало этапа программирования ΠΏΠΎΠ»ΠΎΠΆΠΈΠ»Π° Ада Паскаль. ИмСнно Π΅Ρ‘ ΡΠ·Ρ‹ΠΊ программирования стал ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠΌ для всСх… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ АРМ Β«ΠœΠ΅Π΄ΠΈΡ†ΠΈΠ½ΡΠΊΠΈΠ΅ услуги» (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

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

2. Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

3. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ

3.1 Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

3.2 Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

3.3 Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

3.4 ВрСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

БСгодня Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒ Тизнь Π±Π΅Π· ПО, установлСнного Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ, начиная с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… КПК ΠΈ ΡΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½ΠΎΠ² ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ соврСмСнными автомобилями, ΠΌΠΎΡ‰Π½Π΅ΠΉΡˆΠΈΠΌΠΈ ΠŸΠš ΠΈ ΠΊΠΎΡΠΌΠΈΡ‡Π΅ΡΠΊΠΈΠΌΠΈ кораблями. Вся эта Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠŸΠž созданного программистами. Начало этапа программирования ΠΏΠΎΠ»ΠΎΠΆΠΈΠ»Π° Ада Паскаль. ИмСнно Π΅Ρ‘ ΡΠ·Ρ‹ΠΊ программирования стал ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠΌ для всСх ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… языков программирования ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ этот язык программирования ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ всС Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ программисты.

На Π΄Π°Π½Π½ΠΎΠΌ этапС ΠΌΠΎΠ΅Π³ΠΎ обучСния я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π·Π°Π΄Π°Π½ΠΈΠ΅, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ «ΠΠ Πœ „ΠœΠ΅Π΄ΠΈΡ†ΠΈΠ½ΡΠΊΠΈΠ΅ услуги“».

Данная ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ записка являСтся ΠΏΠΎΠ»Π½Ρ‹ΠΌ описаниСм Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ ΠŸΠ‘ ΠΈ Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Ρ€ΡΠ΄ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΏΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ описываСтся постановка Π·Π°Π΄Π°Ρ‡ΠΈ.

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ описываСтся срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ содСрТатся Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, трСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ.

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π°:

- ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ просмотра ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ;

- ΠžΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ поиск ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ критСриям;

- ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ добавлСния, рСдактирования ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…;

- ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π΄Π°Ρ‡ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΏΠΎ Π·Π°ΠΏΡ€ΠΎΡΡƒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΊΠ»ΠΈΠ½ΠΈΠΊΠΈ;

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ:

- ΠŸΠΎΠ½ΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ для любого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ;

— Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ минимальноС количСство слоТных элСмСнтов;

— Π£Π΄ΠΎΠ±Π½Ρ‹Π΅ мСню ΠΈ ΠΏΠΎΠ΄ мСню;

— Π£Π΄ΠΎΠ±ΡΡ‚Π²Π° просмотра ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ;

— Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…;

— Π Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±Π΅Π· сбоСв.

Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° позволяСт ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ…, Π²Ρ€Π°Ρ‡Π°Ρ…, ΠΈΡ… Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ, ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ мСдицинских услуг (с Ρ€Π°ΡΡ†Π΅Π½ΠΊΠ°ΠΌΠΈ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ), стоимости ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΈΡ… ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π°, Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΏΠΎ Π·Π°ΠΏΡ€ΠΎΡΡƒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΊΠ»ΠΈΠ½ΠΈΠΊΠΈ: Π±Π»Π°Π½ΠΊ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π°, прайс-листы ΠΏΠΎ ΡƒΡΠ»ΡƒΠ³Π°ΠΌ, ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΈ ΠΏΡ€ΠΎΡΡ‚ΠΎΠΉ интСрфСйс, понятный для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

2. Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Для создания Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ срСдства использовались ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды Delphi 7: Label, Panel, Image, ImageList, TreeView, RichEdit, Button, MainMenu, PopupMenu, Edit, BitBtn, Memo, Timer, XPManifest, CheckBox, RadioButton.

Алгоритм создания прилоТСния:

- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²;

— ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ свойств ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ;

— ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ для дальнСйшСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ срСдства;

— Π’СстированиС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ;

Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ тСстирования располоТСн Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, А Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°.

3. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ

3.1 Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π΄Π°Π½Π½ΠΎΠ³ΠΎ курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ…, Π²Ρ€Π°Ρ‡Π°Ρ…, ΠΈΡ… Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΠΈ, ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ мСдицинских услуг (с Ρ€Π°ΡΡ†Π΅Π½ΠΊΠ°ΠΌΠΈ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ), стоимости ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΈΡ… ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π°, прСдставлСнныС Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ MS Access (Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠ°ΠΌΠΈ 1.1−1.5).

Рисунок 1.1 — Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ Рисунок 1.2 — Ρ‚Π°Π±Π»ΠΈΡ†Π° Π²Ρ€Π°Ρ‡ΠΈ Рисунок 1.3 — Ρ‚Π°Π±Π»ΠΈΡ†Π° расписаниС Рисунок 1.4 — Ρ‚Π°Π±Π»ΠΈΡ†Π° мСдицинскиС услуги Рисунок 1.5 — Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚Ρ‹

3.2 Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ для Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΏΠΎ Π·Π°ΠΏΡ€ΠΎΡΡƒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΊΠ»ΠΈΠ½ΠΈΠΊΠΈ: Π±Π»Π°Π½ΠΊ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π°, прайс-листы ΠΏΠΎ ΡƒΡΠ»ΡƒΠ³Π°ΠΌ (Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠ°ΠΌΠΈ 1.6−1.7).

Рисунок 1.6 — прайс-лист ΠΏΠΎ ΡƒΡΠ»ΡƒΠ³Π°ΠΌ Рисунок 1.7 — Π±Π»Π°Π½ΠΊ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π°

3.3 Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ «ΠΠ Πœ „ΠœΠ΅Π΄ΠΈΡ†ΠΈΠ½ΡΠΊΠΈΠ΅ услуги“» прСдставляСт собой Ρ„Π°ΠΉΠ» «Clinic.exe».

ΠŸΡ€ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ Π½Π° Ρ„Π°ΠΉΠ» запускаСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, состоящий ΠΈΠ· Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° (Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠΌ Π‘.1), ΠΈ ΠΏΠΎΡΠ»Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠΌ Π‘.2).

Π‘Π»Π΅Π²Π° ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ мСню, состоящСС ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†, ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅. ПослС Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠ°ΠΌΠΈ Π‘.3-Π‘.6), ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ поиск ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΡŽ (Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠΌ Π‘.7). Для этого Π½ΡƒΠΆΠ½ΠΎ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Ρ„ΠΎΡ€ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ мСню Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ, ввСсти тСкст запроса ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠΏΠΎΠΈΡΠΊ». Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ поиск Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π²ΡΠ΅ записи».

Для рСдактирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ трСбуСтся Π½Π°ΠΆΠ°Ρ‚ΡŒ справа ΠΎΠΊΠ½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² Π²ΠΈΠ΄Π΅ стрСлки. По Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ появится мСню рСдактирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠΌ Π‘.8). Для добавлСния записи трСбуСтся ввСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΏΠΎΠ»Ρ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ». Для удалСния записи Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ Π²Π°ΠΌ строку ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ». Для измСнСния Π΄Π°Π½Π½Ρ‹Ρ… Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ Π²Π°ΠΌ строку, Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΏΠΎΠ»ΡΡ… ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ».

Для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ², Π½ΡƒΠΆΠ½ΠΎ Π² ΠΌΠ΅Π½ΡŽ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΉ вас ΠΎΡ‚Ρ‡Π΅Ρ‚, ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ.

Для просмотра ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Ρ… трСбуСтся Π² ΠΌΠ΅Π½ΡŽ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Πž Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅». Π’ ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΉΡΡ Ρ„ΠΎΡ€ΠΌΠ΅ (Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠΌ Π‘.9) ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° информация ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ трСбуСтся Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΡ€Π°ΡΠ½Ρ‹ΠΉ крСстик.

Код Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ располоТСн Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ А.

3.4 ВрСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ

ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ трСбованиями ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ, для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

— ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€: Pentium II 350 ΠœΠ“Ρ† ΠΈ Π²Ρ‹ΡˆΠ΅;

— Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° NVIDIA Geforce3 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅;

— ΠΎΠ±ΡŠΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти: 128 ΠœΠ±Π°ΠΉΡ‚ ΠΈ Π²Ρ‹ΡˆΠ΅;

— ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма: Windows Me, Windows XP, Windows Vista, Windows 7;

— ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ мСсто Π½Π° ΠΆΠ΅ΡΡ‚ΠΊΠΎΠΌ дискС 100 ΠœΠ±Π°ΠΉΡ‚ ΠΈ Π²Ρ‹ΡˆΠ΅;

— Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° VGA с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1024×756;

— Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΡ‹ΡˆΠΈ;

— CD-ROM 12Ρ…;

— ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°.

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

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ Π½Π° ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠΈ.

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

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ мСдицинский услуга

1. ΠžΡΠ½ΠΎΠ²Ρ‹ программирования Π² Delphi 7./Бост.Н. Π‘. ΠšΡƒΠ»ΡŒΡ‚ΠΈΠ½ — БПб.: Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2007. — 608 с.

2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π² Delphi 7./Бост.П. Π“. Π”Π°Ρ€Π°Ρ…Π²Π΅Π»ΠΈΠ΄Π·Π΅, Π•. П. ΠœΠ°Ρ€ΠΊΠΎΠ² — БПб.: Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2003. — 784 с.

3. Delphi. Быстрый старт./Бост.Π’. Π­. Π“ΠΎΡ„ΠΌΠ°Π½, А. Π”. Π₯ΠΎΠΌΠΎΠ½Π΅Π½ΠΊΠΎ — БПб.: Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2003. — 288 с.

4. Delphi 7. Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ курс

5. Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-рСсурсы.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, А ΠšΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

unit Unit2;

interface

uses

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

Dialogs, Buttons, XPMan, StdCtrls, ExtCtrls, Grids, DBGrids;

type

TForm2 = class (TForm)

Panel1: TPanel;

GroupBox1: TGroupBox;

XPManifest1: TXPManifest;

SpeedButton1: TSpeedButton;

Button1: TButton;

Panel2: TPanel;

Timer1: TTimer;

Label1: TLabel;

Panel3: TPanel;

GroupBox2: TGroupBox;

DBGrid1: TDBGrid;

Button2: TButton;

Panel4: TPanel;

Panel5: TPanel;

GroupBox3: TGroupBox;

SpeedButton2: TSpeedButton;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Button3: TButton;

Button4: TButton;

ComboBox1: TComboBox;

Button5: TButton;

Button6: TButton;

Label5: TLabel;

Label6: TLabel;

GroupBox4: TGroupBox;

Button7: TButton;

DBGrid2: TDBGrid;

GroupBox5: TGroupBox;

DBGrid3: TDBGrid;

GroupBox6: TGroupBox;

DBGrid4: TDBGrid;

Panel6: TPanel;

Label7: TLabel;

Label8: TLabel;

Edit4: TEdit;

Edit5: TEdit;

Button8: TButton;

Button9: TButton;

Button10: TButton;

GroupBox7: TGroupBox;

DBGrid5: TDBGrid;

GroupBox8: TGroupBox;

DBGrid6: TDBGrid;

Button11: TButton;

Button12: TButton;

Button13: TButton;

Button14: TButton;

Button15: TButton;

Label9: TLabel;

Label10: TLabel;

Label11: TLabel;

procedure SpeedButton1Click (Sender: TObject);

procedure FormCreate (Sender: TObject);

procedure Button1Click (Sender: TObject);

procedure Timer1Timer (Sender: TObject);

procedure Button2Click (Sender: TObject);

procedure Button3Click (Sender: TObject);

procedure Button4Click (Sender: TObject);

procedure FormClose (Sender: TObject; var Action: TCloseAction);

procedure ComboBox1Click (Sender: TObject);

procedure Button5Click (Sender: TObject);

procedure Button6Click (Sender: TObject);

procedure Button7Click (Sender: TObject);

procedure SpeedButton2Click (Sender: TObject);

procedure DBGrid2CellClick (Column: TColumn);

procedure Button8Click (Sender: TObject);

procedure Button9Click (Sender: TObject);

procedure Button10Click (Sender: TObject);

procedure Button11Click (Sender: TObject);

procedure DBGrid1CellClick (Column: TColumn);

procedure DBGrid5CellClick (Column: TColumn);

procedure DBGrid6CellClick (Column: TColumn);

procedure DBGrid4CellClick (Column: TColumn);

procedure Button12Click (Sender: TObject);

procedure Button13Click (Sender: TObject);

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

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

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

procedure Button14Click (Sender: TObject);

procedure Button15Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form2: TForm2;

k, n, l:integer;

{$IFNDEF WIN32}

const MAX_PATH = 144;

{$ENDIF}

implementation

uses Unit3, DB, CommDlg;

{$R *.dfm}

procedure TForm2. SpeedButton1Click (Sender: TObject);

begin

if k=0 then

begin

GroupBox1.Width:=0;

Panel1.Width:=36;

k:=1;

SpeedButton1.Glyph.LoadFromFile ('jpg/Bitmap2.1.BMP');

end

else

begin

GroupBox1.Width:=152;

Panel1.Width:=188;

k:=0;

SpeedButton1.Glyph.LoadFromFile ('jpg/Bitmap2.BMP');

end;

end;

procedure TForm2. FormCreate (Sender: TObject);

begin

k:=0;

l:=0;

Panel5.Width:=33;

GroupBox3.Width:=0;

GroupBox5.Visible:=false;

GroupBox6.Visible:=false;

end;

procedure TForm2. Button1Click (Sender: TObject);

begin

ShowMessage ('ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»: ΠœΠ°ΡΠΊΠ°Π»ΡŒΡ‡ΡƒΠΊ Иван'+#13+'ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½: +375 292 646 548'+#13+'E-mail: vano. maskalchuk27@gmail.com');

end;

procedure TForm2. Timer1Timer (Sender: TObject);

begin

Form2.Caption:='АРМ «ΠœΠ΅Π΄ΠΈΡ†ΠΈΠ½ΡΠΊΠΈΠ΅ услуги». БСгодня:'+datetostr (now)+' '+timetostr (now);

end;

procedure TForm2. Button2Click (Sender: TObject);

begin

//ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ———————————————————;

Panel2.Visible:=false;

Panel3.Visible:=true;

Panel6.Visible:=false;

Label4.Visible:=true;

Edit3.Visible:=true;

GroupBox2.Visible:=true;

GroupBox4.Visible:=false;

GroupBox7.Visible:=false;

GroupBox8.Visible:=false;

Label2.Caption:='ЀИО';

Label3.Caption:='АдрСс';

Label4.Caption:='Π’Π΅Π»Π΅Ρ„ΠΎΠ½';

ComboBox1.Items.Text:='';

ComboBox1.Items.Text:='β„–'+#13+'ЀИО'+#13+'АдрСсу'+#13+'Π’Π΅Π»Π΅Ρ„ΠΎΠ½Ρƒ';

Edit1.Text:='';

Edit2.Text:='';

Edit3.Text:='';

end;

procedure TForm2. Button3Click (Sender: TObject);

begin

//Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ записСй——————————————————————;

//ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹

if GroupBox2. Visible=true then begin

with DBGrid1.DataSource.DataSet do begin

Append;

FieldByName ('KLfio').Value:=Edit1.Text ;

FieldByName ('KLadres').Value:=Edit2.Text ;

FieldByName ('KLtel').Value:=Edit3.Text ;

Post;

end;

end;

//Π²Ρ€Π°Ρ‡ΠΈ

if GroupBox4. Visible=true then begin

with DBGrid2.DataSource.DataSet do begin

Append;

FieldByName ('VRfio').Value:=Edit1.Text ;

FieldByName ('VRsp').Value:=Edit2.Text ;

Post;

end;

with DBGrid3.DataSource.DataSet do begin

Append;

FieldByName ('Rpn').Value:='ВрСмя' ;

FieldByName ('Rvt').Value:='ВрСмя' ;

FieldByName ('Rsr').Value:='ВрСмя' ;

FieldByName ('Rcht').Value:='ВрСмя' ;

FieldByName ('Rpt').Value:='ВрСмя' ;

FieldByName ('Rsb').Value:='ВрСмя' ;

FieldByName ('Rvs').Value:='ВрСмя' ;

Post;

end;

end;

//ΠΌΠ΅Π΄ услуги

if GroupBox7. Visible=true then begin

with DBGrid5.DataSource.DataSet do begin

Append;

FieldByName ('MYname').Value:=Edit1.Text ;

FieldByName ('MYopis').Value:=Edit2.Text ;

FieldByName ('MYst').Value:=Edit3.Text ;

Post;

end;

end;

//ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚Ρ‹

if GroupBox8. Visible=true then begin

with DBGrid6.DataSource.DataSet do begin

Append;

FieldByName ('Mname').Value:=Edit1.Text ;

FieldByName ('Mkol').Value:=Edit2.Text ;

FieldByName ('Mst').Value:=Edit3.Text ;

Post;

end;

end;

Edit1.Text:='';

Edit2.Text:='';

Edit3.Text:='';

end;

procedure TForm2. Button4Click (Sender: TObject);

begin

//ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ записи —————————————————————————;

//ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹

if GroupBox2. Visible=true then begin

If Application. MessageBox ('Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ эту запись','!!!Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!!!', MB_OKCANCEL)=id_OK then

if not DBGrid1.DataSource.DataSet.Eof then

DBGrid1.DataSource.DataSet.Delete;

end;

//Π²Ρ€Π°Ρ‡ΠΈ

if GroupBox4. Visible=true then begin

If Application. MessageBox ('Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ эту запись','!!!Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!!!', MB_OKCANCEL)=id_OK then

if not DBGrid2.DataSource.DataSet.Eof then

DBGrid2.DataSource.DataSet.Delete;

if not DBGrid3.DataSource.DataSet.Eof then

DBGrid3.DataSource.DataSet.Delete;

end;

//ΠΌΠ΅Π΄ услуги

if GroupBox7. Visible=true then begin

If Application. MessageBox ('Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ эту запись', '!!!Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!!!', MB_OKCANCEL)=id_OK then

if not DBGrid5.DataSource.DataSet.Eof then

DBGrid5.DataSource.DataSet.Delete;

end;

//ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚Ρ‹

if GroupBox8. Visible=true then begin

If Application. MessageBox ('Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ эту запись','!!!Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!!!', MB_OKCANCEL)=id_OK then

if not DBGrid6.DataSource.DataSet.Eof then

DBGrid6.DataSource.DataSet.Delete;

end;

end;

procedure TForm2. FormClose (Sender: TObject; var Action: TCloseAction);

begin

Application.Terminate;

end;

procedure TForm2. ComboBox1Click (Sender: TObject);

begin

n:=ComboBox1.ItemIndex;

Label6.Caption:=ComboBox1.Items.Strings[n];

ComboBox1.Text:='';

end;

procedure TForm2. Button5Click (Sender: TObject);

begin

//поиск————————————————————————-;

//ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹

if GroupBox2. Visible=true then begin

if Label6. Caption='β„–' then

begin

DataModule3.ADODataSet1.Active:=false;

DataModule3.ADODataSet1.CommandText:='select IDKL, KLfio, KLadres, KLtel from Klientu WHERE IDKL='+ComboBox1.Text;

DataModule3.ADODataSet1.Active:=true;

end;

if Label6. Caption='ЀИО' then

begin

DataModule3.ADODataSet1.Active:=false;

DataModule3.ADODataSet1.CommandText:='select IDKL, KLfio, KLadres, KLtel from Klientu WHERE KLfio LIKE ''%'+ComboBox1.Text+'%'' ORDER BY KLfio';

DataModule3.ADODataSet1.Active:=true;

end;

if Label6. Caption='АдрСсу' then

begin

DataModule3.ADODataSet1.Active:=false;

DataModule3.ADODataSet1.CommandText:='select IDKL, KLfio, KLadres, KLtel from Klientu WHERE KLadres LIKE ''%'+ComboBox1.Text+'%'' ORDER BY KLfio';

DataModule3.ADODataSet1.Active:=true;

end;

if Label6. Caption='Π’Π΅Π»Π΅Ρ„ΠΎΠ½Ρƒ' then

begin

DataModule3.ADODataSet1.Active:=false;

DataModule3.ADODataSet1.CommandText:='select IDKL, KLfio, KLadres, KLtel from Klientu WHERE KLtel LIKE ''%'+ComboBox1.Text+'%'' ORDER BY KLtel';

DataModule3.ADODataSet1.Active:=true;

end;

end;

//Π²Ρ€Π°Ρ‡ΠΈ

if GroupBox4. Visible=true then begin

if Label6. Caption='β„–' then

begin

DataModule3.ADODataSet2.Active:=false;

DataModule3.ADODataSet2.CommandText:='select IDVR, VRfio, VRsp from Vrachi WHERE IDVR='+ComboBox1.Text;

DataModule3.ADODataSet2.Active:=true;

end;

if Label6. Caption='ЀИО' then

begin

DataModule3.ADODataSet2.Active:=false;

DataModule3.ADODataSet2.CommandText:='select IDVR, VRfio, VRsp from Vrachi WHERE VRfio LIKE ''%'+ComboBox1.Text+'%'' ORDER BY VRfio';

DataModule3.ADODataSet2.Active:=true;

end;

if Label6. Caption='Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ' then

begin

DataModule3.ADODataSet2.Active:=false;

DataModule3.ADODataSet2.CommandText:='select IDVR, VRfio, VRsp from Vrachi WHERE VRsp LIKE ''%'+ComboBox1.Text+'%'' ORDER BY VRsp';

DataModule3.ADODataSet2.Active:=true;

end;

end;

//ΠΌΠ΅Π΄ услуги

if GroupBox7. Visible=true then begin

if Label6. Caption='β„–' then

begin

DataModule3.ADODataSet4.Active:=false;

DataModule3.ADODataSet4.CommandText:='select IDMY, MYname, MYopis, MYst from Med_yslygi WHERE IDMY='+ComboBox1.Text;

DataModule3.ADODataSet4.Active:=true;

end;

if Label6. Caption='Π’Ρ€Π°Ρ‡Ρƒ' then

begin

DataModule3.ADODataSet4.Active:=false;

DataModule3.ADODataSet4.CommandText:='select IDMY, MYname, MYopis, MYst from Med_yslygi WHERE MYname LIKE ''%'+ComboBox1.Text+'%'' ORDER BY MYname';

DataModule3.ADODataSet4.Active:=true;

end;

if Label6. Caption='НаимСнованию' then

begin

DataModule3.ADODataSet4.Active:=false;

DataModule3.ADODataSet4.CommandText:='select IDMY, MYname, MYopis, MYst from Med_yslygi WHERE MYopis LIKE ''%'+ComboBox1.Text+'%'' ORDER BY MYname';

DataModule3.ADODataSet4.Active:=true;

end;

if Label6. Caption='Бтоимости' then

begin

DataModule3.ADODataSet4.Active:=false;

DataModule3.ADODataSet4.CommandText:='select IDMY, MYname, MYopis, MYst from Med_yslygi WHERE MYst LIKE ''%'+ComboBox1.Text+'%'' ORDER BY MYst';

DataModule3.ADODataSet4.Active:=true;

end;

end;

//ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚Ρ‹

if GroupBox8. Visible=true then begin

if Label6. Caption='β„–' then

begin

DataModule3.ADODataSet5.Active:=false;

DataModule3.ADODataSet5.CommandText:='select IDM, Mkol, Mname, Mst from Medikomenti WHERE IDM='+ComboBox1.Text;

DataModule3.ADODataSet5.Active:=true;

end;

if Label6. Caption='Названию' then

begin

DataModule3.ADODataSet5.Active:=false;

DataModule3.ADODataSet5.CommandText:='select IDM, Mkol, Mname, Mst from Medikomenti WHERE Mname LIKE ''%'+ComboBox1.Text+'%'' ORDER BY Mname';

DataModule3.ADODataSet5.Active:=true;

end;

if Label6. Caption='ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Ρƒ' then

begin

DataModule3.ADODataSet5.Active:=false;

DataModule3.ADODataSet5.CommandText:='select IDM, Mkol, Mname, Mst from Medikomenti WHERE Mkol LIKE ''%'+ComboBox1.Text+'%'' ORDER BY Mkol';

DataModule3.ADODataSet5.Active:=true;

end;

if Label6. Caption='Бтоимости' then

begin

DataModule3.ADODataSet5.Active:=false;

DataModule3.ADODataSet5.CommandText:='select IDM, Mkol, Mname, Mst from Medikomenti WHERE Mst LIKE ''%'+ComboBox1.Text+'%'' ORDER BY Mst';

DataModule3.ADODataSet5.Active:=true;

end;

end;

end;

procedure TForm2. Button6Click (Sender: TObject);

begin

//ΠΊΠ½ΠΎΠΏΠΊΠ° всС записи ——————————————————————-;

//ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹

DataModule3.ADODataSet1.Active:=false;

DataModule3.ADODataSet1.CommandText:='select IDKL, KLfio, KLadres, KLtel from Klientu';

DataModule3.ADODataSet1.Active:=true;

//Π²Ρ€Π°Ρ‡ΠΈ

DataModule3.ADODataSet2.Active:=false;

DataModule3.ADODataSet2.CommandText:='select IDVR, VRfio, VRsp from Vrachi';

DataModule3.ADODataSet2.Active:=true;

//ΠΌΠ΅Π΄ услуги

DataModule3.ADODataSet4.Active:=false;

DataModule3.ADODataSet4.CommandText:='select IDMY, MYname, MYopis, MYst from Med_yslygi';

DataModule3.ADODataSet4.Active:=true;

//ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚Ρ‹

DataModule3.ADODataSet5.Active:=false;

DataModule3.ADODataSet5.CommandText:='select IDM, Mkol, Mname, Mst from Medikomenti';

DataModule3.ADODataSet5.Active:=true;

end;

procedure TForm2. Button7Click (Sender: TObject);

begin

//ΠΊΠ½ΠΎΠΏΠΊΠ° Π²Ρ€Π°Ρ‡ΠΈ————————————————————————————-;

Panel2.Visible:=false;

Panel3.Visible:=true;

Label4.Visible:=false;

Edit3.Visible:=false;

GroupBox2.Visible:=false;

GroupBox4.Visible:=true;

GroupBox7.Visible:=false;

GroupBox8.Visible:=false;

Label2.Caption:='ЀИО';

Label3.Caption:='БпСциализация';

Label7.Caption:='НаимСнованиС';

Label8.Caption:='Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ';

ComboBox1.Items.Text:='';

ComboBox1.Items.Text:='β„–'+#13+'ЀИО'+#13+'Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ';

Edit1.Text:='';

Edit2.Text:='';

Edit3.Text:='';

end;

procedure TForm2. SpeedButton2Click (Sender: TObject);

begin

if l=0 then

begin

Panel5.Width:=348;

GroupBox3.Width:=315;

SpeedButton2.Glyph.LoadFromFile ('jpg/Bitmap2.1.BMP');

l:=1

end else

begin

Panel5.Width:=33;

GroupBox3.Width:=0;

SpeedButton2.Glyph.LoadFromFile ('jpg/Bitmap2.BMP');

l:=0

end;

end;

procedure TForm2. DBGrid2CellClick (Column: TColumn);

var d, z: string;

begin

Panel6.Visible:=true;

GroupBox5.Visible:=true;

GroupBox6.Visible:=true;

d:=DataModule3.ADODataSet2.FieldByName ('IDVR').AsString;

z:=DataModule3.ADODataSet2.FieldByName ('VRsp').AsString;

DataModule3.ADODataSet3.Filtered:=false;

DataModule3.ADODataSet3.Filter:='IDR='+d;

DataModule3.ADODataSet3.Filtered:=true;

DataModule3.ADODataSet4.Filtered:=false;

DataModule3.ADODataSet4.Filter:='MYname='+''''+z+'''';

DataModule3.ADODataSet4.Filtered:=true;

Edit1.Text:=DataModule3.ADODataSet2.FieldByName ('VRfio').AsString;

Edit2.Text:=DataModule3.ADODataSet2.FieldByName ('VRsp').AsString;

end;

procedure TForm2. Button8Click (Sender: TObject);

var x: string;

begin

//Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ услуги—————————————————————-;

x:=DataModule3.ADODataSet2.FieldByName ('VRsp').AsString;

with DBGrid4.DataSource.DataSet do begin

Append;

FieldByName ('MYname').Value:=x ;

FieldByName ('MYopis').Value:=Edit4.Text ;

FieldByName ('MYst').Value:=Edit5.Text ;

Post;

end;

Edit4.Text:='';

Edit5.Text:='';

end;

procedure TForm2. Button9Click (Sender: TObject);

begin

//ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ услуги——————————————————————-;

If Application. MessageBox ('Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ эту запись','!!!Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!!!', MB_OKCANCEL)=id_OK then

if not DBGrid4.DataSource.DataSet.Eof then

DBGrid4.DataSource.DataSet.Delete;

end;

procedure TForm2. Button10Click (Sender: TObject);

begin

//ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΌΠ΅Π΄ услуги———————————————————;

Panel2.Visible:=false;

Panel3.Visible:=true;

Panel6.Visible:=false;

Label4.Visible:=true;

Edit3.Visible:=true;

GroupBox2.Visible:=false;

GroupBox4.Visible:=false;

GroupBox7.Visible:=true;

GroupBox8.Visible:=false;

Label2.Caption:='Π’Ρ€Π°Ρ‡';

Label3.Caption:='НаимСнованиС';

Label4.Caption:='Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ';

DataModule3.ADODataSet4.Filtered:=false;

ComboBox1.Items.Text:='';

ComboBox1.Items.Text:='β„–'+#13+'Π’Ρ€Π°Ρ‡Ρƒ'+#13+'НаимСнованию'+#13+'Бтоимости';

Edit1.Text:='';

Edit2.Text:='';

Edit3.Text:='';

end;

procedure TForm2. Button11Click (Sender: TObject);

begin

//ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚Ρ‹—————————————————————;

Panel2.Visible:=false;

Panel3.Visible:=true;

Panel6.Visible:=false;

Label4.Visible:=true;

Edit3.Visible:=true;

GroupBox2.Visible:=false;

GroupBox4.Visible:=false;

GroupBox7.Visible:=false;

GroupBox8.Visible:=true;

Label2.Caption:='НазваниС';

Label3.Caption:='ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ';

Label4.Caption:='Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ';

DataModule3.ADODataSet4.Filtered:=false;

ComboBox1.Items.Text:='';

ComboBox1.Items.Text:='β„–'+#13+'Названию'+#13+'ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Ρƒ'+#13+'Бтоимости';

Edit1.Text:='';

Edit2.Text:='';

Edit3.Text:='';

end;

procedure TForm2. DBGrid1CellClick (Column: TColumn);

begin

Edit1.Text:=DataModule3.ADODataSet1.FieldByName ('KLfio').AsString;

Edit2.Text:=DataModule3.ADODataSet1.FieldByName ('KLadres').AsString

Edit3.Text:=DataModule3.ADODataSet1.FieldByName ('KLtel').AsString;

end;

procedure TForm2. DBGrid5CellClick (Column: TColumn);

begin

Edit1.Text:=DataModule3.ADODataSet4.FieldByName ('MYname').AsString;

Edit2.Text:=DataModule3.ADODataSet4.FieldByName ('MYopis').AsString

Edit3.Text:=DataModule3.ADODataSet4.FieldByName ('MYst').AsString;

end;

procedure TForm2. DBGrid6CellClick (Column: TColumn);

begin

Edit1.Text:=DataModule3.ADODataSet5.FieldByName ('Mname').AsString;

Edit2.Text:=DataModule3.ADODataSet5.FieldByName ('Mkol').AsString;

Edit3.Text:=DataModule3.ADODataSet5.FieldByName ('Mst').AsString;

end;

procedure TForm2. DBGrid4CellClick (Column: TColumn);

begin

Edit4.Text:=DataModule3.ADODataSet4.FieldByName ('MYopis').AsString

Edit5.Text:=DataModule3.ADODataSet4.FieldByName ('MYst').AsString;

end;

procedure TForm2. Button12Click (Sender: TObject);

begin

//ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ записСй——————————————————————;

//ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹

if GroupBox2. Visible=true then begin

DBGrid1.DataSource.DataSet.Edit ;

DBGrid1.DataSource.DataSet.FieldByName ('KLfio').Value:=Edit1.Text ;

DBGrid1.DataSource.DataSet.FieldByName ('KLadres').Value:=Edit2.Text ;

DBGrid1.DataSource.DataSet.FieldByName ('KLtel').Value:=Edit3.Text ;

DBGrid1.DataSource.DataSet.Post;

end;

//Π²Ρ€Π°Ρ‡ΠΈ

if GroupBox4. Visible=true then begin

with DBGrid2.DataSource.DataSet do begin

Edit;

FieldByName ('VRfio').Value:=Edit1.Text ;

FieldByName ('VRsp').Value:=Edit2.Text ;

Post;

end;

end;

//ΠΌΠ΅Π΄ услуги

if GroupBox7. Visible=true then begin

with DBGrid5.DataSource.DataSet do begin

Edit;

FieldByName ('MYname').Value:=Edit1.Text ;

FieldByName ('MYopis').Value:=Edit2.Text ;

FieldByName ('MYst').Value:=Edit3.Text ;

Post;

end;

end;

//ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚Ρ‹

if GroupBox8. Visible=true then begin

with DBGrid6.DataSource.DataSet do begin

Edit;

FieldByName ('Mname').Value:=Edit1.Text ;

FieldByName ('Mkol').Value:=Edit2.Text ;

FieldByName ('Mst').Value:=Edit3.Text ;

Post;

end;

end;

Edit1.Text:='';

Edit2.Text:='';

Edit3.Text:='';

end;

procedure TForm2. Button13Click (Sender: TObject);

begin

//ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ услуги

with DBGrid4.DataSource.DataSet do begin

Edit;

FieldByName ('MYopis').Value:=Edit4.Text ;

FieldByName ('MYst').Value:=Edit5.Text ;

Post;

end;

Edit4.Text:='';

Edit5.Text:='';

end;

procedure TForm2. Edit2KeyPress (Sender: TObject; var Key: Char);

begin

if GroupBox8. Visible=true then begin

case Key of

'0'. '9',#8:; // Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ ΠΊΠ»Π°Π²ΠΈΡˆΠ°

#13:Button1.Click

else

begin

key:=Chr (0);

ShowMessage ('Π’Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ЦИЀРАМИ!!!'); // символ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ

end;

end;

end;

end;

procedure TForm2. Edit3KeyPress (Sender: TObject; var Key: Char);

begin

case Key of

'0'. '9',#8:; // Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ ΠΊΠ»Π°Π²ΠΈΡˆΠ°

#13:Button1.Click

else

begin

key:=Chr (0);

ShowMessage ('Π’Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ЦИЀРАМИ!!!'); // символ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ

end;

end;

end;

procedure TForm2. Edit5KeyPress (Sender: TObject; var Key: Char);

begin

case Key of

'0'. '9',#8:; // Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ ΠΊΠ»Π°Π²ΠΈΡˆΠ°

#13:Button1.Click

else

begin

key:=Chr (0);

ShowMessage ('Π’Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ЦИЀРАМИ!!!'); // символ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ

end;

end;

end;

procedure TForm2. Button14Click (Sender: TObject);

var

Pd: TPrintDlg;

DocInfo: TDocInfo;

begin

FillChar (Pd, sizeof (Pd), #0);

Pd.lStructSize := sizeof (Pd);

Pd.hWndOwner := Form2. Handle;

Pd.Flags := PD_RETURNDC;

if PrintDlg (pd) then begin

FillChar (DocInfo, sizeof (DocInfo), #0);

DocInfo.cbSize := SizeOf (DocInfo);

GetMem (DocInfo.lpszDocName, 32);

GetMem (DocInfo.lpszOutput, MAX_PATH);

//lStrCpy (DocInfo.lpszDocName, 'recept');

{Add this line to print to a file }

lStrCpy (DocInfo.lpszOutput, 'recept.txt');

StartDoc (Pd.hDc, DocInfo);

StartPage (Pd.hDc);

TextOut (Pd.hDc, 100, 100, 'Page 1', 6);

EndPage (Pd.hDc);

EndDoc (Pd.hDc);

FreeMem (DocInfo.lpszDocName, 32);

FreeMem (DocInfo.lpszOutput, MAX_PATH);

end;

end;

procedure TForm2. Button15Click (Sender: TObject);

begin

DataModule3.RvProject1.Execute;

end;

end.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘ Рисунок Π‘.1 — загрузочная Ρ„ΠΎΡ€ΠΌΠ° Рисунок Π‘.2 — главная Ρ„ΠΎΡ€ΠΌΠ° Рисунок Π‘.3 — Ρ‚Π°Π±Π»ΠΈΡ†Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ… Рисунок Π‘.4 — Ρ‚Π°Π±Π»ΠΈΡ†Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ Π²Ρ€Π°Ρ‡Π°Ρ… Рисунок Π‘.5 — Ρ‚Π°Π±Π»ΠΈΡ†Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½ΡΠΊΠΈΡ… услугах Рисунок Π‘.6 — Ρ‚Π°Π±Π»ΠΈΡ†Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚Π°Ρ… Рисунок Π‘.7 — поиск Рисунок Π‘.8 — Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Рисунок Π‘.9 — ΠΎΠΊΠ½ΠΎ информация ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ Рисунок Π‘.10 — ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ записи

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