Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ»ΠΈΠΏΠΏΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

Clipper

ΠŸΠ»ΡŽΡΡ‹

ΠœΠΈΠ½ΡƒΡΡ‹

ОписаниС

Clipper β€” простой Π² использовании, Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π±ΡƒΡ„Π΅Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π°. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΆΡƒΡ€Π½Π°Π»Π΅ всё, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π½ΡƒΠΆΠ½Ρ‹ΠΌ записям Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚.

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π° для вашСго смартфона

Π’ послСднСй вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски сохранСна вся история Π±ΡƒΡ„Π΅Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π° вашСго Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π» Π²Π°ΡˆΠΈΡ… Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ. Π’Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° позволяСт Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сохранённыС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Π² тСматичСскиС списки для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ доступа. А самыС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ записи ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ быстро ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π² Ρ€Π°Π±ΠΎΡ‚Π΅, ΡƒΡ‡Ρ‘Π±Π΅ ΠΈ Ρ‚.Π΄.

ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ список возмоТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ для вас ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€

Π‘Ρ‚ΠΎΠΈΡ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Clipper содСрТит ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ руковоство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ быстрСС ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒΡΡ со всСми возмоТностями прилоТСния.

Π£ нас Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсплатно ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Clipper для Android.

Clipper Π½Π° APKshki.com скачали 220 Ρ€Π°Π·. Clipper распространяСтся бСсплатно Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ apk.

ВсС прилоТСния ΠΈ ΠΈΠ³Ρ€Ρ‹ Π½Π° нашСм сайтС проходят ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ антивирусом с послСдними сигнатурами.

Если обнаруТился вирус: [email protected]

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ описаниС: [email protected] с ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΎΠΉ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ описаниС.

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

Clipper

Clipper β€” язык программирования Π² срСдС Π‘Π”, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ Nantucket Corp. Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя компилятор, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ связСй, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΎΠ±ΡŠΠΊΠ΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΡ‡ΠΈΡ… слуТСбных ΡƒΡ‚ΠΈΠ»ΠΈΡ‚.

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

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

Π―Π·Ρ‹ΠΊ программирования Clipper Π±Ρ‹Π» Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстСн программистам Π² 90-Ρ… Π³ΠΎΠ΄Π°Ρ… 20 Π²Π΅ΠΊΠ°. На Π½Π΅ΠΌ Π±Ρ‹Π»ΠΎ написано мноТСство ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… прСдпиятий. Π’ основном это Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ экономичСской, бухгалтСрской ΠΈ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ направлСнности. Clipper ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Π»Π΅Π³ΠΊΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΡ€Π΅ΠΌΡƒΠ΄Ρ€ΠΎΡΡ‚ΡŒ создания Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… людям, основной Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… стала Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° спСциалистов прСдприятий ΠΈ Ρ„ΠΈΡ€ΠΌ. ОсновноС прСимущСство этого языка программирования ΠΏΠ΅Ρ€Π΅Π΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ популярными языками программирования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΈΠΌΠΈ, ΠΊΠ°ΠΊ Π‘ΠΈ ΠΈΠ»ΠΈ Паскаль, состоит Π² ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ понятности Π΅Π³ΠΎ синтаксиса.

Π£ Clipper-программиста Π½ΠΈΠΊΠΎΠ³Π΄Π° Β«Π½Π΅ Π±ΠΎΠ»ΠΈΡ‚ Π³ΠΎΠ»ΠΎΠ²Π°Β» ΠΈΠ·-Π·Π° нСсовмСстимости Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Clipper Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ объявлСния Ρ‚ΠΈΠΏΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ массивов. Для массивов ΠΈ строк Π½Π΅ трСбуСтся Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΈΡ… размСрности. Π›ΡŽΠ±Π°Ρ пСрСмСнная Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² сСбС Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π½Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΠ»ΠΈ, ΠΏΡƒΡΡ‚ΡŒ это Π΄Π°ΠΆΠ΅ массив, элСмСнтами ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ подмассивы Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ ΠΈ содСрТания. Π’Π°ΠΊ ΠΆΠ΅ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ просто Clipper ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅Ρ‚ созданиС Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠΌΠΈ. Π₯отя сам Clipper создан Π΄Π°Π²Π½ΠΎ, вряд Π»ΠΈ сСйчас Π΅ΡΡ‚ΡŒ язык понятнСС Π΅Π³ΠΎ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΠ»ΠΈΠΏΠΏΠ΅Ρ€Ρƒ появилось ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, созданных Π² основном Π½Π° Π½Π΅ΠΌ ΠΆΠ΅, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π° CΠΈ ΠΈ АссСмблСрС. Однако с распространСниСм ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows явно стал ΠΏΡ€ΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ основной нСдостаток Clipper-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Windows, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² Β«ΠΎΠΊΠ½Π΅ DOSΒ». А ΠΈΠΌΠ΅Π½Π½ΠΎ, ΠΏΡ€ΠΈ запускС ΠΎΠ΄Π½ΠΎΠΉ, Π° Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Clipper-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π°ΠΊΠΈΠΌ Π·Π°ΠΌΠ΅Π΄Π΅Π½ΠΈΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ это Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠžΡ‚ ΠΊΠ»ΠΈΠΏΠΏΠ΅Ρ€Π° ΠΎΡ‚Π²Π΅Ρ€Π½ΡƒΠ»ΠΈΡΡŒ программисты ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ„ΠΈΡ€ΠΌ, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС.

Π‘Π΅Π· простого языка программирования созданиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ бухгалтСрских, экономичСских, ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ стало Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ тСхничСски Π½Π΅ простым Π΄Π΅Π»ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Ρ‹ Π±Ρ‹Π»ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ это занятиС. Π”ΠΎΠ»Π³ΠΈΠ΅ Π³ΠΎΠ΄Ρ‹ казалось, Ρ‡Ρ‚ΠΎ свойство ΠΊΠ»ΠΈΠΏΠΏΠ΅Ρ€Π° ΠΊ Β«Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΡŽΒ» ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π΅ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»ΠΈΠΌΠΎ. Но оказалось, Ρ‡Ρ‚ΠΎ это Π½Π΅ Ρ‚Π°ΠΊ. НовыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ срСдств для этого языка ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Clipper-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π² срСдС Windows Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π±Π΅Π· «тормоТСния». ΠŸΡ€ΠΈ этом Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° старого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° языкС Clipper свСлась ΠΊ простой ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с использованиСм Π½ΠΎΠ²Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Π˜Π½Ρ‚Π΅Ρ€Π΅Ρ прСдставляСт ΠΈ появлСниС Π½ΠΎΠ²Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠ² языка Clipper, Π° Ρ‚Π°ΠΊΠΆΠ΅ сСрвСров Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, языком управлСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ стал Π½Π΅ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ SQL, Π° язык Π±Π»ΠΈΠ·ΠΊΠΈΠΉ ΠΊ Clipper.

Бсылки

Π›ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

«Π―Π·Ρ‹ΠΊ Ca-Clipper 5.2 ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Clipper Tools 3.0», ΠšΠ°Π½Π°Ρ‚Π½ΠΈΠΊΠΎΠ², Π’ΠΊΠ°Ρ‡Π΅Π²

«Clipper. Руководство ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ», Π ΠΈΠΊ БпСнс

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

Π‘ О Π” Π• Π  Π– А Н И Π•

Π“Π»Π°Π²Π° 1 Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Clipper.

Π“Π»Π°Π²Π° 2 Установка Clipper Π½Π° Π’Π°Ρˆ ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

Π“Π»Π°Π²Π° 3 ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ ClipperΠ°.

Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€ > 1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€

ГЛАВА 1. 1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Clipper

ΠžΠŸΠ˜Π‘ΠΠΠ˜Π• Π‘ΠžΠ”Π•Π Π–Π˜ΠœΠžΠ“Πž Π Π£ΠšΠžΠ’ΠžΠ”Π‘Π’Π’Π

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° 12 Π³Π»Π°Π² ΠΈ прилоТСния.

* Π³Π»Π°Π²Π° 1 содСрТит Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠ±Π·ΠΎΡ€ руководства ΠΈ
объяснСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ компилятора ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°.

* Π³Π»Π°Π²Π° 2 содСрТит указания ΠΏΠΎ установкС ClipperΠ° ΠΈ трСбования ΠΊ
ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ для установки, компилирования ΠΈ исполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

* Π³Π»Π°Π²Π° 3 описываСт прСимущСства ClipperΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ,
доступныС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ClipperΠ΅.

* Π³Π»Π°Π²Π° 4 содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ языка Dbase 3
plus.

Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€ > 2. Установка ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€Π° Π½Π° Π’Π°Ρˆ ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

Π“Π»Π°Π²Π° 2. Установка ClipperΠ° Π½Π° Π’Π°Ρˆ ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

ВрСбования ΠΊ систСмС.

ВрСбования для компилирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
Clipper Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ Вас Π±Ρ‹Π» IBM PC, XT ΠΈΠ»ΠΈ AT ΠΈΠ»ΠΈ 100% IBM
совмСстимый ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ
трСбованиям :
— PC/MS-DOS 2.0 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ для ΠΎΠ΄Π½ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
— PC/MS-DOS 3.1 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ для сСтСвых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
— 256К, ΠΈΠ»ΠΈ большС, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти
— 1 Ρ„Π»ΠΎΠΏΠΏΠΈ ΠΈ 1 ТСсткий дисковод
— ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€, матСматичСский сопроцСссор

Для исполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ сдСланных с ClipperΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½
ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ трСбованиям :

Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€ > 3. ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€Π°.

Π“Π»Π°Π²Π° 3. ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ ClipperΠ°.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ClipperΠ°
Clipper ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ программистам ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΌΠΎΡ‰Π½Ρ‹Ρ…
инструмСнтов. Π­Ρ‚Π° Π³Π»Π°Π²Π° содСрТит ΠΎΠ±Π·ΠΎΡ€ возмоТностСй. КаТдая ΠΈΠ· Π½ΠΈΡ…
Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ рассмотрСна Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π³Π»Π°Π²Π°Ρ… настоящСго руководства.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ClipperΠ° Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ :
— сущСствСнно Π±ΠΎΠ»Π΅Π΅ быстроС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
— Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ исходного тСкста
— ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ написанныС Π½Π° ClipperΠ΅ ΠΈ слинкованныС
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° любом ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΌ PC/MS-DOS 2.0 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅
для ΠΎΠ΄Π½ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ DOS 3.1 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ для сСтСвых
ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.-
ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
— ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹Π΅ сСтСвыС возмоТности Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… расходов
— ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎ ΠΈ
Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΊΠ»ΠΈΠΏΠΏΠ΅Ρ€-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€ > 4. Π―Π·Ρ‹ΠΊ ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€Π°.

Π“Π»Π°Π²Π° 4. Π―Π·Ρ‹ΠΊ ClipperΠ°.

Π“Π»Π°Π²Π° содСрТит ΠΎΠ±Ρ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ClipperΠ°
— тСхничСская спСцификация ClipperΠ°
— Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ClipperΠΎΠΌ
— синонимы Ρ„Π°ΠΉΠ»ΠΎΠ²
— поля
— постоянныС
— ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅
— ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹
— выраТСния
— ΠΏΡ€Π°Π²ΠΈΠ»Π° синтаксиса
— макроподстановки (&)
— Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ
— установлСниС ΠΊ Ρ„Π°ΠΉΠ»Ρƒ мноТСствСнных ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ
— созданиС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… подсказок для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
— Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ноль
— матСматичСский сопроцСссор
— Π·Π°Π΄Π°Π½ΠΈΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… области примСнСния
— индСксныС Ρ„Π°ΠΉΠ»Ρ‹, совмСстимыС с DBASE III PLUS
— Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ клавиш для полноэкранных дСйствий

Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€ > 5. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€Π° (Ρ‡Π°ΡΡ‚ΡŒ2)

ГЛАВА 5. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ClipperΠ° (Ρ‡Π°ΡΡ‚ΡŒ 2)

НаписаниС: CANCEL / QUIT

ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ всС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ
Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² DOS. CANCEL ΠΈΠ»ΠΈ QUIT ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
Π² любом мСстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для прСкращСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π² DOS.
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ RETURN Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠ΅Π³ΠΎ уровня
ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚Π΅ ΠΆΠ΅ дСйствия.

Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€ > 5. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€Π° (Ρ‡Π°ΡΡ‚ΡŒ3)

ГЛАВА 5. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ClipperΠ° (Ρ‡Π°ΡΡ‚ΡŒ 3)

MENU TO
НаписаниС: MENU TO

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ элСмСнта списка мСню с присвоСниСм
ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ значСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ измСняСмой.

— пСрСмСнная для хранСния порядкового Π½ΠΎΠΌΠ΅Ρ€Π°
элСмСнта списка мСню. Если Ρ‚Π°ΠΊΠΎΠΉ измСняСмой Π½Π΅ сущСствуСт, Ρ‚ΠΎ
ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ создана (Ρ‚ΠΈΠΏ N).

MENU TO ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€ элСмСнта списка мСню. Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
списка осущСствляСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ SET MESSAGE ΠΈ PROMPT.

Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€ > 5. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€Π° (Ρ‡Π°ΡΡ‚ΡŒ4)

ГЛАВА 5. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ClipperΠ° (Ρ‡Π°ΡΡ‚ΡŒ 4)

НаписаниС: SET FORMAT TO

ИспользованиС: АктивированиС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ форматирования экрана, Ρ‡Ρ‚ΠΎ
позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π΅Π΅ автоматичСски ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ исполнСнии READ.

— (.fmt), (.prg)-Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ имя ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

SET FORMAT Π±Π΅Π· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π΄Π΅Π·Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€ > 5. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€Π° (Ρ‡Π°ΡΡ‚ΡŒ1)

ГЛАВА 5.ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ClipperΠ° (Ρ‡Π°ΡΡ‚ΡŒ1)

Π“Π»Π°Π²Π° содСрТит ΠΎΠ±Ρ‰ΠΈΠΉ список ΠΈ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС всСх ΠΊΠΎΠΌΠ°Π½Π΄
ClipperΠ°.
* БоглашСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² описании синтаксиса ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ
Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.
* ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹ΠΉ список всСх ΠΊΠΎΠΌΠ°Π½Π΄, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ имя, синтаксис ΠΈ
Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.
* Π”Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ объяснСниС.

БоглашСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² описании синтаксиса ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ
Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.
————————————————
Π­Ρ‚ΠΎ руководство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ ΡˆΡ€ΠΈΡ„Ρ‚Π° для различСния
элСмСнтов языка ΠΈ обсуТдСния ΠΈΡ…. Π’ΠΎΡ‚ список принятых ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ:

Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€ > 6. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠšΠ»ΠΈΠΏΠΏΠ΅Ρ€Π°(Ρ‡Π°ΡΡ‚ΡŒ1)

ГЛАВА 6. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ClipperΠ° (Ρ‡Π°ΡΡ‚ΡŒ1)

Π“Π»Π°Π²Π° 6 содСрТит ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
ClipperΠ°. ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ рассмотрСния Π² Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

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

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ врСдоносная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Clipper ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½Π° влияСт Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Android?

8 января 2019 Π³ΠΎΠ΄Π° ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ случай «врСдоносной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Β» Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Google Play. Он замаскировал сСбя ΠΊΠ°ΠΊ Π½Π΅Π²ΠΈΠ½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΠΌΠ°Π½ΡƒΡ‚ΡŒ людСй, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°Ρ‡Π°Π» ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ срСдства Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρƒ Π°Π²Ρ‚ΠΎΡ€Ρƒ врСдоносного ПО.

Но Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ врСдоносная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Clipper, ΠΊΠ°ΠΊ ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π°Ρ‚Π°ΠΊΠΈ?

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Clipper Malware?

ВрСдоносноС ПО Clipper прСдназначаСтся для адрСсов кошСлька ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹ Π²ΠΎ врСмя Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. АдрСс кошСлька ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π½ΠΎΠΌΠ΅Ρ€Π° банковского счСта. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚ΠΈΠ» Π²Π°ΠΌ Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π΅, Π²Ρ‹ Π΄Π°Π΅Ρ‚Π΅ ΠΈΠΌ свой адрСс кошСлька, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ° Π²Π²ΠΎΠ΄ΠΈΡ‚ Π΅Π³ΠΎ Π² свои ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹Π΅ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π°

Π² нашСм ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ руководствС.

ВрСдоносноС ПО Clipper Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π½ΡƒΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ, замСняя адрСс кошСлька Π½Π° ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ Π°Π²Ρ‚ΠΎΡ€Ρƒ врСдоносного ПО. Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ отправляСтся Π½Π° ΠΎΠΏΠ»Π°Ρ‚Ρƒ со своСго ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π½ΠΎΠ³ΠΎ счСта, ΠΎΠ½ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ Π°Π²Ρ‚ΠΎΡ€Ρƒ врСдоносного ПО, Π° Π½Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠΌΡƒ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŽ.

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠΌΡƒ финансовому ΡƒΡ‰Π΅Ρ€Π±Ρƒ, Ссли врСдоносному ПО удастся Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ с высокой ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Clipper Malware

ВрСдоносная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Clipper выполняСт этот ΠΎΠ±ΠΌΠ΅Π½, отслСТивая Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π° Π·Π°Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ устройства, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранятся скопированныС Π΄Π°Π½Π½Ρ‹Π΅. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠ»ΠΈΠΏΠ΅Ρ€ провСряСт ΠΈΡ… Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ адрСсов кошСлька ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹. Если это Ρ‚Π°ΠΊ, врСдоносная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° замСняСт Π΅Π³ΠΎ адрСсом врСдоносного ПО.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ΄Π΅Ρ‚ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ адрСс, ΠΎΠ½ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ вставляСт ΡƒΠ³Π½Π°Π½Π½Ρ‹ΠΉ адрСс вмСсто Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½ΠΎΠ³ΠΎ.

ВрСдоносная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Clipper ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρƒ адрСсов кошСлька. Π­Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Ρ†ΠΈΡ„Ρ€ ΠΈ Π±ΡƒΠΊΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ использовал адрСс кошСлька нСсколько Ρ€Π°Π·, Ρƒ Π½Π΅Π³ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ шансов Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ помСнялся.

Π₯ΡƒΠΆΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΅Π³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ люди с большСй Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ адрСс β€” ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ врСдоносноС ПО!

Как Π΄ΠΎΠ»Π³ΠΎ это Π±Ρ‹Π»ΠΎ Π²ΠΎΠΊΡ€ΡƒΠ³?

Π‘Π°ΠΌΠΎ ΠΏΠΎ сСбС врСдоносноС ПО Clipper Π½Π΅ являСтся Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹ΠΌ. Он Π²Ρ‹ΡˆΠ΅Π» Π½Π° сцСну ΠΎΠΊΠΎΠ»ΠΎ 2017 Π³ΠΎΠ΄Π° ΠΈ Π±Ρ‹Π» Π² основном ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows. Π‘ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ врСдоносноС ПО для Android Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΎΡΡŒ ΠΈ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Π»ΠΎΡΡŒ Π½Π° Ρ‡Π΅Ρ€Π½ΠΎΠΌ Ρ€Ρ‹Π½ΠΊΠ΅, Π° Π·Π°Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹Π΅ прилоТСния ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° Ρ‚Π΅Π½Π΅Π²Ρ‹Ρ… сайтах.

Π’Π°ΠΊΠΈΠ΅ сайты стали ΠΏΠ»Π°Ρ†Π΄Π°Ρ€ΠΌΠΎΠΌ для врСдоносной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Gooligan 2016 Π³ΠΎΠ΄Π°, которая Π·Π°Ρ€Π°Π·ΠΈΠ»Π° 1 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ устройств.

Π­Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ случай, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Google Play Π·Π°Ρ€Π°ΠΆΠ΅Π½ΠΎ врСдоносным ПО. УспСшная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π·Π°Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ прилоТСния Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°Π³Π°Π·ΠΈΠ½ β€” сцСнарий ΠΌΠ΅Ρ‡Ρ‚Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ распространитСля врСдоносного ПО. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Google Play нСсСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ, Ρ‡Π΅ΠΌ прилоТСния, Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Π½Π° случайном Π²Π΅Π±-сайтС.

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ люди ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ прилоТСния ΠΈΠ· ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Π±Π΅Π· вопросов, Π° это ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ хотят Π°Π²Ρ‚ΠΎΡ€Ρ‹ врСдоносных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

КакиС прилоТСния содСрТали врСдоносноС ПО Clipper?

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠ±ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΎΠ±ΠΌΠ΅Π½Π½ΠΈΠΊ для Android, Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ Π² Google Play.

Π•Π³ΠΎ Ρ†Π΅Π»ΡŒΡŽ являСтся ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ скопированного адрСса ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π½ΠΎΠ³ΠΎ кошСлька получатСля для Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ°.

ВрСдоносноС ПО Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π΄Π°Π΅Ρ‚ сСбя Π·Π° слуТбу @metamask_io ΠΈ Π·Π°Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ PK, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π·Ρƒ.https: //t.co/tInkzv9kcS pic.twitter.com/2tDqfNimUJ

β€” Лукас Π‘Ρ‚Π΅Ρ„Π°Π½ΠΊΠΎ (@LukasStefanko) 8 фСвраля 2019 Π³.

ВрСдоносная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°-ΠΊΠ»ΠΈΠΏΠ΅Ρ€ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ MetaMask. Π­Ρ‚ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ сСрвис, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ прилоТСния Π½Π° основС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° для ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹ Ethereum. Π£ MetaMask ΠΏΠΎΠΊΠ° Π½Π΅Ρ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ прилоТСния для Android, поэтому Π°Π²Ρ‚ΠΎΡ€Ρ‹ врСдоносного ПО воспользовались этим, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ людСй Π΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ Π΅ΡΡ‚ΡŒ.

Π­Ρ‚ΠΎ Ρ„Π°Π»ΡŒΡˆΠΈΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ MetaMask сдСлало большС, Ρ‡Π΅ΠΌ просто помСнял адрСса ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ Π² Π±ΡƒΡ„Π΅Ρ€Π΅ ΠΎΠ±ΠΌΠ΅Π½Π°. Он Ρ‚Π°ΠΊΠΆΠ΅ запросил Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ethereum Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Ρ„Π°Π»ΡŒΡˆΠΈΠ²ΠΎΠΉ настройки ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²Π΅Π» Π΄Π°Π½Π½Ρ‹Π΅, Π°Π²Ρ‚ΠΎΡ€Ρ‹ врСдоносных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠΌ для Π²Ρ…ΠΎΠ΄Π° Π² ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись ΠΈ Π΅Π΅ использования.

К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, охранная Ρ„ΠΈΡ€ΠΌΠ° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»Π° врСдоносноС ПО Π΅Ρ‰Π΅ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ нанСсло слишком большой ΡƒΡ‰Π΅Ρ€Π±. ПоддСльноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ MetaMask Π±Ρ‹Π»ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ 1 фСвраля 2019 Π³ΠΎΠ΄Π°, ΠΎ Π½Π΅ΠΌ Π±Ρ‹Π»ΠΎ сообщСно ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π½Π΅Π΄Π΅Π»ΠΈ спустя.

Рост ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π½Ρ‹Ρ… Π°Ρ‚Π°ΠΊ

Π₯отя этот Π²Π΅ΠΊΡ‚ΠΎΡ€ Π°Ρ‚Π°ΠΊΠΈ являСтся Π½ΠΎΠ²Ρ‹ΠΌ, ΠΎΠ½ Π½Π΅ стал ΡΡŽΡ€ΠΏΡ€ΠΈΠ·ΠΎΠΌ. Π’ наши Π΄Π½ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌ бизнСсом, ΠΈ вмСстС с Π½ΠΈΠΌ появляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ большиС суммы Π΄Π΅Π½Π΅Π³. Π₯отя Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ людСй Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ Π΄Π΅Π½Π΅Π³ Π·Π°ΠΊΠΎΠ½Π½Ρ‹ΠΌΠΈ срСдствами, всСгда найдутся Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вмСсто этого Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΡ….

Cryptojackers ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ„Π°Π²ΠΎΡ€ΠΈΡ‚ΠΎΠΌ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² врСдоносных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ. Они Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ процСссор устройства, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ΠΎΠΉ для Π°Π²Ρ‚ΠΎΡ€Π°, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ».

Как ΠΈ Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с врСдоносными ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ для стриТки, Ρ„ΠΈΡ€ΠΌΡ‹ ΠΏΠΎ бСзопасности ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ΄ΠΆΠ΅ΠΊΠ΅Ρ€ΠΎΠ², Π·Π°Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΡ… прилоТСния, Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Google Play.

, Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π½ΠΎΠ³ΠΎ врСдоносного ПО, Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ… Android.

Как ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π°Ρ‚Π°ΠΊΠΈ врСдоносных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Clipper

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π²ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ, Π½ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π°Ρ‚Π°ΠΊΠΈ врСдоносного ПО довольно просто. ВрСдоносная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Clipper зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΎ Π΅Π΅ сущСствовании ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠ΅ Π·Π½Π°ΠΊΠΈ. Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ врСдоносная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, являСтся большим шагом ΠΊ Π΅Π΅ ΠΏΠΎΠ±Π΅Π΄Π΅. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² эту ΡΡ‚Π°Ρ‚ΡŒΡŽ, Π²Ρ‹ ΡƒΠΆΠ΅ сдСлали 90 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹!

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, всСгда Π·Π°Π³Ρ€ΡƒΠΆΠ°ΠΉΡ‚Π΅ прилоТСния ΠΈΠ· ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Google Play. Π₯отя Google Play Π½Π΅ ΠΈΠ΄Π΅Π°Π»Π΅Π½, ΠΎΠ½ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ бСзопаснСС, Ρ‡Π΅ΠΌ ΡΠΎΠΌΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сайты Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Π‘Ρ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ «сторонний ΠΌΠ°Π³Π°Π·ΠΈΠ½Β» для Android, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Ρ‡Π°Ρ‰Π΅ содСрТат врСдоносныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‡Π΅ΠΌ Google Play.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ»ΠΈΠΏΠΏΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ»ΠΈΠΏΠΏΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ»ΠΈΠΏΠΏΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ»ΠΈΠΏΠΏΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ»ΠΈΠΏΠΏΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Google Play Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΎΠ±Ρ‰Π΅Π΅ количСство Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ прилоТСния ΠΏΠ΅Ρ€Π΅Π΄ установкой. Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°Π²Π½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈΠ·ΠΊΠΎΠ΅ количСство скачиваний, Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ рискованной. Аналогично, Ссли ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это мобильная вСрсия популярного сСрвиса, Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ имя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

Если имя отличаСтся (Π΄Π°ΠΆΠ΅ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ) ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, это являСтся большим ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ.

Π”Π°ΠΆΠ΅ Ссли ваш Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Π·Π°Ρ€Π°ΠΆΠ΅Π½ врСдоносным ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π°Ρ‚Π°ΠΊΠΈ, Ссли Π±ΡƒΠ΄Π΅Ρ‚Π΅ остороТны. Π”Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ всС адрСса кошСлька, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ вставили, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ измСнились Π½Π° ΠΏΠΎΠ»ΠΏΡƒΡ‚ΠΈ. Если адрСс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ вставляСтС, отличаСтся ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ скопировали, Π² вашСй систСмС скрываСтся врСдоносная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Clipper.

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° вирусы ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ всС Ρ‚Π΅Π½Π΅Π²Ρ‹Π΅ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅Π΄Π°Π²Π½ΠΎ установили.

ΠžΠ±Ρ€Π΅Π·ΠΊΠ° ΠΊΡ€Ρ‹Π»ΡŒΠ΅Π² врСдоносного ПО

ВрСдоносныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Clipper ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Ρ€ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ для любого, ΠΊΡ‚ΠΎ обращаСтся с большим количСством ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹. БлоТная ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π° адрСсов кошСлька, Π² сочСтании с Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΉ ΡΠΊΠ»ΠΎΠ½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ вставкС, Π΄Π°Π΅Ρ‚ врСдоносным ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ Clipper Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ для Π°Ρ‚Π°ΠΊΠΈ.

МногиС люди ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΎΡΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚, ΠΏΠΎΠΊΠ° Π½Π΅ станСт слишком ΠΏΠΎΠ·Π΄Π½ΠΎ!

К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚ΡŒ врСдоносноС ПО ΠΎΡ‡Π΅Π½ΡŒ просто. Никогда Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ прилоТСния ΠΈ Π΄Π²Π°ΠΆΠ΄Ρ‹ провСряйтС всС ссылки Π½Π° кошСльки ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.

ΠžΠ±Π΅ΡΠΏΠΎΠΊΠΎΠ΅Π½Ρ‹ врСдоносными ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ Π½Π° вашСм мобильном устройствС? Π’ΠΎΡ‚ ΠΊΠ°ΠΊ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ вашСго смартфона ΠΈ ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ врСдоносныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ»ΠΈΠΏΠΏΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

Π“Π»Π°Π²Π° 10. ИспользованиС ClipperΠ° Π² локальной сСти

Π“Π»Π°Π²Π° 10 содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅
использованиС ClipperΠ° Π² локальной сСти.

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

Π’ простой сСти ΠΎΠ΄ΠΈΠ½ Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ (Ρ„Π°ΠΉΠ»-сСрвСр) ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ
содСрТит ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ «Ρ„Π°ΠΉΠ»-сСрвСр» с винчСстСром, содСрТащим Ρ„Π°ΠΉΠ»Ρ‹,
ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСлСния, ΠΈ с подсоСдинСнной
ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠ΅ΠΉ. Один ΠΈΠ»ΠΈ большСС число ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΡΠ΅Ρ‚ΡŒ для
Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΡŽ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅
обСспСчСниС сСти ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅
ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСлСния.

БовмСстноС использованиС Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ вслСдствиС
сущСствования ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² открытия Ρ„Π°ΠΉΠ»ΠΎΠ² (Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСлСния),
осущСствляСмых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой сСти (ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ClipperΠΎΠΌ),

Clipper ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Π΅ особСнности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π’Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСлСния:

— ЛогичСскоС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² с Ρ†Π΅Π»ΡŒΡŽ прСдотвращСния
обновлСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π° двумя ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ числу
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ (функция (FUNC) FLOCK()).

— ЛогичСскоС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ строки с Ρ†Π΅Π»ΡŒΡŽ прСдотвращСния
обновлСния ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ строки двумя ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ числу
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ (функция (FUNC) RLOCK()).

— Π Π΅ΠΆΠΈΠΌ раздСлСния для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Π΄Π²ΡƒΠΌ ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ
числу ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ доступ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ строки
ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ (SET EXCLUSIVE OFF).

— Команда, прСдназначСнная для Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ (SET PRINTER
TO).

— Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ статуса блокирования Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ
строки (FLOCK() ΠΈ RLOCK()).

— Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ разблокирования Ρ„Π°ΠΉΠ»Π° ΠΈ строки (ΠΊΠΎΠΌΠ°Π½Π΄Π° UNLOCK
[ALL]).

Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сСтСвых
ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅. Π‘ΠΌ.Π³Π»Π°Π²Ρ‹ 5 ΠΈ 6 для Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ
описания ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

SET EXCLUSIVE ON/OF
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Π±ΡƒΠ΄ΡƒΡ‚ Π»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ индСксныС Ρ„Π°ΠΉΠ»Ρ‹ Π²
Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСлСния (OFF) ΠΈΠ»ΠΈ монопольном (ON).

SET PRINTER TO
УстанавливаСт имя ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°.

UNLOCK [ALL]
Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ» ΠΈ строки, Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ
области Ρ€Π°Π½Π΅Π΅ функция (FUNC)ΠΌΠΈ блокирования.

USE [ ] [INDEX ] [EXCLUSIVE]

FLOCK()
ΠŸΡ‹Ρ‚Π°Π΅Ρ‚ΡΡ логичСски Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
«Π²Π΅Ρ€Π½ΠΎ» (.T.) Π² случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ. FLOCK() Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚
запись ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ», Ρ€Π°Π½Π΅Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² Ρ„Π°ΠΉΠ»Π΅ этим ΠΆΠ΅
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

RLOCK()/LOCK()
ΠŸΡ‹Ρ‚Π°Π΅Ρ‚ΡΡ логичСски Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (.T.)
Ссли ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π±Ρ‹Π»Π° ΡƒΡΠΏΠ΅ΡˆΠ½Π°Ρ. RLOCK() освобоТдаСт ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅
Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ FLOCK() Ρ„Π°ΠΉΠ»Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
строки Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ RLOCK() Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π° Ρ‚Π΅ΠΌ ΠΆΠ΅ самым ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.
БистСма блокирования ClipperΠ° допускаСт ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΊΠΎΠ΅ ΠΈ
ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ использованиС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Однако, Π½Π΅ подразумСваСтся
ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ блокирования ClipperΠ° ΠΈ Π΅Π³ΠΎ сСтСвых ΠΊΠΎΠΌΠ°Π½Π΄
с Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌΠΈ срСдствами dBASE III PLUS.

Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ локальной сСти с ClipperΠΎΠΌ

Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ClipperΠ° с локальной ΡΠ΅Ρ‚ΡŒΡŽ основана Π½Π° свойствах
ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы DOS 3.1 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Ρ€ΡˆΠΈΡ… вСрсий. Clipper
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²Ρ‹Π·ΠΎΠ²Ρ‹ DOS для всСх сСтСвых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ
скомпилированныС Π½Π° ClipperΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ совмСстимы с сСтСвыми
ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌΠΈ Π² соотвСтствии со стандартом DOS.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с основными полоТСниями ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ
обСспСчСния Π’Π°ΡˆΠ΅ΠΉ локальной сСти, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ
свои ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ сСтСвыС возмоТности ClipperΠ°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с вСрсиСй PC/MS DOS вСрсия 3.1
ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅, Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ станции, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ Ρ„Π°ΠΉΠ»Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅
раздСлСния.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для локальной сСти

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ эффСктивныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для сСти,
Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹:

— Когда Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строки ΠΈ Ρ„Π°ΠΉΠ»Ρ‹

— Как ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСлСния

— Как ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ

— Как Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ вопросы, связанныС с Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Если Π’Π°ΡˆΠ° ΠΊΠ»ΠΈΠΏΠΏΠ΅Ρ€-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ доступа ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…
Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСлСния, Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Π»ΠΎΠΊΠ»ΡŒΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ, информация,
прСдставлСнная Π½ΠΈΠΆΠ΅, Π½Π΅ Π½ΡƒΠΆΠ½Π° для Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
ClipperΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΌΠΎΠ½ΠΎΠΏΠΎΠ»ΡŒΠ½Ρ‹ΠΉ
Ρ€Π΅ΠΆΠΈΠΌ доступа ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… (SET EXCLUSIVE ON).

Когда Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строки ΠΈ Ρ„Π°ΠΉΠ»Ρ‹

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

— Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° трСбуСтся всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π²
Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ….

— Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π° Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… случаях.

Π€Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ
Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ записСй Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΊΠ°ΠΊ,
APPEND FROM, DELETE, UPDATE ON, Ссли Π’Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠΉ
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ записал Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ Π² этот Ρ„Π°ΠΉΠ» Π²ΠΎ врСмя выполнСния Π’Π°ΡˆΠ΅ΠΉ
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

НСобходимо Ρ‚Π°ΠΊΠΆΠ΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ процСсса чтСния
ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΊΠ°ΠΊ COUNT, SUM, TOTAL,
AVERAGE, Π΄Π°ΠΆΠ΅ Ссли Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ трСбуСтся. Π­Ρ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ Ρ„Π°ΠΉΠ», ΠΎΠ΄Π½Π°ΠΊΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π½ΡƒΠΆΠ½Π° для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ
ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ Π² нСизмСнности Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΎ врСмя вычислСний.

Как ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ совмСстного использования

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ нСсколько простых ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΡ€ΠΈ совмСстном использования
Ρ„Π°ΠΉΠ»ΠΎΠ²:

— ΠŸΠ΅Ρ€Π΅Π΄ использованиСм ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ USE Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅
раздСлСния посрСдством ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ SET EXCLUSIVE OFF;

— всСгда ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ NETERR() нСпосрСдствСнно послС
ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ USE, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹;

— Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π³Π»Π°Π³ΠΎΠ» INDEX Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ USE; вмСсто этого
Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ индСксныС Ρ„Π°ΠΉΠ»Ρ‹ послС срабатывания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
NETERR() посрСдством ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ SET INNDEX.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ эти ΠΏΡ€Π°Π²ΠΈΠ»Π°.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ LOCKS.PRG:

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ отсутствия
Ρ„Π°ΠΉΠ»Π° (Π΄Π°ΠΆΠ΅ Ρ€Π°Π½Π΅Π΅ совмСстно использованного), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΉ
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ этот Ρ„Π°ΠΉΠ» Π² ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.
Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ этот Ρ„Π°ΠΉΠ» Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ
Π½Π΅ доступСн.

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

Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ открытия Π±Π°Π·Ρ‹
Π΄Π°Π½Π½Ρ‹Ρ… USE ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС этого открытия индСксного
Ρ„Π°ΠΉΠ»Π°. Если Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° USE Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСлСния,
любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свои ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²
Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСлСния. Π’ этом случаС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ индСксных Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ
ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ SET INDEX TO Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСлСния.

— ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° UNLOCK Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ
Ρ„Π°ΠΉΠ»Π°.
— ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° UNLOCK ALL Π² любой Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области.
— Закрытия Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° USE.
— ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
— ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ блокирования Π² этом Ρ„Π°ΠΉΠ»Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚Π΅
ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π›ΡŽΠ±ΠΎΠ΅ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅

Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… записСй.

Π’ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²
ΠΎΠ΄Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области Π² Ρ„Π°ΠΉΠ»Π΅, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСлСния.

ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° блокирования: ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° повторСния

ΠŸΡ€ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΉ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ…
Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΉ. ΠŸΡ€ΠΈ нСвозмоТности Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚
ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ дСйствия:

— ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·;
— ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ фиксированноС врСмя;
— ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Π΄ΠΎ внСшнСго прСрывания (Esc);
— ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Π΄ΠΎ достиТСния блокирования.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ REC_LOCK() ΠΈ FIL_LOCK() Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅
LOCKS.PRG ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ блокирования ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ врСмя. МоТно
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊ ΠΎΡ‚ΠΏΡ€Π°Π²Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ для Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ ΠΈΡ… Π² своих
ΠΊΠ»ΠΈΠΏΠΏΠ΅Ρ€-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ….

Π‘ этой Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния программист Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²Π΅ Π²Π΅Ρ‰ΠΈ

— ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΎ Π±Π΅Π·ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ;
— ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ этого сообщСния.

Π­Ρ‚ΠΎ сообщСниС ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π»ΠΈΠ±ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°ΡƒΠ·Ρƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,
Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π΅ сСкунды), Π»ΠΈΠ±ΠΎ посрСдством примСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ INKEY(0).
Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ сообщСниС Π² ΡƒΠ³Π»Ρƒ экрана ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ экрана ΠΌΠ΅ΠΆΠ΄Ρƒ
ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ SAVESCREEN/RESTORESCREEN.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сообщСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ осущСствлСна посрСдством
ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ вСтвлСния послС Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ‡Π΅Ρ€Π΅Π· нСбольшоС
мСню. Π’ΠΈΠΏΠΈΡ‡Π½ΠΎΠ΅ мСню ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π°:

— ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ блокирования;
— ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ;

— ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π² мСню.

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

Какой Π±Ρ‹ Π²Ρ‹Π±ΠΎΡ€ Π½Π΅ сдСлан, Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ сработала
ΠΊΠΎΠΌΠ°Π½Π΄Π° UNLOCK, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠ³ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с
этими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Если рСакция ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ мСню, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ
Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ UNLOCK ΠΏΠ΅Ρ€Π΅Π΄ сообщСниСм ΠΎΠ± Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

ВлияниС сСтСвого оборудования Π½Π° Ρ„Π°ΠΉΠ»Ρ‹

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

Π€Π°ΠΉΠ»Ρ‹, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСлСния, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²Ρ‹ΡˆΠ΅,
ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ с использованиСм Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² DOSΠ° «Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ».
Команда SET INDEX TO ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ индСксный Ρ„Π°ΠΉΠ» Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСлСния
ΠΈΠ»ΠΈ монопольном, Π² зависимости ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ статуса ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ

ВлияниС сСтСвого оборудования Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

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

Π’Π°Π±Π»ΠΈΡ†Π° 10-3. ВлияниС сСтСвого оборудования Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.
_____________________________________________________________________
ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ВрСбования
_____________________________________________________________________
@. SAY. GET RLOCK()
APPEND FROM USE. EXCLUSIVE ΠΈΠ»ΠΈ FLOCK()
DELETE (ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ запись) RLOCK()
DELETE (нСсколько записСй) USE. EXCLUSIVE или FLOCK()
PACK USE. EXCLUSIVE
RECALL (ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ запись) RLOCK()
RECALL (нСсколько записСй) USE. EXCLUSIVE или FLOCK()
REINDEX USE. EXCLUSIVE
REPLACE (ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ запись) RLOCK()
REPLACE (нСсколько записСй) USE. EXCLUSIVE или FLOCK()
UPDATE ON USE. EXCLUSIVE ΠΈΠ»ΠΈ FLOCK()
ZAP USE. EXCLUSIVE
———————————————————————

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° LOCKS.PRG, ΠΈΠΌΠ΅ΡŽΡ‰Π°ΡΡΡ Π½Π° дистрибутивном дискС, содСрТит
ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для примСнСния Π² сСти. НСобходимо
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ADD_REC(), LOCK(), NET_USE(), REC_LOCK() вмСсто
стандартных APPEND BLANK, FLOCK(), USE. EXCLUSIVE, RLOCK(),
соотвСтствСнно. КаТдая ΠΈΠ· этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ пытаСтся Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запись
ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ» Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ машинноС врСмя
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ,
Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ SET PROCEDURE TO LOCKS.
Π’ этой ΠΏΡ€ΠΈΠ³Ρ€Π°ΠΌΠΌΠ΅ прСдполагаСтся Π½Π΅ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ SET EXCLUSIVE
OFF. Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅.

IF NET_USE(«Accounts»,.T.,5)
SET INDEX TO Name
ELSE
?» Π€Π°ΠΉΠ» Accounts нСдоступСн»
ENDIF

IF FIL_LOCK(5)
REPLACE ALL Price WITH Price * 1.1
ELSE
? «Π€Π°ΠΉΠ» Accounts нСдоступСн»
ENDIF

FUNCTION Fil_lock
PARAMETERS wait
PRIVATE forever

ENDIF
ENDDO
RETURN (.F.) && НСблокирован
* ΠšΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ FIL_LOCK

IF REC_LOCK(5)
REPLACE ALL Price WITH Price * 1.1
ELSE
? «Π€Π°ΠΉΠ» Accounts нСдоступСн»
ENDIF

FUNCTION ADD_REC
PARAMETERS wait

wait=wait-0.5
ENDDO
RETURN (.F.) && НСблокирована
* ΠšΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ADD_REC

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

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

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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: rojekti
ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: Π Π°Π±ΠΎΡ‚Π°
ВСрсия Android:4.0+
Π Π°Π·ΠΌΠ΅Ρ€:3.8 MB
Π‘ΠΊΠ°Ρ‡Π°Π»ΠΈ:220
Π Π΅ΠΉΡ‚ΠΈΠ½Π³: