home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 October / Chip_1997-10_cd.bin / ctenari / trideni / popis.txt next >
Text File  |  1997-03-03  |  4KB  |  109 lines

  1. Program Sofil (SortFile) umoºσuje set²íd╪ní souboru (typového - 
  2. ne textového!) souboru podle zadan∞ch, dále popsan∞ch, kritérií.
  3. Moºné zpàsoby t²íd╪ní odpovídají b╪ºn∞m pascalsk∞m typàm.
  4.  
  5. Program Sotek (SortText) t²ídí textové soubory bu╘ implicitn╪ 
  6. podle prvních osmi míst ²ádku nebo op╪t podle zadan∞ch kritérií.
  7.  
  8. Dále jsou popsány parametry volání obou programà.
  9.  
  10. -------------------------------
  11.  
  12. Volání: 
  13.  
  14.   SOFIL vstup v∞stup  /Sl /K(k1)[+(k2)[+(k3)[...]]] [/R]
  15.                             [/H|/?] [/C] [/LE|/LC|/LG]
  16.  
  17.  kde "vstup" je vstupní soubor, "v∞stup" je set²íd╪n∞ soubor
  18. (moºno i vƒetn╪ p²ípadn∞ch cest). 
  19.  
  20.    Parametr S definuje délku v╪ty souboru.
  21.  
  22.    ki definuje i-t∞ kl탠pro t²íd╪ní (max. 10 klíƒà). Formát klíƒà je
  23. uveden dále. 
  24.    
  25.    Parametr R urƒuje opaƒnou posloupnost t²íd╪ní.
  26.  
  27.    Parametr L s dalτím znakem urƒuje jazyk zpráv. Nyní je E-angliƒtina,
  28. C-ƒeτtina a G-n╪mƒina.
  29.   
  30.    Je-li parametr /C uveden souƒasn╪ s parametrem /Lx, provede se trvalé
  31. promítnutí jazykové mutace do programu.
  32.  
  33.    Parametr /H resp. /? zpàsobí v∞pis nápov╪dy.
  34.  
  35.    Délka vstupního souboru není nijak omezena. Podmínkou je pouze
  36. dostatek místa pro v∞stupní soubor a soubor klíƒà na disku.
  37.  
  38.    Klíƒe se zapisují ve tvaru X,n nebo X,n,m[,[t][C]], kde n je pozice
  39. zaƒátku poloºky ve v╪t╪ (poƒítáno od 1) a m je délka poloºky.
  40. t definuje kód t²íd╪ní a màºe nab∞vat hodnot A - ASCII, L - Latin2,
  41. K - Kameniƒtí a "C" definuje t²íd╪ní s ohledem na velká a malá písmena.
  42. Volby "m", "t" a "C" jsou p²ípustné pouze pro poloºky typu A a S.
  43.  
  44. X pak màºe nab∞vat hodnot:
  45.     A - ascii ²et╪zec (pole znakà), délka musí b∞t definována
  46.     S - ²et╪zec, délka musí b∞t definována
  47.     B - byte,     délka  1
  48.     H - shortint, délka  1
  49.     R - real,     délka  6
  50.     I - integer,  délka  2
  51.     W - word,     délka  2
  52.     L - longint,  délka  4
  53.     G - single,   délka  4
  54.     D - double,   délka  8
  55.     E - extended, délka 10
  56.     C - comp,     délka  8
  57.  
  58. Nap²íklad: 
  59.      SoFil Alfa.dat Beta.Dat /S32 /K(I,2)+(R,12)+(S,17,10)
  60.  
  61. Set²ídí soubor Alfa.dat, s délkou v╪ty 32 znakà a set²íd╪n∞ soubor 
  62. zapíτe pod jménem Beta.dat. Pro set²íd╪ní se pouºije kl탠vytvo²en∞ 
  63. ze t²ech definovan∞ch ƒástí a sice Integer ƒísla zaƒínajícího na 
  64. 2. pozici ve v╪t╪, real ƒísla z 12. pozice v╪ty a ²et╪zce, zaƒínajícího
  65. na pozici 17 ve v╪t╪.
  66.  
  67. Poznámka: p²i specifikaci poloºky typu String je t²eba specifikovat 
  68.           pozici zaƒátku ²et╪zce jako pozici, kde je ve v╪t╪ umíst╪n 
  69.           "délkov∞" byte ²et╪zce a délku ²et╪zce tak, jak je definován 
  70.           v Pascalu, t.j. bez ohledu na "délkov∞" byte. ¼ili je-li
  71.           ve v╪t╪ ²et╪zec, definovan∞ v Pascalu jako String[10], a je-li
  72.           hned na zaƒátku v╪ty, pak v specifikaci pro t²íd╪ní uvedu
  73.           (S,1,10). Je-li na zaƒátku v╪ty poloºka Integer (délka 2 byte)
  74.           a za ní teprve následuje náτ ²et╪zec, pak uvedu (S,3,10).
  75.  
  76. ====================================================================
  77.  
  78.  
  79. Volání: 
  80.  
  81.    SOTEK vstup v∞stup [/Kz1,l1[,z2,l2[...]]] [/R] [/C] [/LE|/LC|/LG]
  82.                            [/M[A|L|K][C]]
  83.  
  84. kde "vstup" je textov∞ soubor, "v∞stup" je set²íd╪n∞ soubor
  85. (moºno uvést i vƒetn╪ p²ípadn∞ch cest). 
  86.  
  87.    zi a li jsou zaƒátek a délka i-tého klíƒe, p²iƒemº pozice se 
  88. poƒítají od 1 a max. poƒet klíƒà je 10.
  89.  
  90.    Nejsou-li pozice uvedeny, t²ídí se od pozice 1 v délce 8.
  91.  
  92.    Parametr R urƒuje opaƒnou posloupnost t²íd╪ní.
  93.   
  94.    Parametr L s dalτím znakem urƒuje jazyk zpráv. Nyni je E-angliƒtina,
  95. C-ƒeτtina a G-n╪mƒina.
  96.   
  97.    Parametr M urƒuje mód t²íd╪ní: A=ASCII, L=Latin2, K=Kameniƒtí a
  98. C urƒuje t²íd╪ní závislé na velikosti písmen. Implicitn╪: /MA.
  99.  
  100.    Je-li parametr /C uveden souƒasn╪ s parametrem /Lx, provede se trvalé
  101.  promítnutí jazykové mutace do programu.
  102.  
  103.    Delka vstupního souboru není nijak omezena. Podmínkou je pouze
  104. dostatek místa pro v∞stupní soubor a soubor klíƒà na disku.
  105.  
  106.                                             Ji²í Ventluka
  107.                                             Praha 1994
  108. ========================================================================
  109.