      9.2.16. EDIT

      EDIT [N]

      komanda  EDIT  pozwolqet  wyboro~no  menqtx  sodervimoe
polej dannyh w baze. dejstwiq EDIT zawisqt ot togo, nahoditsq
ili net "rebus" w polno|krannom revime (sm. komandu SET SCRE-
EN).
      kogda  "rebus"  w  polno|krannom  revime,   to    movno
ukazywatx "EDIT" i "EDIT N" (N - redaktiruemaq zapisx).  esli
N  ne ukazano,  to "rebus" sprosit  koordinaty  redaktiruemoj
zapisi.  tove  i w nepolno|krannom revime,  no  polno|krannye
wozmovnosti  mogut bytx ispolxzowany posle togo,  kak  ukazan
nomer zapisi. sm. razdel 8 o polno|krannyh operaciqh.

      esli  EDIT wydana w  nepolno|krannom  revime,   "rebus"
sprosit:

      COORD:

      wy wwedete koordinaty polq dannyh,  kotoroe budet izme-
nqtxsq, i, wozmovno, nowoe zna~enie. |to - nomer zapisi i no-
mer polq (ili imq polq). esli ne ukazano nowoe zna~enie, "re-
bus" otobravaet teku}ee zna~enie i zapra{iwaet  nowoe  zna~e-
nie.  esli u was net izmenenij, wy daete <wk> (wozwrat karet-
ki).  byli ili ne byli izmeneniq,  "rebus" zapra{iwaet  nowye
koordinaty soob}eniem COORD:".

     posle wwoda perwoj pary koordinat wy movete w dalxnej{em
 ukazywatx tolxko odnu koordinatu. "rebus" budet ispolxzowatx
w  ka~estwe  koordinat po umol~ani` predydu}ie  ih  zna~eniq.
wyhod iz EDIT-revima - <wk> w otwet na COORD-zapros.

      wse  pole  dannnyh movet bytx o~i}eno po ^Y  i  <wk>  w
otwet  na  zapros "CHANGE?".  redaktirowanie polq movet  bytx
terminirowano wwodom simwola ^Q. pri |tom predydu}ee zna~enie
polq wosstanawliwaetsq. esli redaktiruetsq indeksnyj fajl i w
USE ispolxzuetsq INDEX-fraza,  to "rebus" budet nazna~atx no-
wyj indeks pri izmenenii polq kl`~a. esli s bazoj swqzany bo-
lee odnogo indeksnogo fajla,  to fajly ne w USE ne redaktiru-
`tsq.


      9.2.17. EJECT

      EJECT

      |ta komanda proizwodit na  printere  propusk  stranicy,
esli bylo PRINT SET ON ili SET FORMAT TO PRINT. esli dlq prq-
moj formatizacii stranicy ispolxzuetsq komanda @,  to EJECT w
dobawok budet zatiratx registry stroki i stolbca.


      9.2.18. ENDDO

      ispolxzuetsq dlq zawer{eniq cikla DO WHILE.  uprawlenie
peredaetsq  na DO dlq wy~isleniq nowogo wyraveniq <wyr>.  sm.
komandu DO.


      9.2.19. ERASE

      ERASE

      o~i}aet  |kran i perewodit kursor w werhnij  lewyj ugol
|krana.  esli ispolxzuetsq @ s SET SCREEN ON,   ERASE o~i}aet
pamqtx GET-ow i obrazow predydu}ej komandy @.


      9.2.20. FIND

      FIND <stroka> ili '<stroka>'

      poisk perwoj zapisi w indeksirowannoj baze (w USE),   s
kl`~om,    rawnym    <stroka>.    FIND    pozwolqet    bystro
lokalizirowatx zapisi w indeksirowannoj baze.

      FIND   rabotaet  s  predwaritelxno  proindeksirowannymi
bankami  (sm.  komandu INDEX).  esli  w  INDEX   w   ka~estwe
kl`~a  ispolxzowano  stro~noe  wyravenie,   to   FIND   budet
rabotatx,  esli  wy dadite neskolxko perwyh  simwolow  kl`~a.
najdennaq  zapisx budet perwoj,  kl`~ kotoroj imeet w  na~ale
|ti simwoly (<stroka>).  naprimer:  zapisx s kl`~om   'SMITH,
JONN'   movet  bytx  najdena po "FIND SMI", esli  net  drugih
zapisej s kl`~ami na 'SMI'.  esli ukazatelx zapisi  prodwinut
posle   |togo  dalx{e,  to posledu`}ij "FIND SMI"najdet opqtx
perwu` zapisx.

      esli  indeks  sozdan s ~islowym  kl`~om,  to  najdennaq
zapisx  budet  perwoj  zapisx`,  kl`~  kotoroj  arifmeti~eski
rawen obxektu w FIND (<stroka>).

      zame~anie: esli  indeks  sozdan po ~islowym i strokowym
kl`~am,  obxekt w FIND - simwoli~eskaq stroka s (ili bez) ka-
wy~kami.  kawy~ki ukazywa`tsq tolxko dlq simwolxnyh strok,  w
na~ale kotoryh estx lidiru`}ie probely.  w |tom slu~ae  nuvno
to~no ukazywatx neobhodimoe ~islo probelow.

      esli nuvno ukazatx w obxekte FIND peremennu` pamqti, to
ee stawqt posle komandy FIND  s  pomo{x`  &-makropodstanowki,
t.e. FIND &NAME,  gde NAME - stro~naq peremennaq pamqti. ~is-
lowye peremennye pamqti dolvny bytx wna~ale  preobrazowany  w
stroku s pomo}x` funkcii STR prevde, ~em oni dolvny bytx mak-
ropodstawlenny. sm.razdel 5 obsuvdeniq makro. tolxko odna za-
pisx lokaliziruetsq komandoj FIND. posle |togo ona movet bytx
obrabotana dr. komandami (LIST, REPORT, COPY i dr.).

      esli zapisx  ne  najdena,  to  poqwitsq  soob}enie  "NO
FIND", a funkciq nomera zapisi # dast zna~enie 0.

      esli ovidaetsq, ~to estx drugaq zapisx s tem ve kl`~om,
to ispolxzuetsq SKIP ili LOCATE  FOR  <WYR>.  SKIP  ne  znaet
skolxko prodolvatx, a LOCATE (poka kl`~ ispolxzuetsq w <wyr>)
sposobna najti sinonimy.

      SET EXACT ON wyzowet uspe{nyj FIND,  esli  wse  simwoly
kl`~a sowpada`t (krome hwostowyh probelow).


      9.2.21. GO ili GOTO

      a. GOTO RECORD <N>
      b. GOTO TOP
      w. GOTO BOTTOM
      g. <N>
      d. GOTO <perpam>

      ispolxzuetsq dlq  repozicionirowaniq  ukazatelq  zapisi
bazy.

      w slu~aqh "a" i "g" ukazatelx teku}ej zapisi ustanawli-
waetsq na zapisx s nomerom <N>.

      w slu~aqh "b" i "w" teku}ij fajl  perematywaetsq/proma-
tywaetsq  (TOP/BOTTOM) i ukazatelx stawitsq na perwu`/posled-
n`` zapisx. esli teku}ij fajl indeksirowan, to perwaq/posled-
nqq zapisx ne obqzatelxno fizi~eski perwaq/poslednqq,  a per-
waq/ poslednqq po kl`~u w indekse bazy.

      slu~aj "d" ispolxzuetsq dlq pozicionirowaniq na zapisx,
nomer kotoroj sodervitsq w peremennoj pamqti.


      9.2.22. IF

      IF <wyr>
         <komandy>
      [ELSE
         <komandy>]
      ENDIF

      pozwolqet organizowywatx uslownoe wypolnenie drugih ko-
mand. ispolxzuetsq w komandnyh fajlah. esli <wyr> istinno, to
wypolnq`tsq komandy,  stoq}ie posle IF.  esli - net,  to - za
ELSE ili, esli ELSE net, to - za ENDIF. IF-komandy mogut bytx
wloveny skolxko ugodno raz.


      9.2.23. INDEX

      INDEX ON <wyr> TO <fajl>

      zdesx <fajl> - imq indeksiruemogo fajla. komanda pozwo-
lqet proindeksirowatx po <wyr>, gde <wyr> wy~islqet kl`~. |to
ozna~aet,  ~to  budet sozdan <fajl>,  soderva}ij ukazateli na
zapisi teku}ego fajla. teku}ij fajl pri |tom fizi~eski ne iz-
menqetsq. sortirowka delaetsq w wozwrasta`}em porqdke. sorti-
rowka w ubywa`}em porqdke movet bytx sdelana ~islowym wyrave-
niem. sm. primery nive.

      indeksirowanie pozwolqet  o~enx  bystro  lokalizirowatx
zapisi bazy ukazaniem wsego ili ~asti kl`~a w  komande  FIND.
baza ne obqzatelxno dolvna bytx indeksirowana, poka ne uweli-
~itsq ~islo prikladnyh zada~.  indeksirowannaq baza movet is-
polxzowatxsq s ili bez indeksirowaniq.

      komanda INDEX  zadaetsq  dlq  odnogo  fajla tolxko odin
raz.  naprimer, APPEND awtomati~eski nazna~aet indeksnyj fajl
pri dobawlenii nowyh zapisej. esli indeksirowannnaq baza pow-
torno ispolxzuetsq (w USE),  to ispolxzuetsq spec.  forma ko-
mandy USE (t.e.USE <imq bazy> INDEX <imq indeksnogo fajla>).

      dlq  l`boj  bazy  movno  skonstruirowatx  l`boe   ~islo
indeksnyh fajlow, odnako tolxko indeksnye fajly, upomqnutye w
USE,  budut awtomati~eski izmenqtxsq komandami APPEND,  EDIT,
REPLASE, READ ili BROWSE.

      indeksirowannyj fajl movet upakowywatxsq komandoj PACK,
pri |tom sootwetstwennym obrazom izmenqetsq baza i  indeksnyj
fajl.  odnako,  esli  neskolxko indeksnyh fajlow  swqzany   s
upakowannoj   bazoj,   to   takaq  baza  dolvna  bytx   wnowx
proindeksirowana po tem ve kl`~am.

      wnimanie: nelxzq w ka~estwe ~asti indeksnogo kl`~a  is-
polxzowatx  funkci` TRIM.  analogi~no,  esli w ka~estwe wsego
ili ~asti kl`~a ispolxzu`tsq funkcii $ ili  STR,  oni  dolvny
imetx  w  ka~estwe parametrow dliny literaly (a ne peremennye
ili wyraveniq) (t.e.  INDEX ON  $(NAME,N,5)+STR(AMOUNT,5)  TO
NDXFILE  wmesto INDEX ON $(NAME,N,N+5)+STR(AMOUNT,SIZEVAR) TO
NDXFILE).

      9.2.24. INPUT

      INPUT "<stroka>" TO <perpam>

      |ta konstrukciq wwodit zna~enie wyraveniq w  peremennu`
pamqti i movet ispolxzowatxsq w komandnyh fajlah kak sredstwo
dlq wwoda dannyh pri wypolnenii  komandnogo  fajla.  <perpam>
sozdaetsq,  esli  |to neobhodimo,  i wyravenie zapominaetsq w
<perpam>.  esli ukazana <sstroka>, ona otobravaetsq na |krane
w ka~estwe podskazki pered wwodom dannyh.

      tip <perpam> opredelqetsq iz tipa wwodimyh dannyh. esli
wwoditsq ograni~ennaq  stroka  simwolow,  to  <perpam>  budet
imetx simwolxnyj wid.  esli wwoditsq ~islo - ~islowoj. esli -
t ili u, to - logi~eskij. funkciq TYPE ispolxzuetsq dlq opre-
deleniq tipa wwedennogo. movet ispolxzowatx odinarnye i dwoj-
nye kawy~ki w ka~estwe ograni~itelej stroki podskazki (<stro-
ka>)

      INPUT ~asto  ispolxzuetsq  dlq wwoda ~isel i logi~eskih
dannyh.  komanda ACCEPT bolee podhodit dlq  wwoda  simwolxnyh
strok.


      9.2.25. INSERT


      INSERT [BEFORE] [BLANK]

      pozwolqet wstawlqtx zapisi w bazu. odnoj komandoj movno
wstawitx tolxko odnu zapisx.

      fraza BEFORE wyzywaet wstawku zapisi pered teku}ej  za-
pisx`, ina~e - posle. esli ukazano BLANK - wstawlqetsq pustaq
zapisx. esli BLANK net, to "rebus" sprosit u was whodnye zna-
~eniq (podobno kak w APPEND i CREATE).

      esli wweden  CARRY (SET CARRY  ON),  to  informaciq  iz
predydu}ej zapisi nakladywaetsq na nowu` zapisx.

      wstawki po INSERT w bolx{u` bazu utomitelxny i dolgi  i
ih sleduet izbegatx.

      wstawki w indeksirowannyj fajl identi~ny APPEND.


      9.2.26. JOIN

      JOIN TO <fajl> FOR <wyr> [FIELDS <spis.polej>]

      odna iz mo}nyh komand "rebus" pozwolqet sliwatx dwe ba-
zy i obrazowywatx tretx`.

      sliwaemye dwe bazy - perwi~nyj i wtori~nyj fajly w USE.
pered JOIN wydaetsq komanda SELECT PRIMARY. JOIN pozicioniru-
et  "rebus"  na  perwoj  zapisi  perwi~nogo fajla i wy~islqet
ON-wyravenie dlq kavdoj zapisi wtori~nogo fajla.  kavdyj raz,
kak ono istinno, zapisx dobawlqetsq w to-fajl. esli dostignut
konec wtori~nogo fajla,  w perwi~nom fajle wybiraetsq sledu`-
}aq zapisx, wtori~nyj fajl repozicioniruetsq na na~alo i pro-
cess prodolvaetsq takim obrazom,  poka ne budet dostignut ko-
nec perwi~nogo fajla.
      esli opu}ena fraza FIELDS, to wyhodnaq baza budet polu-
~atx  wse  polq iz struktury perwi~nogo fajla i stolxko polej
wtori~nogo fajla, skolxko polu~itsq, poka ob}ee ~islo ne pre-
wysit 32 polq.

      fraza FIELDS ukazywaet,  kakie polq popada`t w wyhodnu`
bazu.

      |ta komanda trebuet mnogo wremeni.


      9.2.27. LIST

      LIST podobna DISPLAY, za iskl`~eniem togo, ~to diapazon
ee - wse zapisi i net ovidaniq posle wywoda gruppy iz 15  za-
pisej. zametim, odnako, ~to LIST STRUCTURE, LIST FILES i LIST
MEMORY rabota`t to~no kak DISPLAY.


      9.2.28. LOCATE

      LOCATE [<diapazon>] [FOR <wyr>] [CONTINUE]

      osu}estwlqet poisk  sredi  zapisej  teku}ej bazy perwoj
zapisi, polq kotoroj udowletworq`t <wyraveni`>. esli |to tak,
to poqwlqetsq soob}enie:

      RECORD N

      komanda CONTINUE  ispolxzuetsq  dlq prodolveniq poiska.
movet ispolxzowatx drugie komandy "rebus" mevdu LOCATE i CON-
TINUE. odnako zdesx su}estwuet predel ~isla simwolow w <wyr>:
128 wmesto 254. sm. CONTINUE.

      esli wyravenie ne najdeno,  poqwitsq soob}enie  END  OF
FILE,  i  baza ostaetsq pozicionirowannoj na poslednej zapisi
fajla.  esli ispolxzowano NEXT (sm. <diapazon> w razdele 9.1)
i  wyravenie ne najdeno w diapazone NEXT,  poqwitsq soob}enie
END OF LOCATE i baza ostaetsq pozicionirowannoj na  poslednej
skanirowannoj zapisi.


      9.2.29. LOOP

      LOOP

      ispolxzuetsq wnutri tela DO WHILE dlq propuska  komand,
sledu`}ih za LOOP, i pozwolqet pereocenitx i, wozmovno, wnowx
wypolnitx telo DO WHILE.  LOOP ispolxzuetsq w korotkih ciklah
DO WHILE,  kotorye, budx bolx{imi, mogli by zanqtx mnogo wre-
meni i mnogo komand, kotorye trebuetsq propuskatx wsqkij raz.
LOOP dejstwuet kak ENDDO, ona wozwra}aetsq k DO WHILE.

      posledu`}ie dwa primera ill`striru`t "DO WHILE"-cikly s
i bez LOOP.

      primer:

 STORE 1 TO INDEX
 DO WHILE INDEX<10
   STORE INDEX+1 TO INDEX    kavdyj raz, kak ITEM rawen pro-
   IF ITEM=' '               belam, perehod k  sledu`}ej za-
      SKIP                   pisi i wozwrat k DO WHILE.
      LOOP
   ENDIF
   DO PROCESS
 ENDDO

    wtoroj primer:

 STORE 1 TO INDEX
 DO WHILE INDEX<10
   STORE INDEX + 1 TO INDEX
   IF ITEM = ' '
      SKIP
   ELSE
      DO PROCESS
   ENDIF
 ENDDO


      9.2.30. MODIFY

      a. MODIFY STRUCTURE
      b. MODIFY COMMAND [<kom.fajl>]

      forma "a" pozwolqet modificirowatx strukturu bazy. mov-
no delatx l`bye izmeneniq.  dobawlqtx/uni~tovatx polq,  izme-
nqtx ih parametry.

      MODIFY rabotaet s  teku}ej  bazoj.   teku}aq  struktura
otobravaetsq  na  |krane,   a  izmeneniq  dela`tsq  prqmo  po
|kranu, kak w polno|krannom revime, za dwumq iskl`~eniqmi: ^N
wstawlqet  pustu` stroku w meste   kursora,   ^T   uni~tovaet
stroku pod kursorom.  drugie uprawlq`}ie  klawi{i  opisany  w
razdele 9.

      zame~aniq:  komanda  MODIFY  STRUCTURE  uni~tovaet  wse
zapisi teku}ej bazy pered proizwodstwom  izmenenij.  s  celx`
izmeneniq struktury i sohraneniq  dannyh  zapuska`t   wna~ale
COPY   struktury  w  rabo~ij  fajl,   USE  na  rabo~ij  fajl,
izmenenie i,  nakonec,  APPEND staryh dannyh w rabo~ij  fajl.
ishodnaq  baza  i  rabo~ie fajly   movno   pereimenowatx   po
RENAME,   esli  neobhodimo  wosstanowitx  ih   perwona~alxnye
imena.  sm. primery nive.

      forma "b" pozwolqet pri nebolx{om polno|krannom  redak-
tirowanii  izmenqtx  komandnyj fajl (ili l`boj drugoj).  esli
<kom.fajl> ne ukazan, "rebus" sprosit ego u was. esli fajl ne
su}estwuet  -  on sozdaetsq.  posle redaktirowaniq komandnogo
fajla MODIFY COMMAND perimenuet staryj tip  staroj  kopii  na
.wak i sohranit nowu` kopi` s tipom .CMD.

      w slu~ae  MODIFY COMMAND funkcii ^N i ^T takie ve,  kak
opisany wy{e. ^Q terminiruet wse izmeneniq w komandnom fajle,
^W zapi{et izmeneniq obratno na disk i pereimenuet,  kak opi-
sano wy{e.

      su}estwu`t wavnye ograni~eniq na |tu formu komandy:
      1). stroki  dlinoj  do  77  (wkl`~aq  paru  wk/ps);
      2). simwoly tabulqcii prewra}a`tsq w odino~nye probely;
      3). kursor  movet  wozwra}atx  nazad po fajlu  do  4000
          bajt;
      4). ne su}estwuet ni poiska,  ni peredwivek blokow, kak
          w redaktorah teksta.

      polno|krannoe uprawlenie kursorom takoe ve, kak  i  dlq
MODIFY COMMAND, za iskl`~eniem:

      ^N - wstawka pustoj stroki pod kursorom;
      ^T - udalenie stroki pod kursorom i peredwivka wwerh
           nivnih strok;
      ^W - zapisx izmenenij obratno w fajl na disk i wyhod
           iz MODIFY COMMAND ;
      ^Q - terminaciq wseh izmenenij w komandnom fajle;
      ^R - peredwivka wseh strok (skrolling) na odnu stro-
           ku wniz;
      ^C - skrolling na 1 stranicu wwerh.

     primer:

   . NOTE - primer, kak modificirowatx strukturu bez
            poteri dannyh w fajle
   . USE INVNTRY
   . COPY TO WORK
   . USE WORK
   . MODIFY STRUCTURE
   . APPEND FROM INVNTRY
   . DELETE FILE INVNTRY
   . USE
   . RENAME WORK TO INVNTRY


      9.2.31. NOTE

      a. NOTE <l`bye simwoly>
      b. * <l`bye simwoly>

      pozwolqet wstawitx l`bye kommentarii w komandnyj  fajl.
esli  net komandy REMARK,  sodervimoe NOTE ne wosproizwoditsq
na wyhodnom ustrojstwe.


      9.2.32. PACK

      PACK

      udalqet wse zapisi, pome~ennye na udalenie komandoj DE-
LETE. posle PACK ih uve ne wosstanowitx.

      esli upakowywaemyj fajl indeksirowan i on uve ispolxzu-
etsq,  to  PACK  obrabotaet indeksnyj fajl odnowremenno s is-
polxzuemym fajlom. dlq bolx{ih indeksirowannyh fajlow PACK na
fajle  bez indeksow s posledu`}ej reindeksaciej projdut byst-
ree.
      esli   baza   indeksirowana   neskolxkimi    indeksnymi
fajlami,    to    drugie   indeksnye   fajly   dolvny    bytx
reindeksirowany  po  swoim  kl`~am,   t.k.  PACK  (nawernqka)
peredwinet zapisi.

      alxternatiwa   PACK  - COPY  starogo  fajla  w   nowyj.
udalennye zapisi ne kopiru`tsq. posle |togo staryj fajl movet
bytx   uni~toven  (ili sohranen kak .wak),  a  nowyj  fajl  -
pereimenowan.


      9.2.33. QUIT

      QUIT [TO <spisok kom. fajlow>]

      |ta komanda zakrywaet wse bazy,  komandnye fajly,  alx-
ternatiwnye  fajly  i wozwra}aet uprawlenie w SCP.  na |krane
poqwlqetsq soob}enie:

      *** konec raboty rebus

      esli ukazana  fraza TO, to SCP posledowatelxno wypolnit
wse  programmy  w <spiske komandnyh  fajlow>.  |to  pozwolqet
wyjti  iz  "rebus"  i  podkl`~itxsq  k  drugomu  programmnomu
obespe~eni`.

      net nikakogo  ograni~eniq  na ~islo programm ili komand
SCP dlq wypolneniq,  krome kak:  dlina kavdoj komandy  dolvna
bytx ne bolee 254 simwolow.

      primer:

   . QUIT TO 'DIR B:','PIP PRN:=ALTERNAT.TXT','REBUS CMDFILE'

      w |tom  primere delaetsq wyhod iz "rebus",  beretsq og-
lawlenie s ustrojstwa "b",  wyzywaetsq  PIP  dlq  kopirowaniq
fajla  na printer i wnowx wyzywaetsq "rebus" s komandnym faj-
lom CMDFILE.CMD.


      9.2.34. READ

      READ

      |ta komanda  wwoditsq w polno|krannom revime dlq redak-
tirowaniq i/ili wwoda dannyh w peremennye, identificirowannye
i otobravaemye komandoj @ s GET-frazoj. kursor movet peredwi-
gatxsq k l`boj GET-peremennoj. te izmeneniq, ~to byli sdelany
nad  peremennymi  na |krane,  wwodqtsq w sootwetstwu`}ie polq
bazy ili peremennye pamqti.

      esli wydana SET FORMAT TO  <formatnyj  fajl>,  to  READ
zastawit wypolnitx wse @-komandy w formatnom fajle, t.e. for-
matirowanie |krana i wozmovnostx redaktirowaniq wseh  GET-pe-
remennyh.  zametim,  ~to |ta tehnika qwlqetsq zamenoj komandy
EDIT w slu~ae interaktiwnogo revima.

      esli ustanowlen revim SET FORMAT TO SCREEN, ispolxzuet-
sq komanda ERASE dlq o~istki |krana. posle |togo dlq formiro-
waniq |krana ispolxzuetsq seriq @-komand.  posle |togo  movet
bytx wydana komanda READ dlq operacij redaktirowaniq.

      esli wydaetsq seriq (odna ili neskolxko) @-komand posle
 READ,  to  READ  stawit  kursor  na  perwu`  GET-peremennu`,
sledu`}u`  za  poslednim READ.  w |tom slu~ae  formatirowanie
|krana  i  redaktirowanie peremennyh mogut bytx  osnowany  na
re{enii polxzowatelq w otwet na predydu}ie komandy READ.

      peremennye, ispolxzuemye w @-komandah,  i redaktiruemye
s pomo}x` READ,  dolvny bytx ili w teku}em fajle  (kak  imena
polej) ili peremennymi pamqti stro~nogo tipa. esli neobhodimo
wy movete zapomnitx stolxko probelow,  skolxko wam nuvno  dlq
opredeleniq  maksimalxnoj dliny peremennoj pamqti dlq inicia-
lizacii peremennoj pamqti (t.e. STORE ' ' TO MEMVAR).

      sm. razdel 8 dlq uprawleniq kursorom i wwoda dannyh.

      dolvna bytx zadejstwowana SET SCREEN ON  (|to  zna~enie
po  umol~ani`,  esli razre{eny polno|krannye operacii w usta-
nawliwaemoj "rebus").

    primery:

 ...
 STORE ' ' TO RTYPE
 STORE ' ' TO ACCT
 ERASE
 @ 5,0 SAY 'wwedi "C" dlq ......'
 @ 6,0 SAY ' ili "D" dlq ......'
 @ 8,10 GET RTYPE
 READ
 IF RTYPE='D'
 @ 10,10 SAY 'wwedi u~. nomer' GET ACCT PICTURE '999-99-9999'
   READ
 ENDIF
 ...


      9.2.35. RECALL

      RECALL [<diapazon>] [FOR <wyr>]

      udalqet metki  udaleniq zapisej,  postawlennyh komandoj
DELETE, iz zapisej, udowletworq`}ih <wyr>.


      9.2.36. RELEASE

      RELEASE [<perpam-spisok>] [ALL]

      oswobovdaet wse  ili  ukazannye  peremennye  pamqti,  i
prostranstwo, zanqtoe imi, stanowitsq dostupnym dlq rasprede-
leniq nowyh peremennyh pamqti.


      9.2.37. REMARK

      REMARK <l`bye simwoly>

      pozwolqet otobravatx l`bye simwoly na wywodnom ustrojs-
twe.


      9.2.38. RENAME

      RENAME <imq starogo fajla> TO <imq nowogo fajla>

      pozwolqet izmenitx imq fajla w oglawlenii diskety. esli
ne  ukazan  tip  fajla (do 3 simwolow posle  imeni  fajla),to
"rebus predpolagaet, ~to |to imq bazy i nazna~aet  tip  .DBF.
sm. razdel 4 ob ispolxzowanii tipow fajlow.

        primery:

   . RENAME INVENMAS TO INVENOLD
   . RENAME D:REPORT.FRM TO REPORT.BAK
   . RENAME TYPELESS. TO TYPED.TYR


      9.2.39. REPLACE

      REPLACE [<diapazon>] <pole> WITH <wyr>  [,<pole2>  WITH
               <wyr2>] ,ITD [FOR <wyr>]

      ispolxzuetsq dlq  zameny  sodervimogo  ukazannyh  polej
dannyh teku}ego fajla na nowye  dannye.  w  protiwopolovnostx
STORE,  REPLACE izmenqet tolxko polq,  w to wremq,  kak STORE
izmenqet tolxko peremennye pamqti.

      esli <diapazon> ne ukazan, ispolxzuetsq teku}aq zapisx.

      esli REPLACE delaetsq nad  indeksnym  kl`~om  i  indeks
ukazan w USE, to staryj |lement indeksa uni~tovaetsq, a nowyj
|lement stawitsq w nuvnoe mesto.  indeksnye fajly ne w USE ne
troga`tsq.  pri izmenenii indeksnogo kl`~a sama zapisx "pere-
me}aetsq" w fajle tak,  ~to nowaq "sledu`}aq  zapisx"  -  |to
drugaq,  ~em staraq "sledu`}aq zapisx". esli w ka~estwe <dia-
pazon> ukazano NEXT N, to kl`~ ne budet izmenqtxsq.
