Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹

Π­ΠΊΡ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹

Π”Π°Ρ‚Π° добавлСния: 2015-07-23 ; просмотров: 4854 ; ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ авторских ΠΏΡ€Π°Π²

Если Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²ΠΈΠ΄ ΠΈΠ»ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ процСсс Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ экранными Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ. Π­ΠΊΡ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ «Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚» ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π°. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист. Но ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ шагом Π½Π° ΠΏΡƒΡ‚ΠΈ использования экранных Ρ„ΠΎΡ€ΠΌ являСтся вставка самой экранной Ρ„ΠΎΡ€ΠΌΡ‹ Π² вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Для этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия.

Бозданная экранная Ρ„ΠΎΡ€ΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ строку Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ UserForm1. Π‘Π΅Ρ‚ΠΊΠ° Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ элСмСнтов управлСния, ΠΏΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ сСтка Π½Π΅ Π²ΠΈΠ΄Π½Π°.

ΠŸΡ€ΠΈ создании экранной Ρ„ΠΎΡ€ΠΌΡ‹ автоматичСски отобраТаСтся панСль инструмСнтов ПанСль элСмСнтов (рис. 3.14). На этой ΠΏΠ°Π½Π΅Π»ΠΈ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ Π²Π°ΠΌ элСмСнты управлСния: надпись, Ρ„Π»Π°ΠΆΠΎΠΊ, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΈ командная ΠΊΠ½ΠΎΠΏΠΊΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ нСсколько Π½ΠΎΠ²Ρ‹Ρ… элСмСнтов.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹

Рис. 3.14. ПанСль элСмСнтов содСрТит элСмСнты управлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² экранной Ρ„ΠΎΡ€ΠΌΠ΅.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния Рисунок (Image) позволяСт Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ графичСскиС элСмСнты Π² экранныС Ρ„ΠΎΡ€ΠΌΡ‹. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого элСмСнта ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ изобраТСния ΠΈΠ· графичСских Ρ„Π°ΠΉΠ»ΠΎΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ²:

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

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ экранной Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² дСйствии ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Run > Run Sub/UserForm (Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ > Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ/ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ). Π€ΠΎΡ€ΠΌΠ° отобразится ΠΏΠΎΠ²Π΅Ρ€Ρ… Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ (рис. 3.17). Π©Π΅Π»Ρ‡ΠΎΠΊ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ (находится Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ Ρ„ΠΎΡ€ΠΌΡ‹) Π·Π°ΠΊΡ€ΠΎΠ΅Ρ‚ ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ вас Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual Basic. Π’ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π³Π»Π°Π²Π°Ρ… этой ΠΊΠ½ΠΈΠ³ΠΈ ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ экранных Ρ„ΠΎΡ€ΠΌ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹

Рис. 3.15. ПолС со свСртываниСм ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСтся Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΊΠ½Π°Ρ… Excel, Π³Π΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ячСйки ΠΈΠ»ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ ячССк

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹

Рис. 3.16. БвСрнутая экранная Ρ„ΠΎΡ€ΠΌΠ°

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹

Рис. 3.17. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ экранной Ρ„ΠΎΡ€ΠΌΡ‹ Π΄Π°Π΅Ρ‚ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ эта Ρ„ΠΎΡ€ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ

РСзюмС

ПослС этого часа Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ основу для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ интСрфСйса любого прилоТСния. Π’Ρ‹ ΡƒΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ элСмСнты управлСния Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист, ΠΈ познакомились с экранными Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

НазначСниС экранных Ρ„ΠΎΡ€ΠΌ. Бпособы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„ΠΎΡ€ΠΌ

МоТно Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ встроСнныС срСдства Access (ΠΊΠ½ΠΎΠΏΠΊΠ° ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹).

Однако Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ встроСнныС срСдства Access, Π½Π΅ всСгда ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Ρ‚.ΠΊ. Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТат большоС количСство столбцов самых Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π½Π° экранС Π½Π΅ ΡƒΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ.

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

Π€ΠΎΡ€ΠΌΠ° прСдставляСт собой Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для восприятия Π²ΠΈΠ΄Π΅. НС слСдуСт ΠΏΡƒΡ‚Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ: Ρ‚Π°Π±Π»ΠΈΡ†Π° β€” это Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ„ΠΎΡ€ΠΌΠ° β€” срСдство отобраТСния ΠΈ рСдактирования Π΄Π°Π½Π½Ρ‹Ρ….

ΠžΠ΄Π½ΠΎΡ‚Π°Π±Π»ΠΈΡ‡Π½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° (Π½Π° основС ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создана ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ конструктора Ρ„ΠΎΡ€ΠΌ ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС созданиС начинаСтся с пустой Ρ„ΠΎΡ€ΠΌΡ‹, ΠΈ конструированиС ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ возлагаСтся Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Для создания ΠΎΠ΄Π½ΠΎΡ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ цСлСсообразно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠœΠ°ΡΡ‚Π΅Ρ€ Ρ„ΠΎΡ€ΠΌ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Автоформа. Π’ этом случаС вСсь процСсс сводится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Π²Ρ‹Π±ΠΎΡ€Ρƒ ΠΏΠΎΠ»Π΅ΠΉ, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹Ρ… Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ способа размСщСния ΠΏΠΎΠ»Π΅ΠΉ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ (имССтся 3 основных Ρ‚ΠΈΠΏΠ° Ρ„ΠΎΡ€ΠΌ: Π² столбСц, лСнточная, табличная).

Π’ Π΄Π°Π½Π½Ρ‹Ρ… мСтодичСских указаниях рассмотрим созданиС Ρ„ΠΎΡ€ΠΌ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ конструктора Ρ„ΠΎΡ€ΠΌ.Π­Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТный процСсс, Ρ‡Π΅ΠΌ использованиС мастСра, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ прСдоставляСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π»ΡŽΠ±Ρ‹Π΅ возмоТности ΠΏΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΡŽ Ρ„ΠΎΡ€ΠΌ.

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ‚Π°ΠΊΠΎΠΉ способ создания Ρ„ΠΎΡ€ΠΌ: ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ„ΠΎΡ€ΠΌΠ° создаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ мастСра, Π° Π·Π°Ρ‚Π΅ΠΌ дорабатываСтся Π² конструкторС. Π’ дальнСйшСм Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ любой ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ для вас способ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, приводящий ΠΊ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ.

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

Указания и пояснСния:

Π’ΠΈΠ΄ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис.1.3.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ всС поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Бписок ΠΏΠΎΠ»Π΅ΠΉ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, Π·Π°Ρ‚Π΅ΠΌ Π΄Π²Π° Ρ€Π°Π·Π° ΠΏΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΡƒ появившСгося ΠΎΠΊΠ½Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ всС поля, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ ΠΈΡ… ΠΌΡ‹ΡˆΠΊΠΎΠΉ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ. РасполоТитС ΠΈΡ… Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹

Рис 1.3

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ свойства ΠΌΠ°ΠΊΠ΅Ρ‚Π° Ρ„ΠΎΡ€ΠΌΡ‹. Для этих Ρ†Π΅Π»Π΅ΠΉ Π² Access слуТит Окно свойств, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свойства ΠΊΠ°ΠΊ всСй Ρ„ΠΎΡ€ΠΌΡ‹ Π² Ρ†Π΅Π»ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ Π΅Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов. Для появлСния ΠΎΠΊΠ½Π° свойств Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ элСмСнт Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π² контСкстном мСню (правая ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΌΡ‹ΡˆΠΈ) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Бвойства. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ всю Ρ„ΠΎΡ€ΠΌΡƒ Π² Ρ†Π΅Π»ΠΎΠΌ, Π° Π½Π΅ Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ элСмСнт, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π½Π° нСбольшом ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π΅ Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΎΠΊΠ½Π° Ρ„ΠΎΡ€ΠΌΡ‹.

ИзмСним Ρ‚Π°ΠΊΠΈΠ΅ свойства ΠΌΠ°ΠΊΠ΅Ρ‚Π° Ρ„ΠΎΡ€ΠΌΡ‹: Кнопки ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° – Π½Π΅Ρ‚, ΠžΠ±Π»Π°ΡΡ‚ΡŒ выдСлСния – Π½Π΅Ρ‚, ΠΈΠ· ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ закрытия.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ Π²Π°ΠΆΠ½Ρ‹ΠΌ элСмСнтом ΠΏΡ€ΠΈ конструировании Ρ„ΠΎΡ€ΠΌ являСтся ПанСль элСмСнтов, которая содСрТит ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ (Π½Π°Π±ΠΎΡ€ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²).

ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ ΠΏΡΡ‚ΡŒ надписСй ΠΊ Π½ΠΈΠΌ, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ панСлью элСмСнтов (Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, ΠΊΠ½ΠΎΠΏΠΊΠΈ для добавлСния Π½ΠΎΠ²ΠΎΠΉ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ удалСния ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° для закрытия Ρ„ΠΎΡ€ΠΌΡ‹). На рис. 1.3 Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΏΠΎΠ·ΠΆΠ΅.

ВсС ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мастСром, Ссли Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ элСмСнтов Π½Π°ΠΆΠ°Ρ‚Π° ΠΊΠ½ΠΎΠΏΠΊΠ° ΠœΠ°ΡΡ‚Π΅Ρ€Π°. ΠŸΡ€ΠΈ этом мастСр ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ дСйствиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ внСшний Π²ΠΈΠ΄ этой ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π±Π΅Π· использования ΠœΠ°ΡΡ‚Π΅Ρ€Π° β€” Π΄Π΅Π»ΠΎ нСпростоС, Ρ‚.ΠΊ. ΠœΠ°ΡΡ‚Π΅Ρ€ автоматичСски Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Π½Π° языкС Visual Basic, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ этой ΠΊΠ½ΠΎΠΏΠΊΠΈ. ВСкст ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ссли Π² ΠΎΠΊΠ½Π΅ свойств ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Бобытия, Π° Π·Π°Ρ‚Π΅ΠΌ Π² спискС событий Π½Π°ΠΉΡ‚ΠΈ НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Π—Π°Π΄Π°Π½ΠΈΠ΅: создайтС ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΎΠ΄Π½ΠΎΡ‚Π°Π±Π»ΠΈΡ‡Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ поля: β„– Π·Π°Ρ‡Π΅Ρ‚ΠΊΠΈ, ЀИО, Π”Π°Ρ‚Π° роТдСния, АдрСс.

МоТно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠœΠ°ΡΡ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΡ„ΠΎΡ€ΠΌΡ‹, ΠΏΡ€ΠΈ этом Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π²ΠΈΠ΄ Ρ„ΠΎΡ€ΠΌΡ‹ Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ.

НС Π½ΡƒΠΆΠ½ΠΎ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ внСшний Π²ΠΈΠ΄ этой Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‚.ΠΊ. это Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ°, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² составной Ρ„ΠΎΡ€ΠΌΠ΅ Π“Ρ€ΡƒΠΏΠΏΡ‹.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ составной Ρ„ΠΎΡ€ΠΌΡ‹ Π“Ρ€ΡƒΠΏΠΏΡ‹

Боставная Ρ„ΠΎΡ€ΠΌΠ° β€” это ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… связанных Ρ‚Π°Π±Π»ΠΈΡ† (ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… Ρ‚Π°Π±Π»ΠΈΡ†, Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅ΠΆΠ΅). Π’ нашСм случаС ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΎΡΡ‚Π°Π²Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ Π·Π°Π½ΠΎΡΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ студСнтах ΠΏΠΎ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ. НазовСм Π΅Π΅ Π“Ρ€ΡƒΠΏΠΏΡ‹.

Π—Π°Π΄Π°Π½ΠΈΠ΅: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΎΡΡ‚Π°Π²Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Π“Ρ€ΡƒΠΏΠΏΡ‹ Π½Π° основС Π΄Π²ΡƒΡ… Ρ‚Π°Π±Π»ΠΈΡ†: Π“Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹.

Указания и пояснСния:

Π€ΠΎΡ€ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π½Π° основС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π“Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹ Рис 2.1

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

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ для поля Π‘ΡƒΠΊΠ²Ρ‹ Π³Ρ€ΡƒΠΏΠΏΡ‹ автоматичСски создано ΠΏΠΎΠ»Π΅ со списком, Ρ‚.ΠΎ. ΠΏΡ€ΠΈ занСсСнии Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠΊΠ²Ρ‹ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΠ· списка.

ПолС Код Π³Ρ€ΡƒΠΏΠΏΡ‹ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‚.ΠΊ. поля, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏ Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ, Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ автоматичСски.

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

ПолС Код Π³Ρ€ΡƒΠΏΠΏΡ‹ (внСшний ΠΊΠ»ΡŽΡ‡ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅ связи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹) ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π² ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‚.ΠΊ. ΠΏΡ€ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ составной Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠΎΠ»Π΅ связи Π² ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ заполняСтся автоматичСски. БобствСнно, для этого ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ составныС Ρ„ΠΎΡ€ΠΌΡ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ слуТСбноС ΠΏΠΎΠ»Π΅ Код Π³Ρ€ΡƒΠΏΠΏΡ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ ΠΎ сущСствовании этого поля. Π’ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΎΠ½ΠΎ Π΅Ρ‰Π΅ понадобится.

Π”Π°Ρ‚Π° добавлСния: 2019-03-09 ; просмотров: 642 ; ΠœΡ‹ ΠΏΠΎΠΌΠΎΠΆΠ΅ΠΌ Π² написании вашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹

ΠšΡ€Π°Ρ‚ΠΊΠΈΠ΅ тСорСтичСскиС свСдСния

Π­ΠΊΡ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ масками, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ рассматриваСт поля записи. Маска скрываСт ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹Π΅ Π΅ΠΌΡƒ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ поля. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ экранныС Ρ„ΠΎΡ€ΠΌΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… поля Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ ΠΏΠΎ всСму полю экрана Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ Π΅ΠΌΡƒ порядкС. По Π΅Π³ΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты (надписи, ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, сСлСкторныС ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, списки, ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚.Π΄.). Π€ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΠΊΡ€Π°ΡΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌΠΈ доступными красками, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для оформлСния растры ΠΈ графичСскиС элСмСнты (Π»ΠΈΠ½ΠΈΠΈ ΠΈ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ).

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

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ экранных Ρ„ΠΎΡ€ΠΌ

РаспахнитС ΠΎΠΊΠ½ΠΎ Π΄ΠΎ полноэкранного Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ для Π΅Π΅ оформлСния ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вСсь экран (рис. 9.1).

Π’ этом ΠΎΠΊΠ½Π΅ проСктируСтся внСшний Π²ΠΈΠ΄ Ρ„ΠΎΡ€ΠΌΡ‹ (строится Π΅Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚), Ρ‚.Π΅. Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты, выбираСтся ΠΈΡ… ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΈ Ρ‚.Π΄. Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π­ΠΊΡ€Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ автоматичСски активизируСтся ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΎΠΊΠ½Π° проСктирования, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π·Π°Π΄Π½Π΅ΠΌ ΠΏΠ»Π°Π½Π΅, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ для всСх встраиваСмых Π² Ρ„ΠΎΡ€ΠΌΡƒ элСмСнтов xBase-Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹. ΠŸΡ€ΠΈ этом Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π­ΠΊΡ€Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„ΠΎΡ€ΠΌΠ΅, ΡΠΎΡ…Ρ€Π°Π½Π΅Π½Π½ΡƒΡŽ Π² SCX Ρ„Π°ΠΉΠ»Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ SPR ). Π’Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ впослСдствии Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ срСду.

Рис.9.1. Окно проСктирования Π½ΠΎΠ²ΠΎΠΉ экранной Ρ„ΠΎΡ€ΠΌΡ‹

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго Π½ΡƒΠΆΠ½ΠΎ Π² ΠΎΠΊΠ½Π΅ проСктирования экранной Ρ„ΠΎΡ€ΠΌΡ‹ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ поля ΠΈΠ· ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Firma.dbf.

Рис.9.2. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ стандартной экранной Ρ„ΠΎΡ€ΠΌΡ‹

Рис. 9.3. Π’Ρ‹Π±ΠΎΡ€ ΠΏΠΎΠ»Π΅ΠΉ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ создаСтся Ρ„ΠΎΡ€ΠΌΠ° Π²Π²ΠΎΠ΄Π°, Ρ‚ΠΎ всС поля Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹.

ПослС этих дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ стандартный экран Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ формуляра для рСдактирования Π΄Π°Π½Π½Ρ‹Ρ….

Активизация ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Ρ… Π»ΠΈΠ½Π΅Π΅ΠΊ ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСтки

Рис. 9.4. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π›ΠΈΠ½Π΅ΠΉΠΊΠ° ΠΈ сСтка

FoxPro ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π›ΠΈΠ½Π΅ΠΉΠΊΠ° ΠΈ сСтка (рис. 9.4), Π³Π΄Π΅ устанавливаСтся, ΠΏΠΎ ТСланию ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, сСтка ΠΈ размСрная Π΅Π΄ΠΈΠ½ΠΈΡ†Π° для Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ.

ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΠΎΠ»Π΅ΠΉ

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

Π Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ экранной Ρ„ΠΎΡ€ΠΌΡ‹

FoxPro ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ размСщСния экранной Ρ„ΠΎΡ€ΠΌΡ‹ (рис. 9.5).

Рис. 9.5. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ размСщСния экранной Ρ„ΠΎΡ€ΠΌΡ‹

ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ экранной Ρ„ΠΎΡ€ΠΌΡ‹ измСнится, Ссли Π·Π°Π΄Π°Ρ‚ΡŒ Π² счСтчиках Π“ΠΎΡ€ΠΈΠ·. ΠΈ Π’Π΅Ρ€Ρ‚. ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния. ΠŸΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° По Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ экранная Ρ„ΠΎΡ€ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°.

Π’ ΠΏΠΎΠ»Π΅ НазваниС экранной Ρ„ΠΎΡ€ΠΌΠ΅ присваиваСтся имя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ссылок Π½Π° Π½Π΅Π³ΠΎ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Если ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ имя Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π΄Π°Π½ΠΎ, FoxPro автоматичСски сгСнСрируСт своС (Π½ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅) имя. РСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС ΠΈΠΌΠ΅Π½ΠΈ экрана имя Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, для обслуТивания ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ построСна экранная Ρ„ΠΎΡ€ΠΌΠ°.

Код экранной Ρ„ΠΎΡ€ΠΌΡ‹

Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π­ΠΊΡ€Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ события, связанныС Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ со всСй экранной Ρ„ΠΎΡ€ΠΌΠΎΠΉ (Π° Π½Π΅ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΅Π΅ элСмСнтами).

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° экранной Ρ„ΠΎΡ€ΠΌΡ‹

Если Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° экрана Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π¦Π²Π΅Ρ‚. FoxPro ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ Π·Π°Π΄Π½Π΅Π³ΠΎ ΠΏΠ»Π°Π½Π° (Ρ„ΠΎΠ½Π° экрана).

Рис 9.6. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ экранной Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° Ρ„ΠΎΠ½Π΅ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π° ΡˆΡ€ΠΈΡ„Ρ‚Π°

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π¨Ρ€ΠΈΡ„Ρ‚. открываСтся стандартноС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° срСды Windows.

Π’ этом Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ устанавливаСтся Π²ΠΈΠ΄, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚Π°, Ρ‚.Π΅. ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ всСми элСмСнтами экранной Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для надписСй ΠΈ содСрТимого ΠΏΠΎΠ»Π΅ΠΉ.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ стиля ΠΎΠΊΠ½Π°

Экранная Ρ„ΠΎΡ€ΠΌΠ° всСгда ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΠΊΠ½ΠΎ, Ρ‚.Π΅. ΠΎΠ½Π° содСрТит строку Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Ρ‹Π·ΠΎΠ²Π° систСмного мСню ΠΈ всС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ для ΠΎΠΊΠΎΠ½ составныС части. Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Кодов ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ ΠΊΠΎΠ΄, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠΉ эти элСмСнты ΠΎΠΊΠ½Π° экранной Ρ„ΠΎΡ€ΠΌΡ‹.

Рис.9.7. Окно Π²Ρ‹Π±ΠΎΡ€Π° стиля ΠΎΠΊΠ½Π°

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

Π’ΠΎΠ·Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ поля Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти надпись, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ имя поля ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΡƒΡŽ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠΌ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Но Π½Π΅ всСгда имя поля (ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π½Π΅ Π΄Π»ΠΈΠ½Π΅Π΅ 10 символов) ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ свСдСния ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ цСлСсообразно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Π±ΠΎΠ»Π΅Π΅ подходящиС надписи рядом с полями (рис. 9.8).

Рис. 9.8. Надписи Π² экранной Ρ„ΠΎΡ€ΠΌΠ΅

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ поля Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π’ FoxPro Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π·Π°Π½ΠΎΠ²Π° ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ.

Рис. 9.9. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ПолС

Π’ FoxPro ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π²Π° Π²ΠΈΠ΄Π° ΠΏΠΎΠ»Π΅ΠΉ:

Рис. 9.10. Окно Π²Ρ‹Π±ΠΎΡ€Π° поля

Выполняя Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΌΡ‹ΡˆΡŒΡŽ Π½Π° ΠΈΠΌΠ΅Π½ΠΈ поля namefirm, Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π΅Π³ΠΎ ΠΈΠ· списка ΠΏΠΎΠ»Π΅ΠΉ. ПослС наТатия ОК Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ принято Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ элСмСнта.

ΠžΠΏΡ†ΠΈΡ Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ нСдоступно доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π°. ΠŸΡ€ΠΈ Π΅Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ открытия экранной Ρ„ΠΎΡ€ΠΌΡ‹ окаТСтся Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ для использования ΠΈ Π½Π΅ смоТСт Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ. Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ½ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ xBase-Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² SHOW GETS ΠΈΠ»ΠΈ SHOW OBJECT.

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

ΠžΠ±Π»Π°ΡΡ‚ΠΈ рСдактирования ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… Memo-ΠΏΠΎΠ»Π΅ΠΉ.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π°, тСкст Π² областях рСдактирования ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ (ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ) Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строках.

ПослС Ρ‰Π΅Π»Ρ‡ΠΊΠ° ΠΌΡ‹ΡˆΡŒΡŽ Π½Π° ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ инструмСнта Π·ΠΎΠ½Ρ‹ рСдактирования слСдуСт ΠΏΡ€ΠΎΡ‡Π΅Ρ€Ρ‚ΠΈΡ‚ΡŒ Π½Π° экранС ΠΌΡ‹ΡˆΡŒΡŽ (ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅) Π³Π»Π°Π²Π½ΡƒΡŽ диагональ области рСдактирования (ΠΏΡ€ΠΈ Π²Ρ‹Ρ‡Π΅Ρ€Ρ‡ΠΈΠ²Π°Π½ΠΈΠΈ Π½Π° экранС отобраТаСтся ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π·ΠΎΠ½Ρ‹). Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ отпускания ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ открываСтся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π·ΠΎΠ½Ρ‹ рСдактирования ПолС рСдактирования (рис. 9.11).

Рис. 9.11. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ поля рСдактирования

Для указания поля, содСрТимоС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСно Π² Π·ΠΎΠ½Π΅ рСдактирования, слСдуСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΌΡ‹ΡˆΡŒΡŽ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π’Π²ΠΎΠ΄. ΠΈ Π² этом ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ Memo-ΠΏΠΎΠ»Π΅ ΠΈΠ· Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Рис. 9.12. Экранная Ρ„ΠΎΡ€ΠΌΠ° с ΠΏΠΎΠ»Π΅ΠΌ рСдактирования

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ

1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ

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

ΠšΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² этой Π³Ρ€ΡƒΠΏΠΏΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ снабТСны ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΠΏΡƒΠ»ΡŒΡ‚Π°Ρ… управлСния Π²ΠΈΠ΄Π΅ΠΎ- ΠΈΠ»ΠΈ кассСтными ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½Π°ΠΌΠΈ. Π Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠΎΡ‚ΠΊΠΈ Π»Π΅Π½Ρ‚Ρ‹ Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ»ΠΈ Π½Π°Π·Π°Π΄.

Для встраивания ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΌΡ‹ΡˆΡŒΡŽ Π½Π° инструмСнтС командная ΠΊΠ½ΠΎΠΏΠΊΠ° Π² ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ мСню ΠΈ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° экранной Ρ„ΠΎΡ€ΠΌΠ΅.

FoxPro ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Кнопка (рис. 9.13).

Рис. 9.13. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ

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

Имя этой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ слСдуСт ввСсти Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° рядом с ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Π² Π»Π΅Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°.

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π² это ΠΏΠΎΠ»Π΅ navigate – имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

Π˜Ρ‚Π°ΠΊ, ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, Π½ΠΎ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΏΠΎΠΊΠ° с Π½ΠΈΠΌΠΈ Π½Π΅ связана никакая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° обслуТивания ΠΎΠ½ΠΈ принСсут Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·Ρ‹. МоТно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ обслуТивания, Π° ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· стандартных FoxPro-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС – controls.prg ).

Π€Π°ΠΉΠ»Ρ‹ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΉ, наносимых Π½Π° Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ (ВОР.Π’ΠœΠ , PRIOR.gif, NEXT.gif, Π’ΠžΠ’Π’ΠžΠœ.Π’ΠœΠ ), ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ управлСния Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠ΅ΠΉ – CONTROLS.PRG, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, Π³Π΄Π΅ располагаСтся Ρ„Π°ΠΉΠ» экранной Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° вашСм Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ дискС.

БозданиС кнопки ввода новой записи

Для встраивания ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΌΡ‹ΡˆΡŒΡŽ Π½Π° инструмСнтС командная ΠΊΠ½ΠΎΠΏΠΊΠ° Π² ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ мСню ΠΈ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° экранной Ρ„ΠΎΡ€ΠΌΠ΅.

Рис. 9.14. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Π²ΠΎΠ΄Π° Π½ΠΎΠ²ΠΎΠΉ записи Π² Π‘Π”

append blank [Enter] ( Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись Π² ΠΊΠΎΠ½Π΅Ρ† Π‘Π” )

show gets [Enter] ( ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ )

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· экранной Ρ„ΠΎΡ€ΠΌΡ‹

Данная ΠΊΠ½ΠΎΠΏΠΊΠ° создаСтся Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ. Π’ΠΈΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ любой, ΠΏΠΎ ТСланию ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, с рисунком ΠΈΠ»ΠΈ с тСкстом.

НазваниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ словом Π½Π° латинском языкС, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 10 символов.

Π’ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ крСстиком ΠΎΠΏΡ†ΠΈΡŽ Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ READ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ настройки ΠΊΠ½ΠΎΠΏΠΊΠΈ.

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

Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ экранной Ρ„ΠΎΡ€ΠΌΡ‹

ГСнСрация экранных Ρ„ΠΎΡ€ΠΌ

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Π΅, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π΄Π²Π° условия. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, экран Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ сохранСн Π² Ρ„Π°ΠΉΠ»Π΅ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ SCX. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, слСдуСт ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ экрана. Π­Ρ‚Ρƒ Π·Π°Π΄Π°Ρ‡Ρƒ Π·Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ выполняСт Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Кодов: ΠΎΠ½ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ составныС части экрана Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ экранной Ρ„ΠΎΡ€ΠΌΡ‹ – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Π½Π° экран ΠΈ обслуТиваСт Π΅Π΅.

Для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ проСктирования экранной Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Γ± ГСнСрация.

Запуск экранных Ρ„ΠΎΡ€ΠΌ

FoxPro ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»Π° выполняСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ SPR-Ρ„Π°ΠΉΠ» (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ экрана).

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ экранной Ρ„ΠΎΡ€ΠΌΡ‹

ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

14-ΠΉ час. Π­ΠΊΡ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹

Π’Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ языка VBA, Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΡƒΠΌΠ΅Π΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ошибки. Π§Ρ‚ΠΎ дальшС? Π”Π°Π»Π΅Π΅ ΠΌΡ‹ снова вСрнСмся ΠΊ Π·Π°Π΄Π°Ρ‡Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ интСрфСйса ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠœΡ‹ рассмотрим созданиС ΠΈ использованиС экранных Ρ„ΠΎΡ€ΠΌ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· основ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса.

Π’ этом часС Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ вопросы.

Вставка экранных Ρ„ΠΎΡ€ΠΌ Π² прилоТСния

Π’ 3-ΠΌ часС «Π Π°Π±ΠΎΡ‚Π° с элСмСнтами управлСния» Π²Ρ‹ ΡƒΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ элСмСнты управлСния нСпосрСдствСнно Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист. Π­Ρ‚ΠΎΠ³ΠΎ достаточно, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π² ΠΎΠ±Ρ‰Π΅Π½ΠΈΠΈ с Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ. Но Π² этом случаС Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² срСдС Excel. Если ΠΆΠ΅ Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ собствСнный интСрфСйс, нСзависимый ΠΎΡ‚ окруТСния Excel, Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· экранных Ρ„ΠΎΡ€ΠΌ.

Для вставки экранной Ρ„ΠΎΡ€ΠΌΡ‹ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹

Рис. 14.1. ВставлСнная экранная Ρ„ΠΎΡ€ΠΌΠ° выглядит ΠΊΠ°ΠΊ пустоС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ

Новая экранная Ρ„ΠΎΡ€ΠΌΠ° прСдставляСт собой пустоС сСроС ΠΎΠΊΠ½ΠΎ со строкой Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°. Π­Ρ‚ΠΎ Ρ‚Π° основа, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ собствСнныС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π° ΠΈ ΠΎΠΊΠ½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ².

Бвойства экранной Ρ„ΠΎΡ€ΠΌΡ‹

ПослС задания свойства Name Π½Π°Π΄ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Caption (Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ). Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‚ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ отобраТаСтся Π² строкС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹.

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

Для установки Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ свойств экранной Ρ„ΠΎΡ€ΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅.

ВнСсСнный тСкст свойства Caption сразу появится Π² строкС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹. Π­Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π°, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹Ρ… свойства ΠΈΠ· многочислСнного списка свойств экранной Ρ„ΠΎΡ€ΠΌΡ‹.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹

Рис. 14.2. Бвойства ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС, ΠΈΠ»ΠΈ ΠΏΠΎ катСгориям

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ экранной Ρ„ΠΎΡ€ΠΌΡ‹

Π₯отя Π΅Ρ‰Π΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ Π½Π΅ ассоциируСтся с нашСй экранной Ρ„ΠΎΡ€ΠΌΠΎΠΉ, Π΅Π΅ всС Ρ€Π°Π²Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. Под Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ„ΠΎΡ€ΠΌΡ‹ понимаСтся Π²Ρ‹Π²ΠΎΠ΄ Π΅Π΅ Π½Π° экран Π² ΠΎΠΊΠ½Π΅ прилоТСния. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ осущСствляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹

Рис. 14.3. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ экранной Ρ„ΠΎΡ€ΠΌΡ‹

Π’Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π°Ρ€ΠΎΠΊ ΠΎΡ‚ Visual Basic? Π’Ρ‹ Π½Π΅ писали Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π° Π² экранной Ρ„ΠΎΡ€ΠΌΠ΅ имССтся ΠΊΠ½ΠΎΠΏΠΊΠ° Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½Π° Ρ‚ΡƒΠ΄Π° ΠΏΠΎΠΏΠ°Π»Π°?

Вставка элСмСнтов управлСния Π² ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ

ΠŸΡ€ΠΎΡ†Π΅ΡΡ вставки элСмСнтов управлСния Π² ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ отличаСтся ΠΎΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ³ΠΎ процСсса вставки элСмСнтов управлСния Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист. Π’Ρ‹ просто Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ элСмСнт управлСния Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ элСмСнтов ΠΈ пСрСтаскиваСтС Π΅Π³ΠΎ Π² ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ.

ΠŸΡ€ΠΈ вставкС элСмСнтов управлСния Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист Π²Ρ‹ Π±Ρ€Π°Π»ΠΈ ΠΈΡ… ΠΈΠ· ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π€ΠΎΡ€ΠΌΡ‹. Π’ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Visual Basic аналогичная панСль называСтся ПанСль элСмСнтов.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ 3-ΠΌΡƒ часу «Π Π°Π±ΠΎΡ‚Π° с элСмСнтами управлСния», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠΏΠΈΡΡ‹Π²Π°Π»ΠΈΡΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ элСмСнтов управлСния.

Напомню, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ, ΠΏΠΎΡ…ΠΎΠΆΡƒΡŽ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ гостСвых расходов. Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Π°Ρ экранная Ρ„ΠΎΡ€ΠΌΠ° ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° рис. 14.4.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹

Рис. 14.4. Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° гостСвых расходов

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· рис. 14.4, Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ элСмСнты управлСния. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π² Ρ„ΠΎΡ€ΠΌΡƒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия.

Π― знаю, Ρ‡Ρ‚ΠΎ созданиС элСмСнтов управлСния довольно скучноС ΠΈ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ занятиС, Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ. Π”Π°Π»Π΅Π΅ Π² этом часС Π²Ρ‹ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ свойствами элСмСнтов управлСния.

Π’Π°Π±Π»ΠΈΡ†Π° 14.1. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния экранной Ρ„ΠΎΡ€ΠΌΡ‹

Π’ΠΈΠΏ элСмСнта управлСнияЗначСния свойства NameЗначСния свойства Caption
НадписьlblGuestNameИмя гостя:
ПолСtxtGuestName
НадписьlblExpenseTypeΠ’ΠΈΠΏ расходов:
ПолС со спискомlstExpenseType
НадписьlblAmountΠ‘ΡƒΠΌΠΌΠ°:
ПолСtxtAmount
НадписьlblDateΠ”Π°Ρ‚Π°:
ПолСtxtDate
Π Π°ΠΌΠΊΠ°fraPaymentБпособ ΠΎΠΏΠ»Π°Ρ‚Ρ‹
ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒoptBillToRoomΠ’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² счСт
ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒoptCashНаличными
ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒoptCheckΠ§Π΅ΠΊΠΎΠΌ
ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒoptCreditCardΠšΡ€Π΅Π΄ΠΈΡ‚Π½Π°Ρ ΠΊΠ°Ρ€Ρ‚Π°
НадписьlblCardTypeΠ’ΠΈΠΏ ΠΊΠ°Ρ€Ρ‚Ρ‹:
ПолС со спискомlstCardType
НадписьlblCardNumberβ„– ΠΊΠ°Ρ€Ρ‚Ρ‹:
ПолСtxtCardNumber
НадписьlblExpiresΠ‘Ρ€ΠΎΠΊ окончания
ПолСtxtExpires
Командная ΠΊΠ½ΠΎΠΏΠΊΠ°cmdSaveΠ‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ
Командная ΠΊΠ½ΠΎΠΏΠΊΠ°cmdCancelΠžΡ‚ΠΌΠ΅Π½Π°
Π Π°ΠΌΠΊΠ°fraTipsΠ”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
Π€Π»Π°ΠΆΠΎΠΊchkTiplncludedΠ’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ
НадписьlblTipAmountсумму:
ПолСtxtTipAmount

Бвойства элСмСнтов управлСния

ΠœΡ‹ Π·Π°Π΄Π°Π»ΠΈ свойство Name для всСх элСмСнтов управлСния ΠΈ свойство Caption для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· Π½ΠΈΡ…. Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим Π΄Ρ€ΡƒΠ³ΠΈΠ΅ свойства.

Бвойства ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ

А сСйчас ΠΌΡ‹ сдСлаСм Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠΌΠ΅Π»ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹.

Бвойства ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ

Для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Бпособ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго Π½Π°Π΄ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Для этого Π½Π°Π΄ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True для свойства Value. Установим Π΅Π³ΠΎ для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² счСт. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True свойства Value.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ всС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎ Π»Π΅Π²ΠΎΠΉ сторонС.

Для выравнивания ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π³Ρ€ΡƒΠΏΠΏΡ‹ Бпособ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ здСсь ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ.

Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° элСмСнтов управлСния

Π’ нашСй экранной Ρ„ΠΎΡ€ΠΌΠ΅ Π΅ΡΡ‚ΡŒ нСсколько элСмСнтов управлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты управлСния. НапримСр, ΠΏΠΎΠ»Π΅ сумму потрСбуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° установлСн Ρ„Π»Π°ΠΆΠΎΠΊ Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ. Аналогично, поля для Π²Π²ΠΎΠ΄Π° свСдСний ΠΎ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Π΅ Π±ΡƒΠ΄ΡƒΡ‚ вострСбованы, Ссли Π²Ρ‹Π±Ρ€Π°Π½ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠšΡ€Π΅Π΄ΠΈΡ‚Π½Π°Ρ ΠΊΠ°Ρ€Ρ‚Π°. Π§Ρ‚ΠΎΠ±Ρ‹ элСмСнты управлСния Π±Ρ‹Π»ΠΈ нСдоступны ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ сСрым Ρ†Π²Π΅Ρ‚ΠΎΠΌ (Ρ‚Π°ΠΊΠΎΠΉ Ρ†Π²Π΅Ρ‚ сигнализируСт ΠΎ нСдоступности элСмСнта), Π½Π°Π΄ΠΎ свойство Enabled (Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°) ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌ False. Если ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт Π²Ρ‹Π±Ρ€Π°Π½, Ρ‚ΠΎ свойство Enabled Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… элСмСнтов Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° True.

Π­ΠΊΡ€Π°Π½Π½Ρ‹Π΅ подсказки ΠΊ элСмСнтам управлСния

Π—Π°Π΄Π°Π½ΠΈΠ΅ порядка ΠΎΠ±Ρ…ΠΎΠ΄Π° элСмСнтов Ρ„ΠΎΡ€ΠΌΡ‹

ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ элСмСнт, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства TabIndex Ρ€Π°Π²Π½ΠΎ 0. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ элСмСнту со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ 1 свойства TabIndex. ΠŸΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ элСмСнт, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ свойство TabIndex ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2, ΠΈ Ρ‚.Π΄. Π˜Ρ‚Π°ΠΊ, задавая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния свойству TabIndex элСмСнтов управлСния, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ порядок ΠΎΠ±Ρ…ΠΎΠ΄Π° элСмСнтов экранной Ρ„ΠΎΡ€ΠΌΡ‹.

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ способ задания порядка ΠΎΠ±Ρ…ΠΎΠ΄Π° элСмСнтов Ρ„ΠΎΡ€ΠΌΡ‹. НачнитС с элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ послСдним, ΠΈ установитС для свойства TabIndex этого элСмСнта Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0. Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ элСмСнту, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ прСдпослСдним, ΠΈ Π΅Π³ΠΎ свойство TabIndex Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅ Ρ€Π°Π²Π½Ρ‹ΠΌ 0. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ ΠΎΠ±Ρ…ΠΎΠ΄ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС, Π½Π΅ пропуская надписи ΠΈ Ρ€Π°ΠΌΠΊΠΈ, устанавливайтС для всСх элСмСнтов Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства TabIndex Π² 0. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ Π·Π°Π΄Π°Π΄ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ порядок ΠΎΠ±Ρ…ΠΎΠ΄Π° элСмСнтов. Но ΠΊΠ°ΠΊ это ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства TabIndex всСх элСмСнтов Ρ€Π°Π²Π½ΠΎ 0? Если Π²ΠΎ врСмя этой ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π²Ρ‹ Π²Π΅Ρ€Π½Π΅Ρ‚Π΅ΡΡŒ ΠΊ элСмСнту, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΡˆΠ»ΠΈ Ρ€Π°Π½Π΅Π΅, ΠΈ посмотритС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ свойства TabIndex, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ, ΠΏΡ€ΠΈ установкС Π² 0 этого свойства для любого элСмСнта, Ρƒ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства TabIndex автоматичСски увСличиваСтся Π½Π° 1. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρƒ элСмСнта, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ TabIndex Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ Ρ€Π°Π²Π½Ρ‹ΠΌ 0, Π² ΠΊΠΎΠ½Ρ†Π΅ описанной ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ самоС большоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого свойства.

ПослС задания Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ свойству TabIndex элСмСнтов Ρ„ΠΎΡ€ΠΌΡ‹ прямым ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ способом снова Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ…ΠΎΠ΄Π° элСмСнтов.

НазначСниС быстрых клавиш элСмСнтам Ρ„ΠΎΡ€ΠΌΡ‹

РСзюмС

Π’ этом часС ΠΌΡ‹ ΠΏΠΎΠΊΠ° создали Ρ‚ΠΎΠ»ΡŒΠΊΠΎ «Ρ„ΠΎΡ€ΠΌΡƒ Ρ„ΠΎΡ€ΠΌΡ‹», размСстив Π½Π° экранной Ρ„ΠΎΡ€ΠΌΠ΅ элСмСнты управлСния ΠΈ Π·Π°Π΄Π°Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡ… свойства, Π”Π°Π»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹ управляли экранной Ρ„ΠΎΡ€ΠΌΠΎΠΉ, Ρ‚.Π΅. Π½Π°Π΄ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ. Автоматизации экранных Ρ„ΠΎΡ€ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ посвящСн ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ час.

Вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

Вопрос. Π’ Ρ‡Π΅ΠΌ прСимущСство экранных Ρ„ΠΎΡ€ΠΌ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со вставкой элСмСнтов управлСния нСпосрСдствСнно Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист?

Вопрос. Бколько экранных Ρ„ΠΎΡ€ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅?

ΠžΡ‚Π²Π΅Ρ‚. Π‘Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, сколько Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ, Ρ‡Π΅ΠΌ слоТнСС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‚Π΅ΠΌ большС Ρ„ΠΎΡ€ΠΌ ΠΎΠ½ΠΎ содСрТит.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹

Рис. 14.5. Π’Π΅ΠΏΠ΅Ρ€ΡŒ элСмСнтам управлСния Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ быстрыС клавиши

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ тСстов ΠΈ ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ Π²Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅, насколько Ρ…ΠΎΡ€ΠΎΡˆΠΎ усвоили ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π». ΠžΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° вопросы смотритС Π² ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.

ВСсты

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ экранныС Ρ„ΠΎΡ€ΠΌΡ‹

Рис. 14.6. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΡƒ Π² качСствС упраТнСния

Π’Π°Π±Π»ΠΈΡ†Π° 14.2. ЗначСния свойств

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡΠ˜ΠΌΡΠ‘Π²ΠΎΠΉΡΡ‚Π²ΠΎ CaptionΠ”Ρ€ΡƒΠ³ΠΈΠ΅ свойства
НадписьlblTitleΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° гостСвых расходовШрифт Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 20 ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², TextAlign = fmTextAlignCenter
НадписьlblCopyRightАвторскоС ΠΏΡ€Π°Π²ΠΎ Π·Π° ΠΌΠ½ΠΎΠΉ!ForeColor Π² синий Ρ†Π²Π΅Ρ‚
Командная кнопкаcmdOKOKDefault = True, Cancel = True

Для задания ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ свойство Font (Π¨Ρ€ΠΈΡ„Ρ‚).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *