home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 July / Chip_2001-07_cd1.bin / ctenari / Cerny / INSTALLF.EXE / rar / FREETFB / DOC / ADDZDROJ.DOC next >
Text File  |  2001-03-01  |  3KB  |  65 lines

  1. ~16|0|05 Zdrojov∞ text souboru .ADD
  2.  
  3.  
  4.      Soubory typu ADD jsou v podstat╪ odlad╪né procedury nebo funkce,
  5.  nikoliv programy. Symboly pro název programu // nebo unitu \\ se nesm╪jí 
  6.  vàbec pouºít.
  7.  Deklarace náv╪τtí, konstant, typà a prom╪nn∞ch mohou b∞t uvedeny aº
  8.  za klíƒov∞m slovem Main. Soubor má následující strukturu:
  9.  
  10.  |1|09Main jmeno;    |0|10{ za jménem následují p²ípadné parametry }
  11.  |1|09const          |0|10{ deklarace konstant, které procedura pouºívá }
  12.  |1|09type           |0|10{ definice datov∞ch typà, které procedura pouºívá }
  13.  |1|09variable       |0|10{ deklarace prom╪nn∞ch, které procedura pouºívá }
  14.  |1|09DefFrom        |0|10{ deklarace náv╪τtí, které procedura pouºívá }
  15.  |1|09:>proc>         |0|10{ oznaƒení zaƒátku procedury }
  16.      |0|10{ t╪lo procedury } 
  17.  |1|09:<proc<         |0|10{ oznaƒení konce procedury }
  18.  
  19.  
  20.      Màºe b∞t uvedeno více procedur a funkcí, které na sebe navazují 
  21.  nebo mohou b∞t slouƒeny do jedné jediné procedury: 
  22.  
  23.  |1|09Main Hlavni;        |0|10{ jméno této procedury bude p²ístupné }
  24.  |1|09const               |0|10{ z programu do kterého bude procedura }
  25.  |1|09type                |0|10{ vloºena }
  26.  |1|09variable
  27.  |1|09DefFrom 
  28.    |1|09MainInside PrvniVlozena;|0|10{je p²ístupná pouze z procedury Hlavni}
  29.    |1|09:>mins>               |0|10{ oznaƒení zaƒátku vloºené procedury }
  30.      |0|10{ t╪lo vloºené procedury } 
  31.    |1|09:<mins<               |0|10{ oznaƒení konce vloºené procedury }
  32.    |1|09FuncInside DruhaVlozena;|0|10{ stejn╪ jako v∞τe }
  33.    |1|09:>fins>              |0|10{ oznaƒení zaƒátku vloºené funkce }
  34.      |0|10{ t╪lo vloºené funkce }
  35.    |1|09:<fins<              |0|10{ oznaƒení konce vloºené funkce }
  36.  |1|09:>proc>                |0|10{ oznaƒení zaƒátku procedury }
  37.     |0|10{ t╪lo procedury Hlavni }
  38.     |0|10{ z tohoto t╪la je moºné volat vloºenou proceduru PrvniVlozena }
  39.     |0|10{ a vloºenou funkci DruhaVlozena }
  40.  |1|09:<proc<                |0|10{ oznaƒení konce procedury }
  41.  
  42.     Do zdrojového textu programu bude soubor typu ADD p²ilinkován aº 
  43.  p²ed kompilací translokátorem, kter∞ takto sestaven∞ zdrojov∞ text 
  44.  p²edá kompilátoru ke kompilaci na .EXE nebo .FBL.
  45.     Pro vloºení souboru ADD do programu se pouºije p²íkaz #include <>
  46.  nebo #include "". V prvém p²ípad╪ se uvede jméno souboru, kter∞ obsahuje
  47.  proceduru nebo funkci pro p²ilinkování. Jméno souboru màºe b∞t odliτné
  48.  od názvu procedury. Musí vτak b∞t umíst╪n v podadresá²i ADD hlavního
  49.  adresá²e ve kterém je program, kter∞ soubor ADD bude vyºadovat, a musí
  50.  mít rozliτovací koncovku .ADD. Uvede se tedy: #include <soubor>.
  51.  Pokud se soubor pro p²ilinkování nalézá v jiném adresá²i a má dokonce
  52.  i jinou rozliτovací koncovku souboru, nap². PAS, pouºije se druhá verze
  53.  p²íkazu: #include "cesta\soubor.pas"
  54.  |0|05   Soubory, které mají b∞t p²ilinkovány k programu mohou b∞t psány 
  55.  |0|05pouze v jazyce Turbo Pascal, Borland Pascal a Fast Building Pro. 
  56.  |0|05Soubory s klíƒov∞mi slovy a p²íkazy Turbo Pascalu je moºné p²ilinkovat
  57.  |0|05do programu i pascalovskou direktivou {$I soubor.pas}.|1|05V takovém
  58.  |1|05souboru vτak nesmí b∞t pouºito ºádné klíƒové slovo ani p²íkaz platn∞
  59.  |1|05pouze pro Turbo Fast Building (viz. Tabulka klíƒov∞ch slov), které
  60.  |1|05kompilátor Turbo Pascalu nezná ! Pro tyto soubory musí b∞t pouºit
  61.  |1|05p²íkaz #include
  62.    Vlastní soubory typu ADD lze vytvá²et p²ímo v TFB a ukládat je do
  63.  podadresá²e ADD p²ímo z editoru TFB p²ísluτnou ikonou.
  64.  
  65.