home *** CD-ROM | disk | FTP | other *** search
/ Czech Crown / Koruna-Ceska.bin / utility / browser / browser.602 next >
Encoding:
Text602 document  |  1995-06-08  |  25.6 KB  |  679 lines

  1. @CT 0
  2. @LM 1
  3. @RM 70
  4. @PL 64
  5. @TB -----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T
  6. @MT 3
  7. @MB 3
  8. @PO 6
  9. @PN 1
  10. @OP 
  11. @LH 6
  12. .FO
  13. .HE
  14. .OP
  15.  
  16.  
  17.  
  18.  
  19.                                BROWSER
  20.  
  21.                       Databázovÿ editor BROWSER
  22.  
  23.                        Verzia 95.07 (jún 1995)
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30. ---------------------------------------------------------------------
  31. ---------------------------------------------------------------------
  32. -------██████--██████---█████--██---██--█████--███████-██████--------
  33. --------██-███--██--██-██---██-██---██-██---██--██---█--██--██-------
  34. --------██--██--██--██-██---██-██---██-███------██------██--██-------
  35. --------█████---█████--██---██-██-█-██---███----████----█████--------
  36. --------██--██--████---██---██-███████-----███--██------████---------
  37. --------██-███--██-██--██---██-███████-██---██--██---█--██-██--------
  38. -------██████--███--██--█████--██---██--█████--███████-███--██-------
  39. ---------------------------------------------------------------------
  40. ---------------------------------------------------------------------
  41.  
  42.  
  43. @LH 3
  44.  
  45. @LH 6
  46.                          Uæívateîskÿ manuál
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.                   Pre priateîov SHAREWARE pripravil
  55.  
  56.  
  57.                         Ing. Branislav ¢tofko
  58.  
  59.                            Trebi¿ovská 21
  60.  
  61.                      821■01■B R A T I S L A V A
  62.  
  63.  
  64.  
  65.  
  66.                Copyright 1995 by B.■¢tofko Bratislava
  67.                          All Rights reserved
  68. .PA
  69. .HE
  70. .FO■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■BROWSER■#■z■12
  71. @LH 3
  72. .KP
  73. @LH 6
  74.  1. PREÇO BROWSER
  75.  
  76. .PN 3
  77.      Programátor  pracujúci v  jazyku  CLIPPER  alebo v  mojom prípadeì
  78. FORCE nemôæe kedykoîvek opraviƒ DBF  súbor. Nemá totiæ dialogovÿ reæimì
  79. práce, v¿etko sa kompiluje a linkuje.
  80.  
  81.      Na  tieto  úçely  som  kedysi  pouæíval  utilitu  DBU dodávanú uæì
  82. s CLIPPER■87■. Pociƒoval som v¿ak  potrebu maƒ nieço jednoduch¿ie, lenì
  83. s najnutnej¿ími  funkciami. Naposledy  mi doniesol  môj kolega podobnÿì
  84. program  z  BBS-ky,  ktorÿ  bol  síce  men¿í  ako  môj BROWSER, ale naì
  85. sieƒovom disku mi vytrvalo ukazoval, æe môj DBF súbor je po¿kodenÿ.
  86.  
  87.  
  88. @LH 3
  89. .KP
  90. @LH 6
  91.  2. PREÇO NIE BROWSER
  92.  
  93.      Poznám mnoho beænÿch uæívateîov, ktorí len len nieço vedia urobiƒì
  94. s Norton Commanderom. Daƒ takÿm do ruky BROWSER je ako pustiƒ slona doì
  95. porcelánu.  Oni si  totiæ neuvedomujú  riziká ukladania  dát na nejakéì
  96. toçiace sa  kotúçiky a myslia  si æe, "co  je psáno to  je dáno" platíì
  97. v poçítaçoch na veçné çasy a nikdy inak.
  98.  
  99.      BROWSER  by  mal  byƒ  vydávanÿ  len  na  základe zbrojného pasu.ì
  100. V opaçnom prípade  sa budete dlh¿ie  çudovaƒ, æe Vám  nesedia indexovéì
  101. súbory a pri spracovaní dát dochádza k doteraz nevídanÿm javom.
  102.  
  103.  
  104. @LH 3
  105. .KP
  106. @LH 6
  107.  3. TROCHA HISTòRIE
  108.  
  109.      Môj prvÿ  kontakt s DBF súbormi  som získal pri práci  s dBASE3■.ì
  110. Keâ  som  neskôr  prvÿkrát  videl  CLIPPER■87■,  neçudoval som sa leboì
  111. predtÿm na  SMEP-ke sa tieæ kompilovalo  a linkovalo. V tom  çase v¿akì
  112. moje znalosti o  PC boli dosƒ slabé. Neskôr  som pre¿iel na databázovÿì
  113. kompilátor FORCE,  ktorÿ je s dBASE3  a CLIPPER■87 kompatibilnÿ. Okremì
  114. toho má rÿchlej¿ie indexy, av¿ak nie tak rÿchle ak FOX-ka.
  115.  
  116.      Programovaƒ v tvare  A = B + C■,■bez toho  aby som predtÿm niekdeì
  117. deklaroval ço je to A■,■B■a  C■ma neuspokojuje, nakoîko som si vedomÿ,ì
  118. æe by som  stratil dobrÿ vkus pri písaní  programov. Tento je potrebnÿì
  119. v jazyku C a PASCAL■. Tam si na  to nikto nesƒaæuje, to len FOXisti súì
  120. ¿ƒastní, æe nemusia niç deklarovaƒ.
  121.  
  122.      Pamätám sa  na moje zaçiatky v  programovacom jazyku PL/I,■kde saì
  123. mohlo kdekoîvek  v programe urobiƒ çokoîvek.  Napriek tomu tento jazykì
  124. neuspel. Pouæíval  sa nakoniec COBOL. Jeho  tvrdé pravidlá zabrañovaliì
  125. programátorovi napísaƒ takÿ program, v ktorom sa okrem autora nevyznalì
  126. nikto. Ani sám autor toho nebol schopnÿ po dvojtÿædennej dovolenke.
  127.  
  128.      Napriek tomu som sa po  rokoch vrátil ku kompilátoru CLIPPER■87■.ì
  129. Je  dostatoçne  rÿchly,  ak  kompilujete  s  prepínaçom -M kaædÿ modulì
  130. samostatne a pouæívate BLINKER, je to jednoducho expres. Domnievam sa,ì
  131. æe CLIPPER■87  umoæñuje naprogramovaƒ v¿etko. Ak  máte iné skúsenosti,ì
  132. napí¿te.
  133. .PA
  134.       Dynamika CLIPPER-a  spoçíva v tom, æe  môæe pracovaƒ s databázouì
  135. bez  toho  aby  dopredu  vedel  nieço  o  jej ¿truktúre. Toto umoæñujeì
  136. napísaƒ takÿ kúzelnÿ  program ako je BROWSER. Tÿm  nechcem povedaƒ, æeì
  137. v¿etko robím v CLIPPER-i■. V praxi robím v CLIPPER len tzv. rychlovky,ì
  138. tj.  programy ktoré  sa prípadne  pouæijú len  jeden raz  a treba  ichì
  139. rÿchlo uviesƒ do rutinnej prevádzky.
  140.  
  141.      Keâ som si pozrel zdrojové texty programu DBU hodlajúc vystrihnúƒì
  142. z nich  len  men¿iu  çasƒ,  ktorú  denne  potrebujem, pochopil som, æeì
  143. chlapíci v Amerike popíjajúci pomarançovú ¿ƒavu tej ¿ƒavy dosƒ vypili,ì
  144. kÿm dali DBU do chodu. Nechcelo sa mi v¿etko znova objavovaƒ a tak somì
  145. hîadal. Na¿iel som zdrojovÿ kód pre funkciu BROWSE v CLIPPER-i■, ktoráì
  146. vyuæíva funkciu DBEDIT.
  147.  
  148.      Prvá verzia  programu bola hotová v  roku 1993 a od  tej doby somì
  149. BROWSER  pouæíval. Teraz  v roku  1995, keâ  dávam BROWSER do uæívaniaì
  150. v¿etkÿm  som zistil,  æe dnes  uæ viem  naprogramovaƒ viac  a tak  somì
  151. BROWSER roz¿íril na plnú ¿kálu kláves F1 aæ F10.
  152.  
  153. @LH 3
  154. .KP
  155. @LH 6
  156.  4. BROWSER A VOLKOV COMMANDER
  157.  
  158.      Volkov Commander  má jednu fantastickú  vlastnosƒ a to  je to, æeì
  159. k jednej prípone súboru napr. PRG si môæete priradiƒ TRI rôzne akcie.
  160. Ja to mám nastavené takto :
  161.  
  162. Klávesa F3 ¿tartuje DBVIEW ako obvykle na prezeranie.
  163.  
  164. Klávesa F4 ¿tartuje BROWSER na modifikáciu a prezeranie.
  165.  
  166. Klávesa ENTER ¿tartuje CLIPPER na kompiláciu.
  167.  
  168. Na tento úçel slúæia u VOLKOV-a tri súbory, v rovnakom poradí :
  169.  
  170.                 VCVIEW.EXT■■■VCEDIT.EXT■■■a■■■VC.EXT
  171.  
  172. @LH 3
  173. .KP
  174. @LH 6
  175.  5. ¢TART PROGRAMU BROWSER
  176.  
  177.      Program  vyæaduje pri  ¿tarte urçiƒ  meno súboru.  Sám BROWSER jeì
  178. vhodné  maƒ  v  nejakom  v¿eobecne  prístupnom  adresári,  na ktorÿ jeì
  179. nastavená cesta. Ja pouæívam C:\NC■. Potom staçí napísaƒ
  180.  
  181.                        BROWSER MZDY.DBF■
  182.  
  183.      Pretoæe prípona DBF je nepovinná, staçilo by napísaƒ BROWSER MZDY
  184. Ak napí¿ete len BROWSER ohlási sa Vám len oznamom :
  185.  
  186. dBASE Browser, Version V.95.06 freeware Branislav Stofko
  187.     Usage: browser <filename>[/KA]
  188.  
  189. Hranaté zátvorky  sa samozrejme nepí¿u, znaçí  to nepovinnÿ parameter.ì
  190. Samozrejme ani meno súboru nesmie byƒ medzi znakmi <> .
  191.  
  192.      Parameter  /KA  spôsobí  nastavenie  VGA  monitora  na kód bratovì
  193. Kamenickÿch a ovplyvní triedenie znakovÿch polí. Ak ho pouæijete, musíì
  194. byƒ bez medzery "nalepenÿ" na mene súboru.
  195. .PA
  196. @LH 3
  197. .KP
  198. @LH 6
  199.  6. FUNKÇNÉ KLÅVESY - základná sada
  200.  
  201.      Vzhîad  a ovládanie  programu BROWSER  som prispôsobil  v¿eobecneì
  202. pouæívanému  programu   DBVIEW■.■Táto  súçasƒ  Norton   Commandera  odì
  203. nepamäti  má  jednu  podstatnú  chybu,  nemôæeme  s  ñou opraviƒ obsahì
  204. databáze.
  205.  
  206. F1■Info
  207.  
  208.      Vypí¿e rovnaké informácie ako DBVIEW
  209.  
  210. F2■Fields
  211.  
  212.      Vypí¿e rovnaké informácie ako DBVIEW
  213.  
  214. F3■Print
  215.  
  216.      Vypí¿e  obsah  DBF  súboru  do  sekvençného  súboru na disk. Menoì
  217. súboru je zhodné s menom DBF  súboru, prípona je LST■. Táto moænosƒ jeì
  218. vÿhodná,  ak  máte  nejakÿ  krátky  DBF  súbor  s  malÿm  poçtom  poliì
  219. a potrebujete kontrolnÿ  opis. Môæe to byƒ  napríklad súbor obsahujúciì
  220. çísla a názvy hospodárskych stredísk podniku kde pracujete.
  221.  
  222.      Ukáæme si to na inom jednoduchom príklade :
  223.  
  224.          ┌────────────── Field Information ───────────────┐
  225.          │                                                │
  226.          │  Name        Type              Length Decimals │
  227.          │ ────────────────────────────────────────────── │
  228.          │  MENO        Character             16          │
  229.          │  TELEFON     Character             10          │
  230.          │  STAT        Character              5          │
  231.          │  ZENA        Logical                1          │
  232.          └────────────────────────────────────────────────┘
  233.  
  234.      Do uvedenej ¿truktúry zapí¿em niekoîko viet. Logické pole ÆENA jeì
  235. potrebné, aby som vedel aj u cudzincov  kto je kto, lebo podîa mena toì
  236. çasto nejde.
  237.  
  238.             ┌───────────────────────────────────────────┐
  239.             │                                           │
  240.             │   MENO             TELEFON    STAT  ZENA  │
  241.             ├─────────────────── ────────── ───── ──────┤
  242.             │   Absolon Ján      231 502    SK     F    │
  243.             │   Ducháçek Karel   234 489    CZ     F    │
  244.             │   Lovasz Judit     448 252    H      T    │
  245.             │   Marowski Tadeusz            PL     F    │
  246.             │   Mayer Hans       48/4512475 D      F    │
  247.             │   Polák Oliver     512 479    SK     F    │
  248.             │   Thang Dhing      447 711    Vietn  T    │
  249.             │   Zeman Franti¿ek  305 251    SK     F    │
  250.             └───────────────────────────────────────────┘
  251. .PA
  252.      Po stlaçení klávesy F3 sa vytvorí nasledovnÿ súbor :
  253.  
  254.  
  255.                  File: OSOBY.DBF           Page: 1
  256.                  MENO             TELEFON    STAT  Z
  257.                  -----------------------------------
  258.                  Absolon Ján      231 502    SK    F
  259.                  Ducháçek Karel   234 489    CZ    F
  260.                  Lovasz Judit     448 252    H     T
  261.                  Marowski Tadeusz            PL    F
  262.                  Mayer Hans       48/4512475 D     F
  263.                  Polák Oliver     512 479    SK    F
  264.                  Thang Dhing      447 711    Vietn T
  265.                  Zeman Franti¿ek  305 251    SK    F
  266.  
  267.  
  268.      ùmyselne som  nerie¿il priamu tlaç  na tlaçiareñ. V  najlep¿om saì
  269. totiæ zvykne roztrhnúƒ  papier a vo vÿsledku to vyzerá  tak, æe zlÿ jeì
  270. program. Niekedy potrebujete takÿto  zoznam vytlaçiƒ viackrát alebo hoì
  271. môæete uæ v tvare sekvençného  súboru preniesƒ na inú tlaçiareñ, aleboì
  272. do dokumentácie Vá¿ho programu.
  273.  
  274. F4■Edit
  275.  
  276.      Toto je jedna z najlep¿ích  funkcii programu BROWSER. Po stlaçeníì
  277. klávesy F4 sa Vám "otvorí" pole na ktorom ste nastavení a môæe opraviƒì
  278. toto pole v konkrétnej vete. Ak editujete poslednú práve vloæenú vetu,ì
  279. BROWSER Vám automaticky otvára v¿etky polia smerom doprava.
  280.  
  281. F5■Go■to
  282.  
  283.      Táto funkcia je identická s DBVIEW
  284.  
  285. F6■Next
  286.  
  287.      Umoæñuje  vyhîadaƒ  âal¿iu  vetu  vyhovujúcu  æiadanému kritériu.ì
  288. Pozri popis klávesy F7.
  289.  
  290. F7■Search
  291.  
  292.      Toto je âal¿ia finta BROWSER-a■. Aj DBVIEW má klávesu F7■,■ale onì
  293. vyhîadáva cez v¿etky  poloæky v DBF súbore. Predstavte  si, æe hîadáteì
  294. vetu  v databáze  úçtovníctva. V   hîadanej vete  je na  strane MA■DATì
  295. 510■Sk■. Po  zadaní çísla 510  sa pomocou DBFVIEW  dozviete o v¿etkÿchì
  296. úçtoch kde sa  vyskytuje çíslo 510, o v¿etkÿch  obratoch na strane DALì
  297. kde je çíslo 510, o v¿etkÿch PSÇ kde je 510 a ak máte ¿ƒastie nakoniecì
  298. nájdete aj to ço ste hîadali.
  299.  
  300.      BROWSER  sa chová  ináç. Po  stlaçení klávesy  F7 Vám  otvorí nadì
  301. nadpisom poîa  çervené okienko, kde  môæe zapísaƒ len  takÿ typ údaja,ì
  302. akÿ sa nachádza v poli, kde práve stojíte. A hîadá len v tomto poli !!
  303.  
  304.      Nie   je   moæné   v   numerickom   poli   hîadaƒ   text   ZUZANAì
  305. a v  trojmiestnom poli  pre çíslo  strediska hodnotu  1520. Klávesa F6ì
  306. umoæñuje  pokraçovaƒ  vo  vyhîadávaní  s  rovnakÿm  kritériom bez jehoì
  307. opakovaného napísania.
  308. .PA
  309.      U textovÿch  tj. CHARACTER polí  hîadá BROWSER aj  neúplnÿ vÿskytì
  310. reƒazca v poli z îavej strany poîa. Na základe poæiadavky :
  311.  
  312.                  PAPIER
  313.  
  314. sa nájdu vety    PAPIER XEROX A4
  315.                  PAPIER XEROX A3
  316.                  PAPIER TOALETNY tento uæ po poæiari v Harmanci
  317.                                  asi celkom vykúpili
  318.  
  319. F8■Pack
  320.  
  321.      Niektorí  poriadkumilovní îudia  nemajú  radi,  ak sa  v databázeì
  322. potulujú  vymazané  vety  oznaçené  DELETED.  Tieto  BROWSER zobrazujeì
  323. a umoænuje ich dokonca ODDELETOVAå, tj. vykoná príkaz RECALL.
  324.  
  325.      Ak chcete zru¿iƒ deletované vety aj fyzicky, stlaçte klávesu F8.
  326. @LH 3
  327.  
  328. @LH 6
  329.                           V A R O V A N I E
  330.  
  331.      Pri pakovaní  databázy nerobí BROWSER záloænú  kópiu. Ak sa poçasì
  332. pakovania  poçítaç zastaví,  môæe sa  staƒ, æe  prídete o v¿etky aleboì
  333. o çasƒ Va¿ich drahocennÿch dát. Záloænú kópiu si pred pakovaním musíteì
  334. urobiƒ sami ak ju nemáte napríklad od vçeraj¿ieho dña.
  335.  
  336.  
  337. F9■Sort
  338.  
  339.      "Ende  gut  alles  gut"  hovorí  nemecké  príslovie.  Po stlaçeníì
  340. klávesy  F9  sa  databáza  zatriedi  podîa  toho  poîa,  na ktorom steì
  341. nastavení. Je to super nielen pred vÿpisom s klávesou F3, ale rie¿i toì
  342. aj iné otázky.
  343.  
  344.      Zoberme  si  prípad,  kedy  Vás  zaujíma,  çi  nemáte  na  skladeì
  345. materiálu  mínusové  mnoæstvo.  Ak   zatriedite  databázu  podîa  poîaì
  346. MNOÆSTVO, na  zaçiatku budú materiály so  zápornÿm mnoæstvom, v stredeì
  347. s nulovÿm a na konci s najväç¿ím.
  348.  
  349.      Napriek  tomu, æe  zatriedenie je  moæné len  podîa jedného poîa,ì
  350. môæete  vyprodukovaƒ  zoznam  pracovníkov  zatriedenÿ  podîa  stredískì
  351. a v  rámci  strediska  podîa  osobného  çísla.  Robí sa to starodávnouì
  352. metódou pouæívanou uæ za éry  diernych ¿títkov tzv. metódou rafinovaneì
  353. zo zadu.
  354.  
  355.      Najprv  zotriedƒe databázu  podîa menej  vÿznamnej zloæky  kîúça,ì
  356. v na¿om prípade podîa osobného çísla. Takto zatriedenÿ súbor zotriedƒeì
  357. e¿te raz podîa hospodárskeho strediska.
  358.  
  359.      Ak  bol BROWSER  ¿tartovanÿ  s  parametrom /KA■,  bude triedenieì
  360. zohîadñovaƒ národnú diakritiku ktorá je obsiahnutá v kóde Kamenickÿch.ì
  361. To znaçí æe Chovanec bude zatriedenÿ za Gabrielom a ¢tofko za Sedlákomì
  362. ale pred To¿ovskÿm.
  363.  
  364.      S  doteraz   povedaného  je  hádam  jasné,   æe  BROWSER  nie  jeì
  365. univerzálny a  najmä nie rÿchly triediaci  program. Nepredpokladám, æeì
  366. budete triediƒ viac ako 5000 viet.  Toto som odskú¿al na 486-ke, to saì
  367. e¿te dá vydræaƒ.
  368. @LH 3
  369. .PA
  370. @LH 6
  371.                           V A R O V A N I E
  372.  
  373.      Zatriedením   DBF   súboru   sa   znehodnotia   indexové   súboryì
  374. prisluchajúce  k  tomuto  súboru,  ak  nejaké  existovali. V indexovomì
  375. súbore je informácia æe NOVÅK JÅN je  napr. prvá veta v súbore. Ale poì
  376. zatriedení bude prvÿ ABELOVIÇ a NOVÅK príde na radu oveîa pozdej¿ie.
  377.  
  378. @LH 3
  379. .KP
  380. @LH 6
  381.  7. FUNKÇNÉ KLÅVESY - roz¿írená sada
  382.  
  383.      Vlastnosƒou CLIPPER-a  je to, æe program  vypisujúci na obrazovkuì
  384. napr. známy text HELLO WORLD je podstatne väç¿í ako keâ to iste urobímì
  385. v databázovom kompilátore  FORCE, PASCAL-e a  pod. àal¿ím roz¿irovanímì
  386. funkcii programu v¿ak rozmer vÿsledného EXE súboru nerastie. Preto somì
  387. sa pokúsil pri neprekroçení dìæky  200■000 bajtov, ço je okrúhle çísloì
  388. roz¿íriƒ pôvodnú verziu BROWSER-a■■Star¿ia  verzia BROWSER-a nemá tútoì
  389. roz¿írenú sadu !!!
  390.  
  391.      Roz¿írená sada  sa prepína klávesou  TABULÅTOR, skrátene Tab.  naì
  392. klávesnici  vîavo.  Tou  istou  klávesou  sa  môæete  prepnúƒ  zp䃠doì
  393. základnej sady.
  394.  
  395.      Oznaçenie  funkçnÿch  kláves  je  v  roz¿írenej  sade na çervenomì
  396. podklade preto, lebo je tu viac nebezpeçnÿch moæností.
  397.  
  398. F1■Help
  399.  
  400.      V  tejto  verzii   nie  je  funkçná  a  pochybujem,   æe  by  preì
  401. programátora bol  akÿkoîvek HELP potrebnÿ. Prosím  napí¿te mi, ak máteì
  402. inÿ názor, dopracujem.
  403.  
  404. F2■Sum
  405.  
  406.      Ak je kurzor nastavenÿ na numerické pole, vypoçíta súçet v¿etkÿchì
  407. pod sebou leæiacich polí a vÿsledok zobrazí nad menom poîa.
  408.  
  409. F3■Min.
  410.  
  411.      Ak je kurzor nastavenÿ na numerické pole, zistí minimálnu hodnotuì
  412. v tomto poli. Uloæenie  viet v databáze sa nemení,  nejedná sa o sort.ì
  413. Táto  hodnota  sa  zobrazí  nad  menom  poîa.  Je  to  rÿchla operáciaì
  414. napríklad ak chcete vedieƒ akÿ najlacnej¿í tovar máte na sklade.
  415.  
  416. F4■Max.
  417.  
  418.      Ak je kurzor nastavenÿ na numerické pole, zistí maximálnu hodnotuì
  419. v tomto poli. Uloæenie  viet v databáze sa nemení,  nejedná sa o sort.ì
  420. Táto  hodnota  sa  zobrazí  nad  menom  poîa.  Je  to  rÿchla operáciaì
  421. napríklad ak chcete vedieƒ akÿ najdrah¿í tovar máte na sklade.
  422.  
  423. F5■Aver.
  424.  
  425.      Ak je kurzor nastavenÿ na numerické pole, zistí priemernú hodnotuì
  426. v tomto poli. Uloæenie  viet v databáze sa nemení,  nejedná sa o sort.ì
  427. Táto  hodnota  sa  zobrazí  nad  menom  poîa.  Je  to  rÿchla operáciaì
  428. napríklad ak chcete vedieƒ aká je priemerná cena tovaru na sklade.
  429. .PA
  430. F6■All
  431.  
  432.      Vypína filter, pozri klávesu F7.
  433.  
  434. F7■Filter
  435.  
  436.      Po  stlaçení  klávesy  F7  Vám  otvorí  nad nadpisom poîa çervenéì
  437. okienko, kde môæe zapísaƒ len takÿ  typ údaja, akÿ sa nachádza v poli,ì
  438. kde práve  stojíte. Toto je  hodnota, na ktorú  sa nastaví filter  preì
  439. databázu.
  440.  
  441.      Zdanlivo to vyzerá tak, ako keby v databáze boli len vyfiltrovanéì
  442. vety. Aby nenastalo zdesenie, v  pravom hornom rohu sa vtedy zobrazujeì
  443. text Filter■■.■V dodanom príklade si to môæete pekne vyskú¿aƒ naì
  444. názve materiálu zaçínajúcom na BATER
  445.  
  446.      Filter sa vypína zadaním iného filtra alebo klávesou F6.
  447.  
  448. F8■Zap
  449.  
  450.      Tak toto je vrchol  BROWSER-a■.■Zatiaî ço doteraz uvedené funkcieì
  451. umoænovali nejakÿm  spôsobom kontrolovaƒ a  upravovaƒ databázu niekedyì
  452. nenej  a  niekedy  viac  nebezpeçnÿm  spôsobom,  tuto  ide  o pohromu.ì
  453. Príkazom ZAP sa totiæ databáza  celkom vyprázdni.
  454.  
  455.      Je  zaujímavé, æe  keâ som  v minulosti  æiadateîom o zamestnanieì
  456. programátora  pripravil malÿ  test, sotva  polovica z  tÿch, ktorí  miì
  457. trvdili æe  çosi o databázach  vedia poznali tento  mocnÿ príkaz xBaseì
  458. produktov. Trasú sa  mi ruky, keâ dávam do  obehu moænÿ likvidátor dátì
  459. BROWSER.
  460.  
  461.      Preto  je e¿te  pred definitívnÿm  vyprázdnením databáze zaradenÿì
  462. dotaz v tvare :
  463.  
  464.                         ┌─────[ ZAP ]────┐
  465.                         │ Are you sure ? │
  466.                         │    Yes   No    │
  467.                         └────────────────┘
  468.  
  469. Pri  odpovedi  Y  alebo  nastavenín  na  Yes  sa  databáza definitívneì
  470. vyprázdni.  Schválne  nepouæívam  slovo  vymaæe,  lebo  súbor ako takÿì
  471. zostane existovaƒ ale bude maƒ nulovÿ poçet viet.
  472.  
  473.      Na tomto mieste by sa mohol niekto opÿtaƒ naço som takúto hlúposƒì
  474. vymyslel.  Kde bolo  tam bolo,  raz som  potreboval zapísaƒ  okolo 900ì
  475. adries.  Nechcelo  sa  mi  na  to  robiƒ  program,  tak som postupovalì
  476. nasledovne.  Prvÿ  súbor  resp.  jeho  ¿truktúru  som vytvoril pomocouì
  477. DBase3. Po zapísaní prvÿch 100 viet pomocou BROWSER-a som súbor zavrelì
  478. a uschoval na  disketu.
  479.  
  480.      Z prvého  súboru som pomocou Norton  commandera urobil druhÿ aleì
  481. potom som  pomocou BROWSER-a obsah  druhého súboru, ktorÿ  bol totoænÿì
  482. z prvÿm najprv vymazal, hovoríme aj VYZAPOVAL. Do prázdneho súboru somì
  483. zapísal âal¿ích 100 adries atâ.
  484.  
  485.      Ako  som vytvoril  vÿslednÿ súbor  to sa  dozviete o  pár riadkovì
  486. niæ¿ie. Ináç vyzapovanie súboru je potrebné aj vtedy, ak skú¿am nejakÿì
  487. novÿ program, zapisujem do súboru  skú¿obné vety a nakoniec potrebujemì
  488. prázdny súbor odovzdaƒ uæívateîovi.  V mojich programoch najdete voîbuì
  489. INDEXOVANIE celkom  beæne v menu  SERVIS ale ZAPOVANIE  nedávam do rúkì
  490. uæívateîovi, toto robím len BROWSERom.
  491.  
  492. F9■Append
  493.  
  494.      V predo¿lom príklade som mal 9■ks■DBF■ súborov po 100 viet, ktoréì
  495. bolo nakoniec treba  nejako daƒ dokopy. Tak na to  je tu zase BROWSER.ì
  496. Voîba   append  umoæñuje   pripojiƒ  na   koniec  práve   browsovanéhoì
  497. DBF■súboru  obsah   iného  existujúceho  DBF■súboru   aspoñ  pribliæneì
  498. rovnakej ¿truktúry.
  499.  
  500.      Meno  pripojovaného  alebo  apendovaného  súboru  sa  zapisuje doì
  501. nasledovného okienka. Nie je moæné zapísaƒ cestu k súboru ani príponu.ì
  502. Súbor musí byƒ v rovnakov adresári ako je browsovanÿ súbor.
  503.  
  504.          ┌───────────────────────────┐
  505.          │ Append from file          │
  506.          └───────────────────────────┘
  507.  
  508. F10■Quit
  509.  
  510.      Quit je  koniec, alebo ako  hovorím ja priateî  talianskÿch piesníì
  511. FINITO a to v oboch sadách funkçnÿch kláves.
  512.  
  513. @LH 3
  514. .KP
  515. @LH 6
  516.  8. INÉ KLÅVESY
  517.  
  518.      Nebudem  na tomto  mieste opakovaƒ  to, ço  poznáte uæ z DBVIEW■.ì
  519. Vyskú¿ajte si ¿edé klávesy na dodanÿch príkladoch.
  520.  
  521.      Novinkou je  klávesa DELETE, ktorá pôsobí  ako vypínaç na stolnejì
  522. lampe. Ak nebola veta deletovaná,  stlaçením klávesy DELETE sa deletu¡ì
  523. je. Ak  bola veta deletovaná,  stlaçením klávesy DELETE  sa oddeletujeì
  524. /RECALL/.  Takto  sa  môæete  hraƒ  do  okamihu,  keâ stlaçíte klávesuì
  525. F8■,■vtedy sa deletované vety aj fyzicky likvidujú.
  526.  
  527.      Pretoæe mám CLIPPER■87■v nemeckej  verzii, stav klávesy INSERT saì
  528. zobrazuje v hlaviçke nie ako INS ale EINF /einfugen/.
  529.  
  530. @LH 3
  531. .KP
  532. @LH 6
  533.  9. ZÅPIS NOVEJ VETY
  534.  
  535.      Nová veta sa dá zapísaƒ vædy  len na koniec súboru. V hlaviçke saì
  536. vtedy  vypí¿e  <new>■.
  537.  
  538.      Pri  zápise  novej  vety  sa  kurzor  automaticky  presúva z îavaì
  539. doprava resp. simuluje  sa stlaçenie klávesy F4 aj  v âal¿ích poliach.ì
  540. Toto je príjemné  pri zápise dát. Ja sám som  takto zapisoval v pohodeì
  541. viac ako 100 adries.
  542.  
  543.      Po  zápise  posledného  poîa  sa  kurzor  nastaví  na  prvé  poleì
  544. v nasledujúcej vete a oçakáva stlaçenie klávesy F4 v prípade ak chceteì
  545. vloæiƒ  âaî¿iu vetu.  Automatické posunovanie  sa vo  vete pri  zápiseì
  546. poslednej vety sa dá preru¿iƒ napr. klávesou ESC.
  547. .PA
  548. @LH 3
  549. .KP
  550. @LH 6
  551. 10. PRÅCA V SIEåI
  552.  
  553.      Program  BROWSER  bol  navrhutÿ  a  testovanÿ  pre prácu v sieti.ì
  554. V prípade, ak  chcete modifikovaƒ aktívnu  vetu■/RLOCK/, alebo aktívnyì
  555. súbor■/FLOCK,EXCLUSIVE/■operácia  sa nevykoná  bez varovania.
  556.  
  557.      BROWSER  nevie pracovaƒ  s DBF  súbormi v  reæime Read■Only  . Akì
  558. nemáte do sieƒového  adresára prístup pre zápis, ale  len pre çítanie,ì
  559. BROWSER  odmietne so  súborom v  takomto adresári  pracovaƒ s  oznamomì
  560. Acces denied ako sa patrí na súçast MSDOS-u.
  561.  
  562. @LH 3
  563. .KP
  564. @LH 6
  565. 11. PRVÉ KROKY
  566.  
  567.      Ak ste sa dostali aæ sem a ani raz ste nespustili bájeçnÿ programì
  568. BROWSER.EXE tak je  najvy¿¿í ças skúsiƒ to teraz.  V distribuçnej sadeì
  569. je dávkovÿ súbor DEMO.BAT a skú¿obné DBF súbory. Napí¿te DEMO a môæeteì
  570. æasnúƒ.
  571.  
  572. @LH 3
  573. .KP
  574. @LH 6
  575. 12. NIEÇO O TRIEDENï
  576.  
  577.      Dnes som si  preçítal v çasopise CHIP çíslo  4 tj. duben recenziuì
  578. na  tabuîkovÿ  kalkulátor  1-2-3■5.0  v  çeskej  verzii. Tam so na¿ielì
  579. skú¿obnÿ príklad na triedenie s diakritikou. Sadol som za môj PC strojì
  580. a BROWSER-om  naklepal potrebné  dáta, ktoré  sú aj  Vám k  dispozíciiì
  581. v súbore  CZ_&_SK.DBF■.
  582.  
  583.      Skúste si,  ak máte záujem  triedenie tohto príkladu  a porovnajteì
  584. s çasopisom CHIP  resp. vÿsledkami programu,  ktorÿ stojí 9100  Kç bezì
  585. DPH a potrebuje  AT386 4MB RAM a 11  aæ 24 MB na disku.  Porovnajte siì
  586. vÿsledky dosiahnuté s BROWSER-om a jeho cenou shareware za distribúciuì
  587. a mnou   poæadovanÿ   registarçnÿ    poplatok   pohladnicu   a   tÿmtoì
  588. superprogramom  vo WINDOWS,  ktorÿ nevie  korektne triediƒ  çeskÿ textì
  589. a jeho cenou. Rozhodnúƒ sa musí kaædÿ sám.
  590.  
  591.      Ak by ste namietali, æe BROWSER nie je tabuîkovÿ kalkulátor, máteì
  592. pravdu. Z rovnakého  zdroja ako ste získali BROWSER  môæete získaƒ môjì
  593. tabuîkovÿ  kalkulátor  MCALC  ktorÿ  s  Vami  komunikuje  po slovenskyì
  594. a v prípade potreby "umí také çesky".
  595.  
  596. @LH 3
  597. .KP
  598. @LH 6
  599. 13. OBSAH DISTRIBUÇNEJ SADY
  600.  
  601.            DEMO     BAT     3794  9.04.95 21.33
  602.  
  603.            BROWSER  602    26182  8.06.95 22.46
  604.  
  605.            DISKETY  DBF     3598  6.03.95 18.03
  606.  
  607.            CITAJ    MA       396  4.03.95 23.54
  608.  
  609.            BROWSER  EXE   193212  8.06.95 22.18
  610.  
  611.            SKLAD    DBF    35318  4.03.95 17.24
  612.  
  613.            CZ_&_SK  DBF      567  9.04.95 21.31
  614. .PA
  615. @LH 3
  616. .KP
  617. @LH 6
  618. 14. NIEKO£KO SLOV NA ZÅVER.
  619.  
  620.  
  621.      Tento  program  dávam  k  dispozícii  tak  ako je. Program môæeteì
  622. poæívaƒ v amatérskej  ale aj zárobkovej çinnosti, bez  toho, æe by steì
  623. museli mne ako autorovi platiƒ nejaké poplatky.
  624.  
  625.      Registraçnÿ poplatok  nie je v dolároch  ani v nemeckÿch markách.ì
  626. Staçí mi pohîadnica z mesta kde  sa môj program pouæíva. Uveâte prosímì
  627. aj Va¿u  adresu, moju nájdete  v tejto dokumentácii.  Zatiaî nemám FAXì
  628. ani nie som pripojenÿ na INTERNET.
  629.  
  630.      Prípadné pripomienky z praxe kde sa môj program pouæíva vítam. Akì
  631. æiadate písomnú odpoveâ, priloæte do listu dostatoçnÿ poçet po¿tovnÿchì
  632. známok. Od priateîov z Çeskej republiky akceptujem çeské známky v rov¡ì
  633. nakej hodnote ako zaplatíte za list Vy.
  634.  
  635.      Registrovanÿm  uæívateîom odpovedám  prednostne na  ich dotazy zaì
  636. horeuvedenÿch podmienok.  Nemôæem Vám dodaƒ  vytlaçenÿ manuál, nakoîkoì
  637. jeho  cena  by  znaçne  presiahla  sumu  za  ktorú ste získali programì
  638. BROWSER, a  to e¿te nehovorím o  poplatkoch za po¿tovné.
  639.  
  640.      Pre registrovanÿch uæívateîov som ochotnÿ urobiƒ len také modifi¡ì
  641. kácie, o ktorÿch sa domnievam,  æe by prospeli ¿irokej verejnosti. Inúì
  642. jazykovú mutáciu  programu, nie dokumentácie som  ochotnÿ vytvoriƒ lenì
  643. na základe dohody a za úplatu.
  644.  
  645.      Neruçím za æiadne ¿kody spôsobené pouæívaním programu, ktoré môæuì
  646. vzniknúƒ   triedením,  pakovaním,   zapovaním  alebo   inou  çinnosƒouì
  647. programu. Ak  ste pracovali v poçítaçovej  sieti, kde nejde UNDELETE■aì
  648. nemáte záloænú kópiu,■máte■proste■smolu.
  649.  
  650.  
  651.                                          Ing. Branislav ¢tofko
  652.  
  653.                                          Trebi¿ovská 21
  654.                                   821 01 Bratislava
  655.                                          Slovenská republika
  656. .PA
  657.  
  658. .OP
  659.                            O B S A H
  660.  
  661. .PN 2
  662.  
  663.  
  664. ì
  665. @LH 3
  666.  1. PREÇO BROWSER■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■3
  667.  2. PREÇO NIE BROWSER■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■3
  668.  3. TROCHA HISTòRIE■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■3
  669.  4. BROWSER A VOLKOV COMMANDER■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■4
  670.  5. ¢TART PROGRAMU BROWSER■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■4
  671.  6. FUNKÇNÉ KLÅVESY - základná sada■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■5
  672.  7. FUNKÇNÉ KLÅVESY - roz¿írená sada■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■8
  673.  8. INÉ KLÅVESY■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■10
  674.  9. ZÅPIS NOVEJ VETY■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■10
  675. 10. PRÅCA V SIEåI■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■11
  676. 11. PRVÉ KROKY■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■11
  677. 12. NIEÇO O TRIEDENï■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■11
  678. 13. OBSAH DISTRIBUÇNEJ SADY■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■11
  679. 14. NIEKO£KO SLOV NA ZÅVER.■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■12