Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
25
Добавлен:
28.06.2014
Размер:
33.93 Кб
Скачать
18. ђЂЃЋ’Ђ…Њ C ЋЉЌЂЊ€. ЋЉЌЂ ђ…„ЂЉ’€ђЋ‚ЂЌ€џ

„«п ᮧ¤ ­Ёп Ё­вҐадҐ©б  Ї®«м§®ў вҐ«п ў FOXPRO ЁбЇ®«м§гов ЈҐ­Ґа в®а
нЄа ­®ў Ё Ї®«гз ов .SQR-д ©« б ᮮ⢥вбвўгойЁ¬Ё "®Є®­­л¬Ё" Є®¬ ­¤ ¬Ё.
Џа®Ја ¬¬Ёбвг Ї®«Ґ§­® §­ вм Ёе е®вп Ўл ¤«п в®Ј®, зв®Ўл ў­®бЁвм
Ё§¬Ґ­Ґ­Ёп, Ё ЎҐ§гб«®ў­® ­Ґ®Ўе®¤Ё¬® 㬥­ЁҐ гЇа ў«пвм ®Є­ ¬Ё.
ЌҐЇаЁв易⥫쭮¬г Ї®«м§®ў вҐ«о б«Ґ¤гҐв, Є Є ¬Ё­Ё¬г¬, Ё§гзЁвм ЇЇ.
18.1, 18.2,   Їа®зЁ© ¬ вҐаЁ « Ј« ўл ЁбЇ®«м§®ў вм Є Є бЇа ў®з­л©.
‚ Ї. 18.1 ®Є®­­лҐ Є®¬ ­¤л ¤ ­л ў Єа вЄ®© д®а¬Ґ Ё «Ёим б 楫мо
¤Ґ¬®­бва жЁЁ ®б­®ў­ле ЇаЁ­жЁЇ®ў. Ќ®¬Ґа  бва®Є ¬л ®Ў®§­ з Ґ¬
Y1, Y2 Ё в.¤.,   ­®¬Ґа  бв®«Ўж®ў - X1, X2 Ё в.¤. ЋвбзҐв нвЁе
нЄа ­­ле Є®®а¤Ё­ в ­ зЁ­ Ґвбп б 0.

18.1. ‡­ Є®¬Ё¬бп б Ёб室­л¬Ё Ї®­пвЁп¬Ё

ЋЄ­® ЇаҐ¤бв ў«пҐв б®Ў®© ®Ўа ¬«Ґ­­го Їаאַ㣮«м­го ®Ў« бвм
нЄа ­  б Ё¬Ґ­Ґ¬. €¬ҐҐвбп бЁб⥬­л© бв ­¤ ав ®д®а¬«Ґ­Ёп ®Є­ 
(гЄ §лў ов  ваЁЎг⮬ SYSTEM ў ®ЇаҐ¤Ґ«Ґ­ЁЁ ®Є­ ). ‚ а §ўЁв®¬
Ё­вҐа䥩ᥠ᫮¦­ле ЇаЁ«®¦Ґ­Ё© ЁбЇ®«м§гов ¬­®¦Ґбвў® ®Є®­. Ќ ЇаЁ¬Ґа,
ЇаҐ¤бв ў«пов ¤®Єг¬Ґ­в (Ў« ­Є) б® ўбҐ¬Ё ҐЈ® Ї®«п¬Ё - ў ўЁ¤Ґ ®Є®­.
‚ ­Ё¦­Ґ© з бвЁ Ї®¤¬Ґ­о WINDOW Ј« ў­®Ј® ¬Ґ­о ®в®Ўа ¦ овбп
Ё¬Ґ­  бгйҐбвўгойЁе ®Є®­; в Є ­ §лў овбп ®Є­ , ®ЇаҐ¤Ґ«Ґ­­лҐ Є®¬ ­¤ ¬Ё
DEFINE WINDOW <€¬п ®Є­ > FROM Y1,X1 TO Y2,X2 TITLE<‚лаC> ,
Ј¤Ґ Y1,X1 (Y2,X2) - Є®®а¤Ё­ вл «Ґў®Ј® ўҐае­ҐЈ® (Їа ў®Ј® ­Ё¦­ҐЈ®)
гЈ«  а ¬ЄЁ, <‚лаC> - ­Ґ®Ўп§ вҐ«м­л© § Ј®«®ў®Є ®Є­ . ‘гйҐбвўго饥,
­® ­Ґ ЄвЁў­®Ґ ®Є­® ­  нЄа ­Ґ ­Ґ ®в®Ўа ¦ Ґвбп.
ЂЄвЁў жЁп Ё ¤Ґ ЄвЁў жЁп ®Є®­. ‘гйҐбвўго饥 ®Є­®  ЄвЁўЁагҐвбп
®¤­®© Ё§ Є®¬ ­¤ ACTIVATE WINDOW <‘ЇЁб®Є ®Є®­ Ё«Ё ALL>,
SHOW WINDOW <‘ЇЁб®Є ®Є®­ Ё«Ё ALL> ,
Ј¤Ґ  ваЁЎгв ALL, § ¬Ґ­пойЁ© бЇЁб®Є ®Є®­, ®§­ з Ґв ўбҐ ­Ґ ЄвЁў­лҐ ®Є­ .
ЂЄвЁў­лҐ ®Є­  ¬®Јгв Ўлвм ўЁ¤Ё¬л¬Ё Ё ­ҐўЁ¤Ё¬л¬Ё (бЄалвл¬Ё) - нв® 2
ЇҐаҐЄ«оз Ґ¬ле б®бв®п­Ёп ®Є­ . ‹Ёим ®¤­® Ё§ ®Є®­,  ЄвЁўЁа®ў ­­®Ґ
Ї®б«Ґ¤­Ё¬, - ⥪г饥 ®Є­® ўл¤ зЁ: ­  ­ҐЈ® ­ Їа ў«Ґ­ Ї®в®Є ўлў®¤ .
Љ®¬ ­¤  CLEAR ®зЁй Ґв ⥪г饥 ®Є­® ўл¤ зЁ Ё«Ё ⥪гйЁ© нЄа ­.
‚л¤ зг ¬®¦­® бЄалў вм,   § вҐ¬ Ї®Є § вм ®ЎйЁ© Ёв®Ј ўл¤ зЁ, ᤥ« ў
®Є­® ўЁ¤Ё¬л¬. Љ  ЄвЁў­®¬г ®Є­г ¬®¦­® ЇаЁ¬Ґ­пвм Є®¬ ­¤г ACTIVATE WINDOW
б 楫мо ᤥ« вм ҐЈ® ®Є­®¬ ўл¤ зЁ. ‚ бЇЁбЄҐ ®Є®­ Ї®¤¬Ґ­о WINDOW ®Є­®
ўл¤ зЁ ®Ў®§­ зҐ­® ஬ЎЁЄ®¬. „Ґ ЄвЁў жЁо ®Є®­ (г¤ «Ґ­ЁҐ б нЄа ­ , ­®
­Ґ Ё§ Ї ¬пвЁ, Ё ®вЄ«о祭ЁҐ Ї®в®Є  ўлў®¤ ) ўлЇ®«­пҐв Є®¬ ­¤ 
DEACTIVATE WINDOW <‘ЇЁб®Є ®Є®­ Ё«Ё ALL> .
ЋЄ­®¬ ўл¤ зЁ бв ­®ўЁвбп ®Є­®,  ЄвЁўЁа®ў ­­®Ґ Ї®б«Ґ¤­Ё¬ Ё§ ®бв ўиЁебп,
Ё«Ё нЄа ­ ў 楫®¬, Ґб«Ё  ЄвЁў­ле ®Є®­ Ў®«миҐ ­Ґв.
Џ®­пвЁп  ЄвЁў­®Ґ (­Ґ ЄвЁў­®Ґ), бЄал⮥ ®Є­®, ®Є­® ўл¤ зЁ ®в­®бпвбп
Є бв вгбг ®Є­ . Џ®¤¤Ґа¦ ­ЁҐ ®Є®­ вॡгҐв Ї ¬пвЁ. Џ ¬пвм а б室гҐвбп
Ё§ а бзҐв  ЇаЁЎ«Ё§ЁвҐ«м­® 4 Љ ­  бгйҐбвўго饥 ®Є­®, б®Ё§¬ҐаЁ¬®Ґ б
нЄа ­®¬, Ї®н⮬г, нЄ®­®¬п Ї ¬пвм, ®Є­  ®ЇЁблў ов Ї® ¬ҐаҐ ў®§­ЁЄ­®ўҐ­Ёп
Ї®вॡ­®бвЁ ў ­Ёе Ё ба §г г­Ёз⮦ ов, Є®Ј¤  ®­  ®вЇ ¤ Ґв.
ЏаЁ¬Ґа 18.1.
CLEAR && ЋзЁбвЄ  нЄа ­ , ўлЇ®«­по饣® а®«м ®Є­  ўл¤ зЁ
DEFINE WINDOW Okno1 FROM 6,3 TO 20,35 TITLE "ЋЉЌЋ 1"
@ 6,5 SAY "‚›„Ђ—Ђ ЏђЋ€‘•Ћ„€’ ЌЂ ќЉђЂЌ, Ќ… ‚ ЋЉЌЋ, Ћ„ЌЂЉЋ"
WAIT && „«п Їа®¤®«¦Ґ­Ёп ўлЇ®«­Ґ­Ёп ­ ¦Ё¬ Ґвбп «оЎ п Є« ўЁи 
DEFINE WINDOW Okno2 FROM 0,45 TO 15,77 TITLE "ЋЉЌЋ 2"
@ 2,15 SAY "Ћ„ЌЂЉЋ, ‚‘… …™… ЌЂ ќЉђЂЌ ..."
WAIT
ACTIVATE WINDOW Okno1, Okno2
@ 0,0 SAY "‚›„Ђ—Ђ ‚ ЋЉЌЋ 2, ЋЌЋ ЏЋ‘‹…„Ќ€Њ ЂЉ’€‚€ђЋ‚ЂЌЋ"
WAIT
ACTIVATE WINDOW Okno1 && ‚Ї®«­Ґ "«ҐЈ «м­®" Okno1  ЄвЁўЁа㥬 2-© а §
@ 0,0 SAY "’…Џ…ђњ ‚›„Ђ—Ђ €„…’ ‚ ЋЉЌЋ 1"
WAIT
DEACTIVATE WINDOW Okno1 && ЋЄ­®¬ ўл¤ зЁ бв ­®ўЁвбп Okno2
* Џа®Ја ¬¬  § Є®­зЁ« бм. ’ҐЇҐам  ЄвЁў­®Ґ Okno2 Ўг¤Ґв ¬Ґи вм а Ў®вҐ.
* ‘¤Ґ« ©вҐ Ї®б«Ґ¤­Ґ© Є®¬ ­¤г CLEAR WINDOWS Ё«Ё RELEASE WINDOWS (б¬.­Ё¦Ґ)

“­Ёз⮦Ґ­ЁҐ Ё б®еа ­Ґ­ЁҐ ®Є®­. Љ®¬ ­¤  CLEAR WINDOWS г­Ёз⮦ Ґв
ўбҐ бгйҐбвўгойЁҐ ®Є­ ,   RELEASE WINDOWS <‘ЇЁб®Є ®Є®­> - в®«мЄ®
гЄ § ­­лҐ. ЏаЁ § ўҐа襭ЁЁ Їа®Ја ¬¬л ®Є­  ­Ґ г­Ёз⮦ овбп  ўв®¬ вЁзҐбЄЁ
Ё ­Ґ ¤Ґ ЄвЁўЁаговбп. „ ¦Ґ Ґб«Ё ўл ¤Ґ ЄвЁўЁа®ў «Ё ®Є­  (­® ­Ґ
г­Ёз⮦Ё«Ё), § ўҐаи п Їа®Ја ¬¬г, ®­Ё Ўг¤гв Ї®¬Ґе®© ЇаЁ ­ Ў«о¤Ґ­ЁЁ
бЇЁбЄ  ®Є®­ ў Ї®¤¬Ґ­о WINDOW ў ¤ «м­Ґ©иҐ© а Ў®вҐ, ­Ґ Ј®ў®ап 㦥 ®
­Ґ­г¦­ле ва в е Ї ¬пвЁ. “­Ёз⮦Ґ­ЁҐ ®Є®­ ­Ґ ўҐ¤Ґв Є гва вҐ Ёе
®ЇЁб ­Ё©, Ґб«Ё ЇаҐ¤ў аЁвҐ«м­® ўлЇ®«­Ґ­  Є®¬ ­¤  б®еа ­Ґ­Ёп ®Є®­ ­ 
¤ЁбЄҐ SAVE WINDOW <‘ЇЁб®Є ®Є®­ Ё«Ё ALL> TO <ЏаЁҐ¬­ЁЄ> ,
Ј¤Ґ <ЏаЁҐ¬­ЁЄ> § ¤ ов Є Є Ё¬п д ©«  (а биЁаҐ­ЁҐ Ї® 㬮«з ­Ёо .WIN)
Ё«Ё ў ўЁ¤Ґ MEMO <€¬п MEMO-Ї®«п>. ЂваЁЎгв ALL ®§­ з Ґв "ўбҐ ®Є­ ".
‘®еа ­повбп д®а¬ , Ї®«®¦Ґ­ЁҐ, ᮤҐа¦ ­ЁҐ Ё бв вгб ®Є­ . –ЁЄ«
"‘®еа ­Ґ­ЁҐ/г­Ёз⮦Ґ­ЁҐ/ў®ббв ­®ў«Ґ­ЁҐ ®Є®­" ЁбЇ®«м§гов ЇаЁ ¤ҐдЁжЁвҐ
Ї ¬пвЁ. ‚®ббв ­®ў«Ґ­ЁҐ ®Є®­, ўЄ«оз п бв вгб, ўлЇ®«­пҐв Є®¬ ­¤ 
RESTORE WINDOW <‘ЇЁб®Є ®Є®­ Ё«Ё ALL> FROM <ЏаЁҐ¬­ЁЄ> ,
Ј¤Ґ ALL ®§­ з Ґв "ўбҐ еа ­Ё¬лҐ ў <ЏаЁҐ¬­ЁЄҐ> ®Є­ ". ‘®ўЇ ¤Ґ­ЁҐ
Ё¬Ґ­ еа ­Ё¬ле ­  ¤ЁбЄҐ Ё бгйҐбвўгойЁе ®Є®­ ўҐ¤Ґв Є § ¬Ґ­Ґ ®ЇаҐ¤Ґ«Ґ­Ё©
®Є®­, Ёе ᮤҐа¦ ­Ёп Ё бв вгб .
‚«®¦Ґ­ЁҐ ®Є®­. Џ® 㬮«з ­Ёо ®Є­® пў«пҐвбп з бвмо нЄа ­ , ­®
­Ґ ¤агЈ®Ј® ®Є­ . Ќ §®ўҐ¬ в ЄЁҐ ®Є­  ­Ґ§ ўЁбЁ¬л¬Ё. ЂваЁЎгв
IN WINDOW<ЋЄ­®> Ё«Ё, Є®а®зҐ, IN<ЋЄ­®>, гЄ §лў Ґ¬л© ЇаЁ ®ЇаҐ¤Ґ«Ґ­ЁЁ
Ё«Ё  ЄвЁў жЁЁ ®Є®­, а §¬Ґй Ґв нвЁ ®Є­  ў "தЁвҐ«мбЄ®¬" <ЋЄ­Ґ>.
‘®®вўҐвб⢥­­® Ў §®© ®вбзҐв  Ёе Є®®а¤Ё­ в бв ­®ўЁвбп Ї®§ЁжЁп Y1+2, X1+2
<ЋЄ­ >, в.Ґ. Ї®§ЁжЁп ў ҐЈ® «Ґў®¬ ўҐае­Ґ¬ гЈ«г, б ®вбвгЇ®¬ ®в а ¬ЄЁ.
…б«Ё ў«®¦Ґ­­®Ґ ®Є­® ­Ґ 㬥頥вбп - г ­ҐЈ® ­Ґ§ Є®­зҐ­­ п а ¬Є .
ЂваЁЎгв  ЄвЁў жЁЁ "бЁ«м­ҐҐ"  ваЁЎгв  ў ®ЇаҐ¤Ґ«Ґ­ЁЁ ®Є­ .
Ќ ЇаЁ¬Ґа, ®Є­®, ®ЇаҐ¤Ґ«Ґ­­®Ґ Є Є ў«®¦Ґ­­®Ґ, ¬®¦­® ЇаЁ  ЄвЁў жЁЁ
ᤥ« вм ­Ґ§ ўЁбЁ¬л¬, гЄ § ў  ваЁЎгв IN SCREEN ("­  нЄа ­Ґ"), Ё«Ё
ў«®¦Ёвм ў ¤агЈ®Ґ ®Є­®.
ЏаЁ¬Ґа 18.2. ђ бᬮваЁ¬ ЇаЁ¬Ґа б ў«®¦Ґ­ЁҐ¬ ®Є®­ (­Ґ Ё§г祭­лҐ
ў ¬Ё  ваЁЎгвл Є®¬ ­¤ Ўг¤гв Ї®пб­Ґ­л ў Ї. 18.2, Ї®Є  Ёе ЁЈ­®аЁаг©вҐ):
DEFINE WINDOW Ok1 FROM 6,3 TO 20,35 TITLE "ЋЉЌЋ1"
DEFINE WINDOW Ok2 FROM 1,45 TO 15,77 TITLE "ЋЉЌЋ2"
DEFINE WINDOW Ok3 FROM 0,0 TO 9,9 IN Ok1 && ‚«®¦Ґ­ЁҐ Ok3 ў Ok1
ACTIVATE WINDOW Ok1,Ok2 && ЋЄ­®¬ ўл¤ зЁ бв ­®ўЁвбп Ok2
ACTIVATE WINDOW Ok3 IN Ok2 && ” ЄвЁзҐбЄЁ Ok3 ўЄ« ¤лў Ґвбп ў Ok2
ACTIVATE WINDOW Ok1 && ЋЄ­®¬ ўл¤ зЁ бв ­®ўЁвбп Ok1
‡ ¤ ­ЁҐ 18.1. “б«®¦­ЁвҐ Їа®Ја ¬¬г ЇаЁ¬Ґа  18.2, ЇҐаҐЄ«оз п ў ­Ґ©
ўл¤ зг, ®бгйҐб⢫塞го Є®¬ ­¤ ¬Ё SAY, б ®Є­  ­  ®Є­® Ё Ё§¬Ґ­пп
"தЁвҐ«п" ®Є­  Ok3. „«п ­ Ў«о¤Ґ­Ёп Їа®¬Ґ¦гв®з­ле б®бв®п­Ё© нЄа ­ 
Ї®бв ўм⥠Є®¬ ­¤г WAIT "" Ї®б«Ґ Є ¦¤®© ўл¤ зЁ.

18.2. “Їа ў«пҐ¬  ЄвЁў­л¬Ё ®Є­ ¬Ё

‘Єалв п ўл¤ з . Љ®¬ ­¤  ACTIVATE WINDOW <€¬п ®Є­ > NOSHOW
®ЎҐбЇҐзЁў Ґв бЄалвго ўл¤ зг ў гЄ § ­­®Ґ Є®¬ ­¤®© ®Є­® ў б«гз пе:
 ) ®Є­® ­Ґ Ўл«®  ЄвЁў­л¬ Ё  ЄвЁўЁагҐвбп, бв ­®ўпбм ®Є­®¬ ўл¤ зЁ;
Ў) ®Є­® Ўл«®  ЄвЁў­л¬ Ё ­ҐўЁ¤Ё¬л¬, ­® ­Ґ Ўл«® ®Є­®¬ ўл¤ зЁ: Ґб«Ё
Є®¬ ­¤®© ACTIVATE ­ Їа ў«пов ўл¤ зг ў бЄал⮥ ®Є­®, в® ¤«п
Ї®¤вўҐа¦¤Ґ­Ёп бЄалв®© ўл¤ зЁ ў Є®¬ ­¤Ґ § ЇЁблў ов  ваЁЎгв NOSHOW.
“Є § ­ЁҐ ­ҐбЄ®«мЄЁе ®Є®­ ў в Є®© Є®¬ ­¤Ґ ­Ґа жЁ®­ «м­®. …бвм
бЇҐжЁ «м­ п Є®¬ ­¤  ¤«п бЄалвЁп ®¤­®Ј® Ё«Ё ­ҐбЄ®«мЄЁе ®Є®­:
HIDE WINDOW <‘ЇЁб®Є ®Є®­ Ё«Ё ALL> IN<ЋЄ­®>,
Ј¤Ґ <ЋЄ­®> - нв® ў®§¬®¦­®Ґ தЁвҐ«мбЄ®Ґ ®Є­® бЄалў Ґ¬ле ®Є®­. ЂваЁЎгв
IN<ЋЄ­®> ­Ґ гЄ §лў ов ЇаЁ бЄалвЁЁ ­Ґ§ ўЁбЁ¬ле ®Є®­ (Ё«Ё § ЇЁблў ов
IN SCREEN). —в®Ўл ᤥ« вм бЄал⮥ ®Є­® ўЁ¤Ё¬л¬, ҐЈ® гЄ §лў ов ў Є®¬ ­¤Ґ
SHOW WINDOW (б¬. Ї. 18.3). “звЁвҐ, зв® ®­  ­Ґ ­ §­ з Ґв ®Є­® ўл¤ зЁ.
‘⥪ ®Є®­. ЂЄвЁўЁагҐ¬лҐ ®Є­  § ­®бпвбп ў б⥪ ®Є®­.
Ќ Ў«о¤ Ґ¬л© ў Ї®¤¬Ґ­о WINDOW бЇЁб®Є ®Є®­ ЇаҐ¤бв ў«пҐв нв®в б⥪
(ўҐаегиЄ  б⥪  - ў­Ё§г) ў б«гз Ґ, Є®Ј¤  ўбҐ бгйҐбвўгойЁҐ ®Є­   ЄвЁў­л
Ё ўЁ¤Ё¬л. ‹оЎ®Ґ Ё§ ®Є®­ б⥪  ¬®¦­® ᤥ« вм ⥪гйЁ¬ (­Ґ Їг⠩⥠б
®Є­®¬ ўл¤ зЁ), Їа®¤ўЁЈ пбм ў б⥪Ґ ­  ®¤­г Ї®§ЁжЁо б Є ¦¤л¬ ­ ¦ вЁҐ¬
Ctrl+F1. ЏҐаҐ©вЁ Є ®Є­г ­ҐЇ®б।б⢥­­® ¬®¦­® ¬лимо. ‚ ®в«ЁзЁҐ
®в ¤агЈЁе ®Є®­ г ⥪г饣® ®Є­  паЄЁ© § Ј®«®ў®Є, ЇаЁзҐ¬ ­  а ¬ЄҐ ®Є­ 
вЁЇ  SYSTEM ®Ў®§­ зҐ­л гЇа ў«пойЁҐ бЁ¬ў®«л. Љ®Ј¤  ⥪гйЁ¬ пў«пҐвбп
®Є­® Є®¬ ­¤, Memo-Ї®«Ґ© Ё«Ё ®Є­® Browse, ў ­Ґ¬ ўЁ¤Ґ­ Єгаб®а.
ЏҐаҐЄалвЁп ®Є®­. Ћв а §¬Ґа®ў Ё Є®®а¤Ё­ в ®Є®­ § ўЁбЁв, Ўг¤гв «Ё
®­Ё ЇҐаҐЄалў вмбп. ’ҐЄг饥 ®Є­® ­Ґ Ўлў Ґв ЇҐаҐЄалв® Ё Ї®н⮬г
­ §лў Ґвбп ®Є­®¬ ЇҐаҐ¤­ҐЈ® Ї« ­ . …б«Ё б⥪ ­Ґ Їгбв, в® ЇаЁ
 ЄвЁў жЁЁ ­®ўле ®Є®­ Ёе ¬®¦­® Ї®¬ҐбвЁвм ў ўҐаегиЄг (TOP) б⥪ 
®Є®­ (в®Ј¤  ­®ў®Ґ ®Є­® ўл¤ зЁ Ўг¤Ґв Ё ®Є­®¬ ЇҐаҐ¤­ҐЈ® Ї« ­ ) Ё«Ё ­ 
¤­® (BOTTOM) б⥪  (­®ўлҐ ®Є­  Ўг¤гв "ў Ј«гЎЁ­Ґ" нЄа ­ , ЇаЁзҐ¬ ®Є­®
ўл¤ зЁ - ­  б ¬®¬ "¤­Ґ"). Ља®¬Ґ  ваЁЎгв®ў TOP, BOTTOM, ў Є®¬ ­¤ е
ACTIVATE WINDOW (SHOW WINDOW) ЁбЇ®«м§гов SAME, зв®Ўл гЄ § вм, зв®
а ­ҐҐ г¤ «Ґ­­лҐ б нЄа ­  Ё«Ё бЄалвлҐ ®Є­  ¤®«¦­л § ­пвм Ёе ЇаҐ¦­ҐҐ
Ї®«®¦Ґ­ЁҐ ў б⥪Ґ. Џ®«­®бвмо Ё§¬Ґ­Ёвм Ї®б«Ґ¤®ў вҐ«м­®бвм ®Є®­ ў
б⥪Ґ ¬®¦­®, гЄ § ў ­®ўго Ї®б«Ґ¤®ў вҐ«м­®бвм  ЄвЁў­ле ўЁ¤Ё¬ле ®Є®­
ў Є®¬ ­¤Ґ SHOW.
€§¬Ґ­Ґ­ЁҐ Є®®а¤Ё­ в, а §¬Ґа®ў ®Є®­ (¤«п ᮧ¤ ­Ёп ­®ў®Ј® ®Ўа § 
нЄа ­ ) ¬®¦Ґв ®бгйҐбвў«пвмбп Їа®Ја ¬¬­®. Њлим (Ґб«Ё ®Є­® ®д®а¬«Ґ­®
Є Є SYSTEM) Ё Є« ўЁ вга  Ї®§ў®«пов ¤Ґ« вм в® ¦Ґ б ¬®Ґ ў Ё­вҐа ЄвЁў­®¬
०Ё¬Ґ (б ⥪гйЁ¬ ®Є­®¬), Ґб«Ё ®ЇаҐ¤Ґ«Ґ­ЁҐ ®Є­  а §аҐи Ґв
ᮮ⢥вбвўго饥 Ё§¬Ґ­Ґ­ЁҐ.
ЏаҐ¤Ґ«м­лҐ а §¬Ґал ®Є®­. ’аЁ а §¬Ґа  ®Є­ : ­®а¬ «м­л© (§ ¤ ­­л©
®ЇаҐ¤Ґ«Ґ­ЁҐ¬), ¬Ё­Ё¬ «м­л© Ё ¬ ЄбЁ¬ «м­л© ®Ў®§­ зЁ¬ ᮮ⢥вб⢥­­®
NORM, MIN, MAX. ЋЄ­® MAX § ­Ё¬ Ґв ўҐбм нЄа ­ Ё«Ё தЁвҐ«мбЄ®Ґ ®Є­®.
ЋЄ­® MIN - нв® бва®Є  б § Ј®«®ўЄ®¬ Ё«Ё Ё¬Ґ­Ґ¬ ®Є­ . ђ §¬Ґа ®Є­  MAX
(MIN) ў®§¬®¦Ґ­, Ґб«Ё ў ®ЇаҐ¤Ґ«Ґ­ЁЁ ®Є­  гЄ § ­  ®ЇжЁп ZOOM (MINIMIZE).
ђ §¬Ґа NORM ¬®¦­® Ё§¬Ґ­пвм Є®¬ ­¤®© ZOOM Ё«Ё б Ї®¬®ймо н«Ґ¬Ґ­в  ZOOM
¬Ґ­о. €§¬Ґ­Ґ­ЁҐ а §¬Ґа  NORM->MAX ("а бЇ еЁў ­ЁҐ" ®Є­ ), MAX->NORM
Їа®Ё§ў®¤пв ®¤­Ё¬ Ё ⥬ ¦Ґ ў®§¤Ґ©бвўЁҐ¬: ўлЎЁа ов ¬лимо бЁ¬ў®« ­ 
а ¬ЄҐ ®Є­  Ё«Ё ­ ¦Ё¬ ов Ctrl+F10. „«п Ё§¬Ґ­Ґ­Ё© NORM->MIN, MIN->NORM
­ ¦Ё¬ ов Ctrl+F9. ‚ Їа®Ја ¬¬Ґ ЇаЁўҐ¤Ґ­ЁҐ ®Є­  Є а §¬Ґа ¬ MIN, MAX,
NORM ўлЇ®«­пҐв Є®¬ ­¤  ZOOM (б¬. Ї. 18.3).
"Џ« ў­лҐ" Ё§¬Ґ­Ґ­Ёп а §¬Ґа  (ЇҐаҐ¬ҐйҐ­Ёп) ®Є­  а §аҐи ов ®ЇжЁЁ
GROW (FLOAT) ®ЇаҐ¤Ґ«Ґ­Ёп ®Є­ ,   ®бгйҐбвў«пов - Є« ўЁиЁ гЇа ў«Ґ­Ёп
Єгаб®а®¬ Ї®б«Ґ Ї®¤Ј®в®ўЄЁ ®Є­  Є« ўЁи ¬Ё Ctrl+F8 (Ctrl+F7). ђ ¬Є 
Ї®¤Ј®в®ў«Ґ­­®Ј® ®Є­  ¬Ґаж Ґв. ‚л室 Ё§ нвЁе ०Ё¬®ў Їа®Ё§ў®¤пв
­ ¦ вЁҐ¬ «оЎ®© Є« ўЁиЁ (¬Ґаж ­ЁҐ а ¬ЄЁ ЇаҐЄа й Ґвбп).
„«п Ё§¬Ґ­Ґ­Ёп а §¬Ґа  ®Є­  ¬лимо бЁ¬ў®« ў Їа ў®¬ ­Ё¦­Ґ¬ гЈ«г
а ¬ЄЁ ­ Єалў ов ҐҐ ¬ аЄҐа®¬ Ё, ЇаЁ¤Ґа¦Ёў п «Ґўго Є­®ЇЄг ¬лиЁ,
"ЎгЄбЁагов" нв®в гЈ®«. „«п ЇҐаҐ¬ҐйҐ­Ёп ®Є­   ­ «®ЈЁз­лҐ ¤Ґ©бвўЁп
ўлЇ®«­пов, Є®Ј¤  ¬ аЄҐа ¬лиЁ ­ е®¤Ёвбп ­  ўҐае­Ґ© Ја ­ЁжҐ ®Є­ .
"“бҐзҐ­ЁҐ" ᮤҐа¦ ­Ёп ЇаЁ 㬥­м襭ЁЁ а §¬Ґа®ў ®Є­  ў«ҐзҐЈ
гва вг Ё­д®а¬ жЁЁ ®Є­  (Є ЇаҐ®Ўа §®ў ­Ёо NORM->MIN нв® ­Ґ ®в­®бЁвбп).
‘Є« ¤Ёа®ў ­ЁҐ ®Є®­. ЋЄ­ , ЇаЁў®¤Ё¬лҐ Є а §¬Ґаг MIN, ¬®¦­®
бЄ« ¤Ёа®ў вм ў Їа ў®¬ ­Ё¦­Ґ¬ гЈ«г нЄа ­ , ў®§ўа й п Ёе Ї® ¬ҐаҐ
­ ¤®Ў­®бвЁ ў ЇаҐ¦­ҐҐ Ї®«®¦Ґ­ЁҐ. „«п ЇаЁўҐ¤Ґ­Ёп Є а §¬Ґаг MIN Ё
"Ї®¬ҐйҐ­Ёп ®Є­  ­  бЄ« ¤" ­ ¦Ё¬ ов Shift+Ctrl+F9 Ё«Ё ¤ў ¦¤л
­ ¦Ё¬ ов Є­®ЇЄг ¬лиЁ ЇаЁ Ї®«®¦Ґ­ЁЁ ҐҐ ¬ аЄҐа  ­  ўҐае­Ґ© Ја ­ЁжҐ
®Є­  Ё ­ ¦ в®© Є« ўЁиҐ Shift. ’Ґ ¦Ґ ¤Ґ©бвўЁп ®бгйҐбвў«пов ў®§ўа в
®Є­  ў ЇаҐ¦­ҐҐ Ї®«®¦Ґ­ЁҐ.
‡ ¤ ­ЁҐ 18.2. ‘®§¤ ©вҐ Ё  ЄвЁўЁаг©вҐ ®Є­® вЁЇ  SYSTEM, гЄ § ў
ў ®ЇаҐ¤Ґ«Ґ­ЁЁ ЇҐаҐзЁб«Ґ­­лҐ ўлиҐ  ваЁЎгвл - а §аҐиҐ­Ёп Ё§¬Ґ­Ґ­Ё©.
ЋЇа®Ўг©вҐ гЇа ў«Ґ­ЁҐ ®Є­®¬ б Ї®¬®ймо Є« ўЁ вгал Ё ¬лимо.
ЏаЁ¬Ґз ­ЁҐ. ‚ Є®­жҐ ®ЇаҐ¤Ґ«Ґ­Ёп ¤ ©вҐ  ваЁЎгв COLOR SCHEME 8.

18.3. Џа®¤®«¦ Ґ¬ Ё§гз вм ®Є®­­лҐ Є®¬ ­¤л Ё дг­ЄжЁЁ

ђ бᬮваЁ¬ ­ҐЁ§г祭­лҐ ®ЇжЁЁ Є®¬ ­¤л DEFINE WINDOW. Ќ  ­Ё¦­Ґ©
Ја ­ЁжҐ (а ¬ЄҐ, Ґб«Ё ®­  Ґбвм) ®Є­  ўлў®¤Ёвбп ⥪бв <‚лаC>, Ґб«Ё
§ ¤ ­  ®ЇжЁп FOOTER<‚лаC>. Љ Є Ё § Ј®«®ў®Є, нв®в ⥪бв Їа®Ё§ў®«Ґ­,
­ ЇаЁ¬Ґа, ЇаҐ¤бв ў«пҐв ¤ЁаҐЄвЁўг ¤«п Ї®«м§®ў вҐ«п.
ЋЇжЁЁ DOUBLE, PANEL, <‚лаC>, SYSTEM ᮮ⢥вб⢥­­® ®§­ з ов,
зв® а ¬Є  ®Є­  ¤ў®©­ п, ¤ ­  бЇ«®и­®© Ї®«®б®©, ®Ўа §®ў ­  Ё§ бЁ¬ў®«®ў
<‚лаC> (б¬. Ї. 9 ), вЁЇ  SYSTEM. Џа®Ја ¬¬Ёбв гЄ §лў Ґв ®¤­г Ё§
­Ёе Ё«Ё NONE (®вбгвбвўЁҐ а ¬ЄЁ). Џ® 㬮«з ­Ёо ®Є­® Ё¬ҐҐв ®¤Ё­ а­го
а ¬Єг.
ЋЇжЁп FILL<‚лаC> § ¤ Ґв бЁ¬ў®«, Є®в®ал¬ § Ї®«­пҐвбп ®Є­® ЇаЁ
ЇҐаў®­ з «м­®©  ЄвЁў жЁЁ. …б«Ё ў <‚лаC> Ў®«миҐ ®¤­®Ј® бЁ¬ў®« ,
ЁбЇ®«м§гҐвбп ЇҐаўл©.
ЋЇжЁп CLOSE Ї®§ў®«пҐв г­Ёз⮦Ёвм ®Є­® б Ї®¬®ймо ¬лиЁ: ¬ аЄҐа
­ ў®¤пв ­  бЁ¬ў®« ў «Ґў®¬ ўҐае­Ґ¬ гЈ«г а ¬ЄЁ Ё ­ ¦Ё¬ ов Є­®ЇЄг.
ЋЇжЁп SHADOW ў б।Ґ DOS ®в®Ўа ¦ Ґв ®Є­® б ⥭мо.
COLOR SCHEME <‚лаN> гЄ §лў Ґв ЁбЇ®«м§гҐ¬го 梥⮢го б奬г,  
COLOR <‘ЇЁб®Є 梥⮢ле Ї а> ­ҐЇ®б।б⢥­­® § ¤ Ґв ЁбЇ®«м§гҐ¬лҐ 梥в 
(б¬. Ї.15.7).
‚ Є®¬ ­¤Ґ ACTIVATE WINDOW (SHOW WINDOW) ў®§¬®¦­л  ваЁЎгвл TOP,
BOTTOM, SAME, а бᬮв७­лҐ ў Ї. 18.2. ЂваЁЎгв REFRECH ЁбЇ®«м§гҐвбп ў
SHOW WINDOW ЇаЁ Ї®ўв®а­®© ўл¤ зҐ ®Є­  BROWSE, ЁЎ® Ё§¬Ґ­Ґ­Ёп ¤ ­­ле,
ᤥ« ­­лҐ Є®¬ ­¤®© REPLACE, б ¬Ё Ї® ᥡҐ ­Ґ ®в®Ўа ¦ овбп ў ®Є­Ґ.
ЏҐаҐ¬ҐйҐ­ЁҐ ®Є­  ўлЇ®«­пҐв Є®¬ ­¤  MOVE, Ё¬Ґой п 2 ў аЁ ­в :
 ) MOVE WINDOW<ЋЄ­®> TO Y1,X1 && Ќ®ўлҐ Є®®а¤Ё­ вл «Ґў®Ј® ўҐае­ҐЈ® гЈ« 
Ў) MOVE WINDOW<ЋЄ­®> BY dY,dX && ‘®®вўҐвбвўгойЁҐ ЇаЁа йҐ­Ёп Є®®а¤Ё­ в
dY,dX ¬®Јгв Ўлвм ®ваЁж вҐ«м­л¬Ё. ‚«®¦Ґ­­®Ґ ®Є­® ЇҐаҐ¬Ґй Ґвбп ў Ја ­Ёж е
தЁвҐ«мбЄ®Ј® ®Є­ .
“Їа ў«Ґ­ЁҐ а §¬Ґа®¬ ®Є­  (ў®§¬®¦­® Ё ЇҐаҐ¬ҐйҐ­ЁҐ) ॠ«Ё§гҐв Є®¬ ­¤ 
ZOOM WINDOW <ЋЄ­®> <Ќ®ўл© а §¬Ґа ®Є­ > ,
Ј¤Ґ <Ќ®ўл© а §¬Ґа ®Є­ > § ¤ ­ ®ЇжЁп¬Ё MIN, MAX, NORM Ё«Ё ў ўЁ¤Ґ
MIN AUTO, зв® ®§­ з Ґв ЇаЁўҐ¤Ґ­ЁҐ Є а §¬Ґаг MIN Ё "бЄ« ¤Ёа®ў ­ЁҐ" ®Є­ .
„®ЇгбЄ Ґвбп Їаאַ© ЇҐаҐе®¤ ®в ⥪г饣® а §¬Ґа  MAX Є а §¬Ґаг MIN,
Ё ­ ®Ў®а®в.
„®Ї®«­ЁвҐ«м­ п ®ЇжЁп, § ЇЁблў Ґ¬ п Ї®б«Ґ NORM, Ё¬ҐҐв ў аЁ ­вл:
FROM Y1,X1 - гЄ §лў овбп ­®ўлҐ Є®®а¤Ё­ вл «Ґў®Ј® ўҐае­ҐЈ® гЈ«  ®Є­ ;
SIZE NY,NX - § ¤ Ґвбп ­®ў®Ґ зЁб«® бва®Є NY Ё бв®«Ўж®ў ў ®Є­Ґ NORM;
FROM Y1,X1 SIZE NY,NX - б®зҐв овбп ¤Ґ©бвўЁп ўлиҐгЄ § ­­ле ў аЁ ­в®ў;
FROM Y1,X1 TO Y2,X2 - ®ЇаҐ¤Ґ«Ґ­ЁҐ ®Є­ , Є Є ў DEFINE WINDOW, в.Ґ.
в Є¦Ґ Ё§¬Ґ­пҐвбп Ё а §¬Ґа ®Є­ , Ё Ї®«®¦Ґ­ЁҐ ҐЈ® «Ґў®Ј® ўҐае­ҐЈ® гЈ« .
‚ ЇаЁ­жЁЇҐ, ЇҐаҐ¬ҐбвЁвм (1-© ў аЁ ­в) ¬®¦­® Ё ®Є­® MIN.
ЏаЁ¬Ґз ­Ёп. 1. ‚¬Ґбв® б«®ў  FROM ¤®ЇгбЄ Ґвбп ЁбЇ®«м§®ў ­ЁҐ б«®ў  AT.
2. “¬Ґ­м襭ЁҐ а §¬Ґа  ®Є­  NORM ўҐ¤Ґв Є ­Ґ®Ўа вЁ¬®¬г "гбҐзҐ­Ёо"
ᮤҐа¦ ­Ёп, Є®в®а®Ґ, ®зҐўЁ¤­®, ¤®«¦­® ®Ў­®ў«пвмбп.
Ља®¬Ґ CLEAR, oзЁбвЄг ⥪г饣® ®Є­  ўл¤ зЁ ॠ«Ё§гҐв Є®¬ ­¤ 
SCROLL 0,0, Y2-Y1-2, X2-X1-2, 0 ,
Ј¤Ґ Y1,X1, Y2,X2 - Є®®а¤Ё­ вл Ё§ ®ЇЁб ­Ёп ®Є­ . …б«Ё ў ®ЇЁб ­ЁЁ ®Є­ 
гз бвў®ў «  ®ЇжЁп FILL<‚лаC>, в® ЇаЁ ®зЁбвЄҐ ®Є­® § Ї®«­пҐвбп
бЁ¬ў®« ¬Ё <‚лаC>. ‚ ®в«ЁзЁҐ ®в CLEAR ⥪гйЁ© GET-бЇЁб®Є ­Ґ ®зЁй Ґвбп.
Ља®¬Ґ Є®¬ ­¤л ­ §­ зҐ­Ёп ®Є­  ¤«п ўлў®¤  Memo-Ї®«Ґ© (Ї. 16.2),
Ё¬ҐҐвбп Є®¬ ­¤  SET MESSAGE WINDOW <ЋЄ­®> ,
ЇаҐ¤®бв ў«пой п а ­ҐҐ ®ЇЁб ­­®Ґ <ЋЄ­®> ¤«п ўлў®¤  б®®ЎйҐ­Ё© MESSAGE.
ЏаЁ ᮧ¤ ­ЁЁ ЈЁЎЄЁе Їа®Ја ¬¬ Ё ®в« ¤ЄҐ 㤮Ў­л ®Є®­­лҐ дг­ЄжЁЁ.
”г­ЄжЁп WExist(<ЋЄ­®>) ў®§ўа й Ґв .T. ¤«п бгйҐбвўго饣® ®Є­  «оЎ®Ј®
бв вгб . ”г­ЄжЁп WMinimum() (WMaximum() ) ў®§ўа й Ґв .T., Ґб«Ё ⥪г饥
®Є­® (®Є­® ЇҐаҐ¤­ҐЈ® Ї« ­ ) Ё¬ҐҐв а §¬Ґа MIN (MAX). ”г­ЄжЁп WRows()
(WCols() ) ў®§ўа й Ґв зЁб«® бва®Є (Є®«®­®Є) ў ⥪г饬 ®Є­Ґ. ”г­ЄжЁп
WLRow() (WLCol() ) ў®§ўа й Ґв ­®¬Ґа ўҐае­Ґ© бва®ЄЁ («Ґў®© Є®«®­ЄЁ)
⥪г饣® ®Є­  ­  нЄа ­Ґ. WTitle() ў®§ўа й Ґв бва®Єг - § Ј®«®ў®Є
⥪г饣® ®Є­ . ‚ᥠ㪠§ ­­лҐ дг­ЄжЁЁ ¬®Јгв Ё¬Ґвм  аЈг¬Ґ­в <ЋЄ­®> Ё
в®Ј¤  ЇаЁ¬Ґ­повбп ­Ґ Є ®Є­г ЇҐаҐ¤­ҐЈ® Ї« ­ ,   Є § ¤ ­­®¬г <ЋЄ­г>.
€¬Ґовбп ваЁ "нЄ§®вЁзҐбЄЁҐ" дг­ЄжЁЁ, ў®§ўа й ойЁҐ «®ЈЁзҐбЄ®Ґ
§­ зҐ­ЁҐ Ё«Ё Ё¬п ®Є­ , Ґб«Ё  аЈг¬Ґ­в <ЋЄ­®> ­Ґ § ¤ ­. ”г­ЄжЁп WonTop()
(WOutput()) ў®§ўа й Ґв Ё¬п ®Є­  ЇҐаҐ¤­ҐЈ® Ї« ­  (Ё¬п ®Є­  ўл¤ зЁ). ЏаЁ
гЄ § ­­®¬  аЈг¬Ґ­вҐ ў®§ўа й Ґвбп .T., Ґб«Ё <ЋЄ­®> пў«пҐвбп ®Є­®¬
ЇҐаҐ¤­ҐЈ® Ї« ­  (®Є­®¬ ўл¤ зЁ), Ё­ зҐ - .F.. WLast() ў®§ўа й Ґв Ё¬п
®Є­ ,  ЄвЁўЁа®ў ­­®Ј® ­ҐЇ®б।б⢥­­® ЇҐаҐ¤  ЄвЁў жЁҐ© ¤Ґ©бвўго饣®
®Є­  ўл¤ зЁ - ЇаҐҐ¬­ЁЄ  ®Є­  ўл¤ зЁ. …б«Ё  аЈг¬Ґ­в <ЋЄ­®> § ¤ ­,
ў®§ўа й Ґвбп .T. ¤«п <ЋЄ­ >, пў«по饣®бп ЇаҐҐ¬­ЁЄ®¬, Ё­ зҐ - .F..
‡ ¤ ­ЁҐ 18.3. ‘®§¤ ©вҐ ®Є­® вЁЇ  SYSTEM, ®Є­  б ¤ў®©­®© Ё
бЇ«®и­®© а ¬Є®© ЇаЁ а §«Ёз­ле 梥⮢ле гбв ­®ўЄ е, § Ї®«­ЁвҐ Ё
®Їа®Ўг©вҐ ­  ­Ёе ¤Ґ©бвўЁҐ Є®¬ ­¤л ZOOM. ЋзЁбвЁвҐ ®Є­ . €бЇ®«м§г©вҐ
WAIT Є Є ў § ¤ ­ЁЁ 18.1.

18.4. ‡­ Є®¬Ё¬бп б ®Є­ ¬Ё । ЄвЁа®ў ­Ёп. Љ®¬ ­¤  Edit

ЋЄ­® вЁЇ  SYSTEM ᮤҐа¦Ёв гЇа ў«пойЁҐ Ё Ё­д®а¬ жЁ®­­лҐ бЁ¬ў®«л
­  а ¬ЄҐ - Ї®«®бҐ Є®­ва бв­®© а б梥⪨:
-----------------<‡ Ј®«®ў®Є ®Є­ > ------------------
----------------------------------------------



----------------------------------------------
-----------------------------------------------------
‘Ё¬ў®«л ў гЈ« е а ¬ЄЁ а бᬮваҐ­л ў ЇЇ. 18.2, 18.3, Єа®¬Ґ бЁ¬ў®« 
ў «Ґў®¬ ­Ё¦­Ґ¬ гЈ«г. „ ­­л© бЁ¬ў®«, Ґб«Ё ®­ Ґбвм, ЁбЇ®«м§гҐвбп ¤«п
а §¤Ґ«Ґ­Ёп ®Є­  ­  2 з бвЁ ўҐавЁЄ «м­®© «Ё­ЁҐ©: ҐЈ® ­ Єалў ов
¬ аЄҐа®¬ ¬лиЁ Ё "ЎгЄбЁагов" ўЇа ў®. ‚¬ҐбвҐ б ­Ё¬ ЇҐаҐ¬Ґй Ґвбп
ўҐавЁЄ «м, ­Ё¦­Ё© Єа © Є®в®а®© ®Ў®§­ зҐ­ ¤ ­­л¬ бЁ¬ў®«®¬. ЋЎлз­®
а §¤Ґ«пов ­  з бвЁ ®Є­® । ЄвЁа®ў ­Ёп. Ќ  ­Ё¦­Ґ© (Їа ў®©) з бвЁ
а ¬ЄЁ Ё¬ҐҐвбп ஬ЎЁЄ, Ї®Є §лў ойЁ© Ј®аЁ§®­в «м­®Ґ (ўҐавЁЄ «м­®Ґ)
Ї®«®¦Ґ­ЁҐ Єгаб®а  ў ®Є­Ґ Ї® ®в­®иҐ­Ёо Є д ЄвЁзҐбЄЁ¬ Ја ­Ёж ¬ ¤ ­­ле.
Ќ ЇаЁ¬Ґа, Ґб«Ё ⥪г饩 ў ®Є­Ґ BROWSE пў«пҐвбп ®¤­  Ё§ ЇҐаўле § ЇЁбҐ©
Ў®«ми®© Ѓ„, ⮠஬ЎЁЄ ­  Їа ў®© Ї®«®бҐ (Ја ­ЁжҐ) Ўг¤Ґв ­ ўҐаег,  
Ґб«Ё ®¤­  Ё§ Ї®б«Ґ¤­Ёе - ў­Ё§г.
ЋЄ­  । ЄвЁа®ў ­Ёп. ќвЁ ®Є­  ў®§­ЁЄ ов ЇаЁ ўлЇ®«­Ґ­ЁЁ Є®¬ ­¤
BROWSE, CHANGE (EDIT), APPEND, INSERT, Ґб«Ё ®вЄалв  Ѓ„. ЋЄ­®
Є®¬ ­¤л BROWSE Ї® а бЇ®«®¦Ґ­Ёо ¤ ­­ле Ї®¤®Ў­® в Ў«Ёж ¬ SELECT
(б¬. Ї. 17.1). ‚ ®бв «м­ле Є®¬ ­¤ е ЇаЁ¬Ґ­пҐвбп ¤агЈ®© д®а¬ в
®Є­ : Ї®«п § ЇЁбЁ ўлў®¤пвбп ®¤­® Ї®¤ ¤агЈЁ¬, ­ ЇаЁ¬Ґа:
Famil ЃҐ­¤Ґа-‡ ¤г­ ©бЄЁ© Ћ.ќ.
Pol Њ
Fak €ќ•Њ
Kurs 2
Dosje memo
Ѓг¤Ґ¬ ­ §лў вм ҐЈ® EDIT-д®а¬ в®¬. ЌҐ§ ўЁбЁ¬® ®в д®а¬ в  ў
гЇа ў«Ґ­ЁЁ ®Є­ ¬Ё । ЄвЁа®ў ­Ёп ¬­®Ј® ®ЎйҐЈ® (б¬. в Ў«. 18.1).
’ Ў«Ёж  18.1
--------------------------------------------------------------------
Љ «   ў Ё и Ё „ Ґ © б в ў Ё Ґ Є «   ў Ё и
--------------------------------------------------------------------
Home (End) ЏҐаҐў®¤ ¬ аЄҐа  ­  ­ з «® (Є®­Ґж) Ї®«п
Tab (Shift+Tab) ЏҐаҐў®¤ ¬ аЄҐа  ­  б«Ґ¤го饥 (ЇаҐ¤л¤г饥) Ї®«Ґ
Enter ЏҐаҐў®¤ ¬ аЄҐа  ­  б«Ґ¤го饥 Ї®«Ґ
PgUp (PgDn) ‘¬ҐйҐ­ЁҐ ¬ аЄҐа  ­ § ¤ (ўЇҐаҐ¤) ­  ®¤Ё­ нЄа ­
Ctrl [+Home,+PgUp,+PgDn] ‚л¤ з  ®Є­  б ⥪бв®Ё MEMO-Ї®«п
Ctrl+W (Ctrl+End) ЋЄ®­з ­ЁҐ । ЄвЁа®ў ­Ёп б б®еа ­Ґ­ЁҐ¬ Ё§¬Ґ­Ґ­Ё©
Esc ’® ¦Ґ,­® Ё§¬Ґ­Ґ­Ёп ў ⥪г饬 Ї®«Ґ ­Ґ б®еа ­повбп
Ctrl+Y ‡ Ї®«­Ґ­ЁҐ ⥪г饣® Ї®«п Їа®ЎҐ« ¬Ё
Ctrl+T “бв ­®ўЄ  (б­пвЁҐ) Ї®¬ҐвЄЁ Є г¤ «Ґ­Ёо ⥪.§ ЇЁбЁ
Ctrl+N „®Ў ў«Ґ­ЁҐ § ЇЁбЁ ў Є®­Ґж Ѓ„
-----------------------------------------------------------------------
ЏаЁ¬Ґз ­Ёп. 1.„«п ЇҐаҐ¬ҐйҐ­Ёп Ї® в Ў«ЁжҐ ¬®¦­® в Є¦Ґ ЁбЇ®«м§®ў вм
¬лим Ё Є« ўЁиЁ гЇа ў«Ґ­Ёп Єгаб®а®¬.
2.„Ґ©бвўЁҐ Є« ўЁи Ctrl+T, Ctrl+N ¬®¦Ґв Ўлвм ®в¬Ґ­Ґ­® Їг⥬ § ЇЁбЁ ў
Є®¬ ­¤ е ®ЇжЁ© NODELETE, NOAPPEND. ЏаЁ ¤®Ў ў«Ґ­ЁЁ § ЇЁбЁ (Ctrl+N) ў ­ҐҐ
Ї®бвгЇ ов §­ зҐ­Ёп Ё§ ⥪г饩 § ЇЁбЁ, Ґб«Ё ¤® Є®¬ ­¤л । ЄвЁа®ў ­Ёп
ўлЇ®«­Ґ­  Є®¬ ­¤  SET CARRY ON. „«п ўлЎ®а®з­®Ј® Є®ЇЁа®ў ­Ёп Ї®«Ґ©
§ ЇЁблў ов ¤агЈго Є®¬ ­¤г: SET CARRY TO <‘ЇЁб®Є Ї®«Ґ©>.
ђҐ¦Ё¬ Є®ЇЁа®ў ­Ёп 㤮ЎҐ­, Ґб«Ё ЈагЇЇл § ЇЁбҐ© Ё¬Ґов ®¤Ё­ Є®ў®Ґ Ё«Ё
б室­®Ґ ᮤҐа¦ ­ЁҐ е®вп Ўл ­ҐЄ®в®але Ї®«Ґ©.
ђҐ¤ ЄвЁа®ў ­ЁҐ MEMO-Ї®«Ґ©. ЏҐаў®­ з «м­® ў в Ў«ЁжҐ ¬л ­ Ў«о¤ Ґ¬ б«®ў®
"memo", Ґб«Ё ў § ЇЁбЁ MEMO-Ї®«Ґ Їгб⮥, Ё­ зҐ - "Memo". „«п Ї®пў«Ґ­Ёп
MEMO-⥪бв  ­ ¦Ё¬ Ґ¬ Є« ўЁиЁ (в Ў«. 18.1, ­ ЇаЁ¬Ґа Ctrl+Home) «ЁЎ®
­ ў®¤Ё¬ ¬ аЄҐа ¬лиЁ ­  "Memo" Ё ¤ў ¦¤л ­ ¦Ё¬ Ґ¬ Є­®ЇЄг ¬лиЁ. ‚ б«гз Ґ
"memo" ⥠¦Ґ ¤Ґ©бвўЁп ўл§®ўгв Ї®пў«Ґ­ЁҐ Їгбв®Ј® ®Є­  ¤«п ­ Ў®а  ⥪бв .
ђҐ¤ ЄвЁа®ў ­ЁҐ MEMO-Ї®«п § ўҐаи Ґвбп Є« ўЁи ¬Ё Ctrl+W (Ctrl+End), Esc,
в.Ґ. ⥬Ё ¦Ґ Є« ўЁи ¬Ё, б ⥬ ¦Ґ ¤Ґ©бвўЁҐ¬, зв® Ё । ЄвЁа®ў ­ЁҐ ўбҐ©
в Ў«Ёжл.
Љ®¬ ­¤  EDIT (EDIT ¬®¦­® § ¬Ґ­пвм ­  CHANGE) § ЇЁблў Ґвбп Є Є
EDIT FIELDS<‘ЇЁб®Є Ї®«Ґ©> <ѓа ­Ёжл> <“б«®ўЁп> <Џа®зЁҐ ®ЇжЁЁ> .
‚ <‘ЇЁбЄҐ Ї®«Ґ©> ¬®Јгв Ўлвм Ї®«п «оЎле ®вЄалвле Ѓ„ (гв®з­Ґ­­лҐ
 «Ё б®¬, Ґб«Ё Ѓ„ ­Ґ ЄвЁў­ ) Ё ўлзЁб«пҐ¬лҐ Ї®«п (б¬. ­Ё¦Ґ). ‚ ҐЈ®
®вбгвбвўЁҐ ­  । ЄвЁа®ў ­ЁҐ ЇаҐ¤кпў«повбп ўбҐ Ї®«п  ЄвЁў­®© Ѓ„.
"ЊЁ­Ё¬ «м­л© ўЁ¤" Є®¬ ­¤л: EDIT. ЋЇжЁЁ Ўг¤гв а бᬮваҐ­л ў Ї. 18.5.
Љ«озЁ аҐ¤ ЄвЁа®ў ­Ёп Ї®«Ґ©. ќ«Ґ¬Ґ­в <CЇЁбЄ  Ї®«Ґ©> - нв®
<€¬п Ї®«п><Ќ Ў®а ®ЇжЁ© - Є«о祩>.
‚ ўла ¦Ґ­Ёпе Є«о祩 ў®§¬®¦­л дг­ЄжЁЁ Ї®«м§®ў вҐ«п, Ї®§ў®«пойЁҐ
ўлЇ®«­пвм ¤®Ї®«­ЁвҐ«м­го ®Ўа Ў®вЄг ¤ ­­ле в Ў«Ёжл.
Љ«оз ­ зЁ­ Ґвбп б® §­ Є  ":" (Ё«Ё §­ Є  "/", Ґб«Ё нв®в §­ Є
­Ґ ЁбЇ®«м§гҐвбп ў Є«оз е ҐйҐ Ё Є Є §­ Є ¤Ґ«Ґ­Ёп):
:<‚лаN> - § ¤ ­ЁҐ а §¬Ґа  "®Є®иЄ " ¤«п Ї®«п (ў®§¬®¦­  Їа®ЄагвЄ );
:R - гЄ § ­ЁҐ, зв® ¤ ­­®Ґ Ї®«Ґ ¬®¦­® в®«мЄ® зЁв вм;
:V=<‚лаL> - Є®­ва®«м §­ зҐ­Ёп ЇаЁ ўлў®¤Ґ Єгаб®а  Ё§ Ї®«п; Ґб«Ё
<‚лаL> ­Ґ а ў­® .T., Єгаб®а ­Ґ ¬®¦Ґв ЇҐаҐ©вЁ ў б«Ґ¤го饥 Ї®«Ґ.
…б«Ё Є«оз :V ­Ґ б®Їа®ў®¦¤ Ґвбп Є«о箬 :F, Є®­ва®«Ёаговбп «Ёим
Ё§¬Ґ­Ґ­­лҐ ЇаЁ । ЄвЁа®ў ­ЁЁ §­ зҐ­Ёп Ї®«Ґ©. Љ«оз :V ¬®¦Ґв
ЁбЇ®«м§®ў вмбп Є Є г«®ўЄ  ¤«п ўЄ«о祭Ёп ¤®Ї®«­ЁвҐ«м­®© ®Ўа Ў®вЄЁ:
<‚лаL> ¬®¦Ґв Ўлвм дг­ЄжЁҐ© Ї®«м§®ў вҐ«п.
:B=<‚ла1>,<‚ла2> - § ¤ ­ЁҐ ¤Ё Ї §®­  ¤«п зЁбҐ« Ё«Ё ¤ в б 楫мо
Є®­ва®«п ЇаЁ ўл室Ґ Ё§ Ї®«п. ”г­ЄжЁЁ Ї®«м§®ў вҐ«п ў <‚ла1>, <‚ла2>
­Ґ¤®ЇгбвЁ¬л. „«п "®¤­®бв®а®­­ҐЈ®" Є®­ва®«п § ЇЁблў ов :B=,<‚ла2>
Ё«Ё :B=<‚ла1>, .
ЏаЁ¬Ґз ­ЁҐ. Ља®¬Ґ нв®Ј® "пў­®Ј®" Є®­ва®«п ¤ в, Ґбвм
 ўв®¬ вЁзҐбЄ п Їа®ўҐаЄ  ¤®ЇгбвЁ¬®бвЁ ¤ вл Ё ҐҐ б®бв ў«пойЁе.
„«п Ї®«г祭Ёп Їгбв®© ¤ вл ЁбЇ®«м§г©вҐ Є« ўЁиЁ Ctrl+Y.
:F - а бЇа®бва ­Ґ­ЁҐ ¤Ґ©бвўЁп Є«о祩 :V, :B ­  Ёб室­лҐ §­ зҐ­Ёп
Ї®«Ґ©. ЏаЁ¬Ґа: :R:B=70,210:F - зЁб«®ў®Ґ Ї®«Ґ ­Ґ Ё§¬Ґ­пов
(Є«оз :R), ­® Є®­ва®«Ёагов ҐЈ® §­ зҐ­Ёп;
:E<‚лаC> - § ¬Ґ­  б®®ЎйҐ­ЁҐ¬ <‚лаC> бв ­¤ ав­®Ј® б®®ЎйҐ­Ёп
"Invalid Input"(ўл¤ Ґвбп, Ґб«Ё :V- Ё«Ё :B-Є®­ва®«м ўлпўЁ« ®иЁЎЄг);
:P=<‚лаC> - § ¤ ­ЁҐ GET-и Ў«®­  <‚лаC> (б¬. Ї. 1.14) ¤«п ¤ ­­®Ј®
Ї®«п; дг­ЄжЁп M ў в ЄЁе GET-и Ў«®­ е § ЇаҐйҐ­ ;
:H=<‚лаC> - § ¤ ­ЁҐ § Ј®«®ўЄ  <‚лаC> Ї®«п; Ї® 㬮«з ­Ёо - Ё¬п Ї®«п;
ЏаЁ¬Ґа: :H="" (®в¬Ґ­  § Ј®«®ўЄ ). €¬Ґ­  Ї®«Ґ© ў Ї®Є § ­­®¬ ўлиҐ
®Є­Ґ § ¬Ґ­пвбп б«®ў ¬Ё "” ¬Ё«Ёп","Џ®«","” Єг«мвҐв","Љгаб","„®бмҐ",
Ґб«Ё ў <‘ЇЁбЄҐ Ї®«Ґ©> гЄ § вм ᮮ⢥вбвўгойЁҐ Є«озЁ :H=<‚лаC>;
:W=<‚лаL> - гЇа ў«Ґ­ЁҐ ўе®¤®¬ ў Ї®«Ґ (ўў®¤®¬ ў ­ҐЈ® Єгаб®а ); Ґб«Ё
<‚лаL>=.F., Єгаб®а ў Ї®«Ґ ­Ґ ўе®¤Ёв Ё । ЄвЁа®ў ­Ёп ­Ґ Ўг¤Ґв.
ЏаЁ¬Ґа: § Ї®«­Ґ­ЁҐ бЁ¬ў®«м­®Ј® Ї®«п §­ зҐ­ЁҐ¬ "­®бЁв Ў®а®¤г"
а §аҐи Ґвбп «Ёим ¤«п ¬г¦зЁ­ Є«о箬 :W=Pol="M"; Ї® 㬮«з ­Ёо
Ї®«Ґ Їгб⮥.
ђ®«м Є«о祩 :V,:B,:W Ї®¤®Ў­  а®«Ё ®ЇжЁ© VALID, RANGE, WHEN
Є®¬ ­¤ @ ... GET.
‚лзЁб«пҐ¬лҐ Ї®«п. ‚ <‘ЇЁбЄҐ Ї®«Ґ©> ¬®¦­® гЄ §лў вм ўла ¦Ґ­Ёп
(Є®­бв ­в­лҐ, ­ ЇаЁ¬Ґа "Є¬", Ё«Ё ᮤҐа¦ йЁҐ Ё¬Ґ­  Ї®«Ґ© Ѓ„),
ў®§¬®¦­®, б дг­ЄжЁп¬Ё Ї®«м§®ў вҐ«п Ё Iif(). ‚лзЁб«пҐ¬лҐ "Ї®«п" ­Ґ
§ Ї®¬Ё­ овбп ў Ѓ„ Ё ЁбЇ®«м§говбп «Ёим ¤«п ўЁ§г «м­®Ј®  ­ «Ё§ 
¤ ­­ле ­  ®б­®ўҐ Є ЄЁе-«ЁЎ® ЄаЁвҐаЁҐў. ’Ґ¬ б ¬л¬ б®§¤ Ґвбп ­ҐЄ®Ґ
Ї®¤®ЎЁҐ н«ҐЄва®­­ле в Ў«Ёж. „«п § ¤ ­Ёп иЁаЁ­л Є®«®­ЄЁ ¬®¦­®, Є Є
Ё ¤«п ¤агЈЁе Ї®«Ґ©, ЁбЇ®«м§®ў вм Є«озЁ :<‚лаN> Ё :P.
ЏаЁ¬Ґа 18.3. ЌҐЄ®в®а п ®аЈ ­Ё§ жЁп, § Ё­вҐаҐб®ў ­­ п ў
ўлЇгбЄ­ЁЄ е ўг§ , ¤®вЁагҐв бв㤥­в®ў 4 - 6 Єгаб®ў (Ѓ„ Student,
б¬. Ї. 3.10). „®Ї« в  (Їа®жҐ­в ®в бвЁЇҐ­¤ЁЁ - Ї®«Ґ Stipa)
б®бв ў«пҐв 50%, Ґб«Ё бв㤥­в Ё¬ҐҐв "®в«Ёз­®" Ї® Їа®дЁ«м­л¬
ЇаҐ¤¬Ґв ¬ (Ї®«Ґ Pr), 35% - Ґб«Ё ҐЈ® б।­Ё© Ў «« (Ї®«Ґ Srb)
ўлиҐ 4.5, 20% - ¤«п Їа®зЁе бв㤥­в®ў. ‚лзЁб«пҐ¬®Ґ Ї®«Ґ Dop
ᮤҐа¦Ёв ¤Ґ­Ґ¦­®Ґ ўла ¦Ґ­ЁҐ ¤®Ї« вл.
USE Student
EDIT FIELDS Famil:10:R:H="” ¬Ё«Ёп", ; && “бҐзҐ­ЁҐ ¤® 10 бЁ¬ў®«®ў
Kurs:R:F:V=Val(Kurs)<6.AND.Val(Kurs)>0 :H="Љгаб", ;
Dop = Stipa*Iif(Pr=5, 0.5, Iif(Srb > 4.5, 0.35, 0.2)):H="„®Ї« в " ;
FOR .NOT.Deleted() .AND. Val(Kurs) > 3
‚ гб«®ўЁпе, Є«оз е Ё ўла ¦Ґ­Ёпе ўлзЁб«пҐ¬ле Ї®«Ґ© ЁбЇ®«м§гов «оЎлҐ
Ї®«п ®вЄалвле Ѓ„, ЇаЁ ­Ґ®Ўе®¤Ё¬®бвЁ гв®з­пп Ёе  «Ё б®¬.
‡ ¤ ­ЁҐ 18.4. ЏаҐ¤бв ўмвҐ, зв® ў Ѓ„ Student Ё¬Ґовбп «®ЈЁзҐбЄЁҐ
Ї®«п P1 (.T., Ґб«Ё бв㤥­в ¤Ґ« Ґв гв७­оо Їа®ЎҐ¦Єг Ё«Ё ЈЁ¬­ бвЁЄг),
P2 (.T., Ґб«Ё ®­ § ­Ё¬ Ґвбп ў бЇ®авЁў­®© ᥪ樨),
P3 (.T., Ґб«Ё  ЄвЁў­® гз бвўгҐв ў бЇ®авЁў­ле Їа §¤­ЁЄ е),
P4 (.T. ®ва ¦ Ґв ॣг«па­®Ґ гз бвЁҐ ў ў®бЄаҐб­ле ўл« §Є е ­  ЇаЁа®¤г).
Џ®«п P1,P2,P3,P4  ўв®а®¬ EDIT-в Ў«Ёжл ®жҐ­Ґ­л Є Є 25, 40, 20, 15
®зЄ®ў ᮮ⢥вб⢥­­®. „ вм ®ЇаҐ¤Ґ«Ґ­ЁҐ ўлзЁб«пҐ¬®¬г Ї®«о Sport
("‘Ї®ав"), ᮤҐа¦ йҐ¬г б㬬㠮窮ў ¤«п Ї®«Ґ© б® §­ зҐ­ЁҐ¬ .T.
Ё § ­Ё¬ о饬㠢 в Ў«ЁжҐ 5 Ї®§ЁжЁ©.

18.5. ђ Ў®в Ґ¬ б BROWSE-®Є­ ¬Ё, Є®¬ ­¤®© BROWSE

Љ®¬ ­¤  BROWSE - б ¬ п ¬®й­ п Ё§ Є®¬ ­¤, ®ЎҐбЇҐзЁў ойЁе Їа®б¬®ва
Ё । ЄвЁа®ў ­ЁҐ § ЇЁбҐ© ®вЄалвле Ѓ„. ‘®§¤ ў Ґ¬ п Ґо в Ў«Ёж  ¤ ­­ле
(бвҐаҐ®вЁЇ: § ЇЁбЁ - бва®ЄЁ в Ў«Ёжл, Ї®«п - бв®«Ўжл) § ­Ё¬ Ґв ўҐбм
нЄа ­ Ё«Ё § а ­ҐҐ ®ЇЁб ­­®Ґ ®Є­®, гЄ § ­­®Ґ ў Є®¬ ­¤Ґ ®ЇжЁҐ©
WINDOW<€¬п ®Є­ >. Њ®¦Ґв Ўлвм ®вЄалв® ¤® 25 BROWSE-в Ў«Ёж, Ґб«Ё
аҐбгабл Ї ¬пвЁ Ї®§ў®«пов Ё¬Ґвм бв®«мЄ® ®Є®­. €§ ¬­®¦Ґбвў  ®ЇжЁ©
Є®¬ ­¤л в ЄЁҐ, Є Є <FOR-гб«®ўЁҐ>, FIELDS<‘ЇЁб®Є Ї®«Ґ©>, NOWAIT,
NOOPTIMIZE, COLOR<‘ЇЁб®Є 梥⮢ле Ї а>, COLOR SCHEME<Ќ®¬Ґа>,
TITLE<‚лаC>, ®Ўкпб­Ґ­л ў Ј«. 15, 17 Ё Ї. 18.4.
‡ Ј®«®ў®Є BROWSE-®Є­  (®ЇжЁп TITLE) гЄ §лў ов, Ґб«Ё ¤«п а §­ле
BROWSE-в Ў«Ёж Ї®б«Ґ¤®ў вҐ«м­® ЁбЇ®«м§гов ®ЎйҐҐ ®Є­®. ‚ н⮬ б«гз Ґ
®­ § ¬Ґй Ґв ЇаҐ¦­Ё© ⥪бв ­  ўҐае­Ґ© Ја ­ЁжҐ ®Є­ .
ЋЇжЁп NOMENU Ї®¤ ў«пҐв ўл§®ў бЁб⥬­®Ј® ¬Ґ­о BROWSE (ў Ј« ў­®¬
¬Ґ­о ­Ґ ў®§­ЁЄ Ґв Їг­Єв BROWSE), ­® ў¬Ґб⥠б ⥬ "ЇҐаҐбв ов а Ў®в вм"
Є« ўЁиЁ Ctrl+T, Ctrl+N.
€бЇ®«м§®ў ­ЁҐ д ©«  д®а¬ в . ” ©« д®а¬ в  ᮧ¤ Ґвбп Є Є
⥪бв®ўл© д ©« (а биЁаҐ­ЁҐ Ё¬Ґ­Ё .FMT), ᮤҐа¦ йЁ© Є®¬ ­¤л
@ ... SAY ...GET Ё, ў®§¬®¦­®, Є®¬ ­¤г READ. …б«Ё ў Є®¬ ­¤Ґ BROWSE
ЁбЇ®«м§гҐвбп ®ЇжЁп FORMAT, ЇаҐ¤ў аЁвҐ«м­® ¤®«¦­  Ўлвм ўлЇ®«­Ґ­ 
Є®¬ ­¤  SET FORMAT TO <€¬п д ©«  д®а¬ в >. Љ®¬ ­¤  READ, Ґб«Ё ҐҐ
­Ґв ў д ©«Ґ, § ЇЁблў Ґвбп Ї®б«Ґ BROWSE. ‚ д ©«Ґ д®а¬ в  ®ЇЁблў овбп
ўбҐ ¤Ґв «Ё а §¬ҐйҐ­Ёп ­  нЄа ­Ґ, ®д®а¬«Ґ­Ёп Ё ¤®бвгЇ  Є Ї®«п¬ -
GET-ЇҐаҐ¬Ґ­­л¬. ‚ н⮬ б«гз Ґ <‘ЇЁб®Є Ї®«Ґ©> ў BROWSE ­Ґ ­г¦Ґ­.
’ॡгп Ў®«м襩 а Ў®вл Їа®Ја ¬¬Ёбв , ¤ ­­л© ў аЁ ­в Ў®«ҐҐ ЈЁЎ®Є
ў ®в­®иҐ­ЁЁ а §¬ҐйҐ­Ёп ¤ ­­ле Ё ¬®¦Ґв Ўлвм "Єа б®з­ҐҐ".
ЏаЁ¬Ґа 18.4. Џ®¤Є«оз Ґвбп д ©« д®а¬ в  Prim.
SET FORMAT TO Prim
USE Student
BROWSE FORMAT && …б«Ё ў д ©«Ґ ­Ґв Є®¬ ­¤л READ, ҐҐ ­ ¤® ¤ вм ­Ё¦Ґ
“Їа ў«Ґ­ЁҐ । ЄвЁа®ў ­ЁҐ¬. ЋЇжЁп NODELETE § ЇаҐй Ґв Ї®¬ҐвЄг
§ ЇЁбЁ Є г¤ «Ґ­Ёо, ўлЇ®«­пҐ¬го Є« ўЁи ¬Ё Ё«Ё ¬лимо,   ®ЇжЁп
NOAPPEND - ¤®Ў ў«Ґ­ЁҐ § ЇЁбЁ (Є« ўЁиЁ Ctrl+N). NOEDIT Ё NOMODIFY
§ ЇаҐй ов । ЄвЁа®ў ­ЁҐ; ¤®Ў ў«Ґ­ЁҐ Ё Ї®¬ҐвЄ  § ЇЁбЁ Є г¤ «Ґ­Ёо
­Ґ § ЇаҐйҐ­л. ЋЇжЁп FREEZE<€¬п Ї®«п> а §аҐи Ґв । ЄвЁа®ў вм
Ґ¤Ё­б⢥­­®Ґ, гЄ § ­­®Ґ ў ­Ґ© Ї®«Ґ. Ћбв овбп, ®¤­ Є®, "« §Ґ©ЄЁ":
гЄ § ­­лҐ Ё§¬Ґ­Ґ­Ёп ¬®Јгв Їа®Ё§ў®¤Ёвмбп Є®¬ ­¤ ¬Ё ў дг­ЄжЁпе
Ї®«м§®ў вҐ«п. ђ ¤ЁЄ «м­л© § ЇаҐв Ё§¬Ґ­Ґ­Ё© ¤ Ґв «Ёим ®вЄалвЁҐ
Ѓ„ Є®¬ ­¤®© USE б ®ЇжЁҐ© NOUPDATE.
“Їа ў«Ґ­ЁҐ ­  га®ў­Ґ § ЇЁбЁ. ЏаҐ¤гб«®ўЁҐ <‚лаL1> ў ®ЇжЁЁ
WHEN<‚лаL1> ў«ЁпҐв ­  е а ЄвҐа ¤®бвгЇ  Є § ЇЁбЁ. ‚ б«гз Ґ <‚лаL1>=.F.
®­  ¤®бвгЇ­  «Ёим ¤«п з⥭Ёп. Џ®бвгб«®ўЁҐ <‚лаL2> ў ®ЇжЁЁ
VALID<‚лаL2>:F ERROR<‚лаC> § ЇаҐй Ґв ўл室 Ё§ § ЇЁбЁ (Єгаб®а ­Ґ
Ї®ЄЁ¤ Ґв бва®Єг нв®© § ЇЁбЁ), Ґб«Ё <‚лаL2>=.F.. ЏаЁ Ї®ЇлвЄҐ ўлўҐбвЁ
Єгаб®а, ўл¤ Ґвбп б®®ЎйҐ­ЁҐ <‚лаC>,   ў ҐЈ® ®вбгвбвўЁҐ - бв ­¤ ав­®Ґ
б®®ЎйҐ­ЁҐ "Invalid Input". …б«Ё ў ®ЇжЁЁ VALID ­Ґ § ЇЁб ­ Є«оз :F,
Ї®¤ўҐаЈ овбп Є®­ва®«о «Ёим Ё§¬Ґ­Ґ­­лҐ § ЇЁбЁ.
ЋЈа ­ЁзҐ­ЁҐ ®Ў« бвЁ ¤Ґ©бвўЁп BROWSE. ‘®ў¬Ґбв­® б FOR-гб«®ўЁҐ¬
ЁбЇ®«м§гов ®ЇжЁо REST, ЇаҐ¤®вўа й ойго Ї®ўв®а а бᬮв७Ёп § ЇЁбҐ©
®в ­ з «  Ѓ„: ЇаЁ Ї®ўв®а­®¬ ўл§®ўҐ BROWSE-®Є­  ¬ аЄҐа ®бв Ґвбп ­ 
ЇаҐ¦­Ґ© § ЇЁбЁ. ‘ Ї®¬®ймо ®ЇжЁЁ KEY <‚ла1> ,<‚ла2> ®Ў« бвм ¤Ґ©бвўЁп
¬®¦Ґв Ўлвм ®Ја ­ЁзҐ­  ¤Ё Ї §®­®¬ [<‚ла1>,<‚ла2>] §­ зҐ­Ё© Є«оз 
ўҐ¤г饣® Ё­¤ҐЄб . ѓа ­Ёж  <‚ла2> ­Ґ ®Ўп§ вҐ«м­ : § з бвго ¤®бв в®з­®
"¬Ј­®ўҐ­­®©" ўл¤ зЁ ў ®Є­® ЇҐаў®© § ЇЁбЁ б Ў«Ё¦ ©иЁ¬ Є <‚ла1>
Є«о箬 Ё б«Ґ¤гойЁе §  ­Ґо,   ¤ «ҐҐ а Ў®в  Ё¤Ґв ў Ё­вҐа ЄвЁў­®¬
०Ё¬Ґ.
—в®Ўл ўлЎ®аЄ  Ї® FOR-гб«®ўЁо (Ё«Ё ў ᮮ⢥вбвўЁЁ б ў­Ґи­Ё¬
дЁ«мв஬) Їа®вҐЄ «  бв®«м ¦Ґ Ўлбва®, ЇаЁ¬Ґ­п©вҐ Rushmore-вҐе­®«®ЈЁо
(Ї. 16.4).
ЋЄ®­з ­ЁҐ Їа®б¬®ва /। ЄвЁа®ў ­Ёп. ‡ ЄалвЁҐ BROWSE-®Є­ .
ЏаЁ § ўҐа襭ЁЁ Є®¬ ­¤л Є« ўЁи ¬Ё Ctrl+W (Ctrl+End) ў д ©«Ґ FOXUSER.DBF
б®еа ­повбп ўбҐ Ї а ¬Ґвал Є®¬ ­¤л Ё ®ва ¦ овбп Ёв®ЈЁ ў®§¬®¦­®©
ЇҐаҐбва®©ЄЁ в Ў«Ёжл. —в®Ўл ў ¤ ­­®¬ Ё«Ё ®зҐаҐ¤­®¬ ᥠ­бҐ а Ў®вл ў­®ўм
ўл¤ вм в Ў«Ёжг ­  нЄа ­, ¤®бв в®з­® § ЇЁб вм BROWSE LAST (Ґб«Ё ¤ ­­л©
Ё«Ё Ё­®© Ї®«м§®ў вҐ«м ­Ґ а Ў®в « § вҐ¬ б ¤агЈ®© в Ў«ЁжҐ©). ЏаЁ ўл室Ґ
Ё§ BROWSE ®Є­® । ЄвЁа®ў ­Ёп ®бв Ґвбп ­  нЄа ­Ґ (­Ґ ЄвЁў­®Ґ), в®«мЄ®
Ґб«Ё гЄ § ­  ®ЇжЁп NOCLEAR. Ђўв®¬ вЁзҐбЄ®Ґ § ЄалвЁҐ BROWSE-®Є­  Ё
§ ўҐа襭ЁҐ Є®¬ ­¤л Їа®Ёб室Ёв зҐаҐ§ <‚лаN> ᥪ㭤 ®в ¬®¬Ґ­в  ®вЄалвЁп,
Ґб«Ё Ўл«  § ¤ ­  ®ЇжЁп TIMEOUT<‚лаN> Ё §  гЄ § ­­®Ґ ўаҐ¬п ў в Ў«ЁжҐ
­Ґ Ўл«® Їа®Ё§ўҐ¤Ґ­® ­ЁЄ ЄЁе Ё§¬Ґ­Ґ­Ё©.
‡ Ї®¬Ё­ ­ЁҐ Є®­дЁЈга жЁ© BROWSE-в Ў«Ёж. Ђўв®¬ вЁзҐбЄ®Ґ б®еа ­Ґ­ЁҐ
Є®­дЁЈга жЁЁ ў д ©«Ґ FOXUSER (б¬. ўлиҐ) Їа®Ёб室Ёв ўбпЄЁ© а §.
•а ­Ёвбп Є®­дЁЈга жЁп BROWSE-®Є­ , § Єалв®Ј® Ї®б«Ґ¤­Ё¬. ЋЇжЁп
PREFERENCE<‚лаC> Є®¬ ­¤л BROWSE Ї®§ў®«пҐв еа ­Ёвм Ё ЁбЇ®«м§®ў вм
"ЇҐаб®­ «м­л© б­Ё¬®Є" ¤«п Є ¦¤®Ј® Ё§ ­Ёе: ў FOXUSER.DBF ᮧ¤ Ґвбп
®зҐаҐ¤­ п § ЇЁбм, ᮤҐа¦ й п <‚лаC> ў Ї®«Ґ Name ("€¬п"), ®ЇжЁЁ
Є®¬ ­¤л Ё Є®­дЁЈга жЁо ®Є­ . …б«Ё ®Є­® ®вЄалв® Є®¬ ­¤®© BROWSE
PREFERENCE<‚лаC> Ё ў ­Ґ© ®Ў­®ў«Ґ­­лҐ ®ЇжЁЁ Ё«Ё ®Є­® ў® ўаҐ¬п ᥠ­б 
ЇҐаҐбва Ёў «®бм, § ЇЁбм б Ё¬Ґ­Ґ¬ <‚лаC> ®Ў­®ўЁвбп.
‘®§¤ ў ­ҐЄЁ© Ў §®ўл© ў аЁ ­в Є®­дЁЈга жЁЁ BROWSE-®Є­  Ё § Ї®¬­Ёў
ҐЈ® ў FOXUSER, ¬®¦­® Ё§ЎҐ¦ вм Ї®б«Ґ¤гойЁе ®Ў­®ў«Ґ­Ё©: ­г¦­® ў н⮬
д ©«Ґ ­ ©вЁ § ЇЁбм б Ё¬Ґ­Ґ¬ <‚лаC> Ё § ¬Ґ­Ёвм ў нв®© § ЇЁбЁ §­ зҐ­ЁҐ
.F. ­  .T. ў Ї®«Ґ ReadOnly. ђ §«Ёз­лҐ Є®­дЁЈга жЁЁ BROWSE-в Ў«Ёж
(¤ ¦Ґ ¤«п ®¤­®© Ё в®© ¦Ґ Ѓ„) ¬®¦­® ᮧ¤ вм Ё § Ї®¬­Ёвм, ЇаҐ¤« Ј п
Ї®«м§®ў вҐ«о ЇаЁЄ« ¤­®© Їа®Ја ¬¬л жҐ«л© Ёе " бб®авЁ¬Ґ­в".
‡ ¤ ­ЁҐ 18.5. ђ Ў®в п ў Є®¬ ­¤­®¬ ®Є­Ґ, ®Їа®Ўг©вҐ а Ў®вг Є®¬ ­¤л
BROWSE б а «Ёз­л¬Ё ®ЇжЁп¬Ё Ё Є«оз ¬Ё ­  ЇаЁ¬ҐаҐ Ѓ„, ᮤҐа¦ йҐ©
MEMO-Ї®«Ґ. ‚ з бв­®бвЁ, ᮧ¤ ©вҐ бў®о "Ў §®ўго Є®­дЁЈга жЁо" в Ў«Ёжл.

18.6. Ћд®а¬«пҐ¬ Ё ЇҐаҐбва Ёў Ґ¬ BROWSE-®Є­®

‚ ¬®¬Ґ­в ўлЇ®«­Ґ­Ёп Є®¬ ­¤л BROWSE ¬®¦Ґв Ё¬Ґвмбп ®Є­® ўл¤ зЁ,
®¤­ Є® гЄ § ­ЁҐ ®Є­  ў б ¬®© Є®¬ ­¤Ґ ЇаЁ®аЁвҐв­ҐҐ: в Ў«Ёж  ўлў®¤Ёвбп
ў ­ҐЈ®, ®Є­® ўл¤ зЁ ЁЈ­®аЁагҐвбп. ЂваЁЎгв NORMAL в Є¦Ґ ®в¬Ґ­пҐв ўлў®¤
в Ў«Ёжл ў ®Є­® ўл¤ зЁ: ®­  ўлў®¤Ёвбп ў ®Є­Ґ вЁЇ  SYSTEM бв ­¤ ав­®Ј®
а бЇ®«®¦Ґ­Ёп. …б«Ё ў Є®¬ ­¤Ґ гЄ § ­ Ё нв®в  ваЁЎгв, Ё ®Є­®, в Ў«Ёж 
ўл¤ Ґвбп ў гЄ § ­­®Ґ ®Є­®, ®д®а¬«пҐ¬®Ґ Є Є ®Є­® SYSTEM. ЏаЁ¬Ґа:
BROWSE WINDOW z NORMAL.
Ѓ« Ј®¤ ап Є«оз ¬ :H Ё ®ЇжЁЁ TITLE ў®§¬®¦­® "агббЄ®п§лз­®Ґ"
®д®а¬«Ґ­ЁҐ Ј®«®ўЄЁ в Ў«Ёжл. –ўҐв®ў®Ґ ®д®а¬«Ґ­ЁҐ BROWSE-в Ў«Ёж Ї®
㬮«з ­Ёо ®ЎҐбЇҐзЁў Ґвбп 梥⮢®© б奬®© 10 (б¬. Ї. 15.7). ‚л
¬®¦ҐвҐ гЄ § вм Ё«Ё ᮧ¤ вм Ё­го 梥⮢го б奬г. Ќ Є®­Ґж, ¬®¦­®
г¤ «Ёвм ўҐавЁЄ «Ё, а §¤Ґ«пойЁҐ Є®«®­ЄЁ в Ў«Ёжл, § ¤ ў ®ЇжЁо
NORGRID.
…б«Ё Ї®«Ґ© ўлў®¤Ёвбп бв®«мЄ®, зв® ®­Ё ­Ґ 㬥й овбп ­  нЄа ­Ґ
Ё«Ё ў ®Є­Ґ (­г¦­® гзЁвлў вм, зв® ¤«Ё­­лҐ § Ј®«®ўЄЁ Ї®«Ґ© б®Єа й ов
зЁб«® ­ Ў«о¤ Ґ¬ле Є®«®­®Є), ў®§¬®¦­л б«Ґ¤гойЁҐ аҐиҐ­Ёп:
 ) ¬л 㤮ў®«мбвўгҐ¬бп Їа®ЄагвЄ®© Ї® Ј®аЁ§®­в «Ё: Ї®пў«Ґ­ЁҐ
"Ё§-§  нЄа ­ " ­®ўле Ї®«Ґ© "ўлв «ЄЁў Ґв" Ї®«п б ¤агЈ®© бв®а®­л
нЄа ­ .
Ў) BROWSE-®Є­® (ўҐбм нЄа ­, Ґб«Ё ®Є­® ­Ґ § ¤ ­®) ¤Ґ«Ё¬ ­  2
з бвЁ ўҐавЁЄ «мо (б¬. ­ з «® Ї. 18.4), гЄ §лў п ®ЇжЁо LOCK<‚лаN1>.
‚ «Ґў®© з бвЁ ®Є­  ®в®Ўа ¦ овбп <‚лаN1> ЇҐаўле Ї®«Ґ© <‘ЇЁбЄ 
Ї®«Ґ©> (ЇҐаўле ў бвагЄвгॠЃ„, Ґб«Ё бЇЁб®Є Ї®«Ґ© ®Їг饭).
‚ҐавЁЄ «Ё ¬Ґ¦¤г ­Ё¬Ё ¬®¦­® г¤ «Ёвм, гЄ § ў ®ЇжЁо NOLGRID. ќвЁ
Ї®«п, ­ ЇаЁ¬Ґа, в ЎҐ«м­л© ­®¬Ґа, д ¬Ё«Ёп, ўбҐЈ¤  ®бв овбп ­ 
нЄа ­Ґ. ‚ Їа ў®© з бвЁ ¬л Ї®«м§гҐ¬бп Їа®ЄагвЄ®©. „®Ў ўЁў ®ЇжЁо
PARTITION<‚лаN2>, ¬л § ¤ Ґ¬ Ї®«®¦Ґ­ЁҐ Ја ­Ёжл, а §¤Ґ«по饩 з бвЁ:
<‚лаN2> гЄ §лў Ґв Є®«®­Єг, Ј¤Ґ ®­  а §¬Ґй Ґвбп. ЋЇжЁп LPARTITION
Ї®¬Ґй Ґв Єгаб®а ў «Ґўго з бвм (Ї® 㬮«з ­Ёо Єгаб®а ў Їа ў®©).
…б«Ё ­г¦­®, зв®Ўл Їа®¤ўЁ¦Ґ­ЁҐ § ЇЁбҐ© Ї® ўҐавЁЄ «Ё ­Ґ Ўл«®
бЁ­еа®­­л¬ (­ ЇаЁ¬Ґа, ў «Ґў®© з бвЁ ®­Ё ­ҐЇ®¤ўЁ¦­л,   ў Їа ў®©
ЇҐаҐ¬Ґй овбп), § ¤ ов ®ЇжЁо NOLINK. ќв® Ї®§ў®«пҐв ­ Ў«о¤ вм Ё
ба ў­Ёў вм § ЇЁбЁ, г¤ «Ґ­­лҐ ¤агЈ ®в ¤агЈ : ®­Ё Ўг¤гв ­ е®¤Ёвмбп
ў а §­ле з бвпе ®Є­ .
ў) BROWSE-®Є­® ¤Ґ«Ё¬ ­  2 з бвЁ, гЄ §лў п ®ЇжЁо PARTITION<‚лаN2>
Ё ¤«п «Ґў®© (Їа ў®©) з бвЁ ®ЇжЁҐ© LEDIT (REDIT) § ¤ Ґ¬ EDIT-д®а¬ в
®Є­ . Џ®б«Ґ¤­ҐҐ Ї®§ў®«пҐв ­ Ў«о¤ вм § ЇЁбм ў 楫®¬, Ґб«Ё Ї®«Ґ© ­Ґ
Ў®«миҐ, 祬 бва®Є ў ®Є­Ґ (­  Єа ©­Ё© б«гз © Ё¬ҐҐвбп Їа®ЄагвЄ ).
ЏҐаҐд®а¬ вЁа®ў ­ЁҐ ®Є­  ў Ё­вҐа ЄвЁў­®¬ ०Ё¬Ґ. Џ®б«Ґ ЇаҐ¤кпў«Ґ­Ёп
BROWSE-в Ў«Ёжл ­  нЄа ­ ҐҐ ¬®¦­® Ё§¬Ґ­пвм: 㢥«ЁзЁў вм Ё 㬥­ми вм
иЁаЁ­г Є®«®­®Є, Ё§¬Ґ­пвм ў§ Ё¬­®Ґ Ёе а бЇ®«®¦Ґ­ЁҐ, Ё§¬Ґ­пвм а §¬Ґал
Ё Ї®«®¦Ґ­ЁҐ в Ў«Ёжл, ¤Ґ«Ёвм ҐҐ ­  2 з бвЁ. „«п нвЁе 楫Ґ© ¬®¦­®
ЁбЇ®«м§®ў вм Ї®¤¬Ґ­о BROWSE, ­® 㤮Ў­ҐҐ ЁбЇ®«м§®ў вм ¬лим. ‚ҐавЁЄ «Ё
бЇа ў  ў Ё§®Ўа ¦Ґ­­®© ўлиҐ в Ў«ЁжҐ ў®§­ЁЄ«Ё ЇаЁ бЄалвЁЁ Є®«®­®Є
Ї®«Ґ©: ¤«п бЄалвЁп Є®«®­ЄЁ ¬ аЄҐа ¬лиЁ ­ ў®¤пв ­  ўҐавЁЄ «м Ё
"ЎгЄбЁагов" ў«Ґў®, ЇаЁ¤Ґа¦Ёў п «Ґўго Є­®ЇЄг ¬лиЁ. ‘ЄалвЁҐ Ї®«Ґ© ¤Ґ« ов
б 楫мо ®бў®Ў®¦¤Ґ­Ёп Їа®бва ­бвў  ¤«п ¤агЈЁе Ї®«Ґ© (ў ¤ ­­®¬ ЇаЁ¬ҐаҐ
- ¤«п Ї®«п Famil). „«п а биЁаҐ­Ёп Є®«®­ЄЁ ўҐавЁЄ «м (Їа ўго Ја ­Ёжг
Є®«®­ЄЁ) "ЎгЄбЁагов" ўЇа ў®. ЏҐаҐбв ­®ўЄг Є®«®­®Є ўлЇ®«­пов, "ЎгЄбЁагп"
§ Ј®«®ў®Є Є®«®­ЄЁ.

ЏаЁ¬Ґа 18.5. ‘®§¤ ¤Ё¬ ®Є­® Ё§ ¤ўге з б⥩, «Ґў®© Ё Їа ў®©,
б«Ґ¤го饣® ўЁ¤ :
EDIT-”ЋђЊЂ’ ‘’“„…Ќ’›
” ¬Ё«Ёп €.Ћ. ЃҐ­¤Ґа-‡ ¤г­ ©бЄЁ© Ћ.ќ. ” ¬Ё«Ёп
ђ®¤Ё«бп 30.03.01 ------------------------
Џ®« Њ ЃҐ­¤Ґа-‡ ¤г­ 
” Єг«мвҐв €ќ•Њ „®«Ёў®-„®Ўа®ў
Љгаб 5 ѓ «ЄЁ­ Ђ.Ђ.
‘а. Ў «« 3.0 Њ «ЄЁ­ Ѓ.Ѓ.
‘вЁЇҐ­¤Ёп 125000 Џ «ЄЁ­ ‚.‚.
------------------------------------- ‘ «ЄЁ­ ѓ.ѓ.
” ¬Ё«Ёп €.Ћ. „®«Ёў®-„®Ўа®ў®«мбЄЁ© •. — «ЄЁ­ „.„.
ђ®¤Ё«бп 21.04.02 ‡ «ЄЁ­¤ ….….

SET DATE GERMAN
USE Student
BROWSE NOEDIT TITLE "EDIT-”ЋђЊ‚’ ‘’“„…Ќ’›" ;
PARTITION 38 LEDIT FIELDS Famil:13:H="” ¬Ё«Ёп €.Ћ.", ;
Pol:H="Џ®«", Dtr:H="ђ®¤Ё«бп", Fak:H="” Єг«мвҐв", ;
Kurs:H="Љгаб", Srb:H="‘а. Ў ««", Stipa:H="‘вЁЇҐ­¤Ёп":B=,10000000
Џ®бЄ®«мЄг бЁ­еа®­­®Ґ Їа®¤ўЁ¦Ґ­ЁҐ § ЇЁбҐ© ў з бвпе ®Є­  ­Ґ
Ї®¤ ў«п«®бм, § ЇЁбм, ®в¬ҐзҐ­­ п ¬ аЄҐа®¬ ў Їа ў®© з бвЁ,
ЇаЁбгвбвўгҐв Ё ў «Ґў®©.

‡ ¤ ­ЁҐ 18.6. ЋЇа®Ўг©вҐ а §«Ёз­лҐ ў аЁ ­вл ®д®а¬«Ґ­Ёп в Ў«Ёжл,
ўЄ«оз п ў аЁ ­в а §¤Ґ«Ґ­Ёп ­  2 з бвЁ. ЋбгйҐб⢨⥠Ё­вҐа ЄвЁў­®Ґ
Ё§¬Ґ­Ґ­ЁҐ в Ў«Ёжл б Ї®¬®ймо Ї®¤¬Ґ­о BROWSE Ё ¬лиЁ.

‡ЂЉ‹ћ—…Ќ€… Љ ѓ‹Ђ‚… 18

€§гзЁў а Ў®вг б ®Є­ ¬Ё, ўл ®бў®Ё«Ё б।бвў  । ЄвЁа®ў ­Ёп ¤ ­­ле
Ё ЇаЁ®ЎаҐ«Ё ­ з «м­го Єў «ЁдЁЄ жЁо ў з бвЁ а §а Ў®вЄЁ Ї®«м§®ў вҐ«мбЄ®Ј®
Ё­вҐа䥩б . ’аЁ б«Ґ¤гойЁҐ Ј« ўл а §ўЁў ов нвг ⥬г.
Соседние файлы в папке материалы по FoxPro