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 >
Wrap
Text File
|
2001-03-01
|
3KB
|
65 lines
~16|0|05 Zdrojov∞ text souboru .ADD
Soubory typu ADD jsou v podstat╪ odlad╪né procedury nebo funkce,
nikoliv programy. Symboly pro název programu // nebo unitu \\ se nesm╪jí
vàbec pouºít.
Deklarace náv╪τtí, konstant, typà a prom╪nn∞ch mohou b∞t uvedeny aº
za klíƒov∞m slovem Main. Soubor má následující strukturu:
|1|09Main jmeno; |0|10{ za jménem následují p²ípadné parametry }
|1|09const |0|10{ deklarace konstant, které procedura pouºívá }
|1|09type |0|10{ definice datov∞ch typà, které procedura pouºívá }
|1|09variable |0|10{ deklarace prom╪nn∞ch, které procedura pouºívá }
|1|09DefFrom |0|10{ deklarace náv╪τtí, které procedura pouºívá }
|1|09:>proc> |0|10{ oznaƒení zaƒátku procedury }
|0|10{ t╪lo procedury }
|1|09:<proc< |0|10{ oznaƒení konce procedury }
Màºe b∞t uvedeno více procedur a funkcí, které na sebe navazují
nebo mohou b∞t slouƒeny do jedné jediné procedury:
|1|09Main Hlavni; |0|10{ jméno této procedury bude p²ístupné }
|1|09const |0|10{ z programu do kterého bude procedura }
|1|09type |0|10{ vloºena }
|1|09variable
|1|09DefFrom
|1|09MainInside PrvniVlozena;|0|10{je p²ístupná pouze z procedury Hlavni}
|1|09:>mins> |0|10{ oznaƒení zaƒátku vloºené procedury }
|0|10{ t╪lo vloºené procedury }
|1|09:<mins< |0|10{ oznaƒení konce vloºené procedury }
|1|09FuncInside DruhaVlozena;|0|10{ stejn╪ jako v∞τe }
|1|09:>fins> |0|10{ oznaƒení zaƒátku vloºené funkce }
|0|10{ t╪lo vloºené funkce }
|1|09:<fins< |0|10{ oznaƒení konce vloºené funkce }
|1|09:>proc> |0|10{ oznaƒení zaƒátku procedury }
|0|10{ t╪lo procedury Hlavni }
|0|10{ z tohoto t╪la je moºné volat vloºenou proceduru PrvniVlozena }
|0|10{ a vloºenou funkci DruhaVlozena }
|1|09:<proc< |0|10{ oznaƒení konce procedury }
Do zdrojového textu programu bude soubor typu ADD p²ilinkován aº
p²ed kompilací translokátorem, kter∞ takto sestaven∞ zdrojov∞ text
p²edá kompilátoru ke kompilaci na .EXE nebo .FBL.
Pro vloºení souboru ADD do programu se pouºije p²íkaz #include <>
nebo #include "". V prvém p²ípad╪ se uvede jméno souboru, kter∞ obsahuje
proceduru nebo funkci pro p²ilinkování. Jméno souboru màºe b∞t odliτné
od názvu procedury. Musí vτak b∞t umíst╪n v podadresá²i ADD hlavního
adresá²e ve kterém je program, kter∞ soubor ADD bude vyºadovat, a musí
mít rozliτovací koncovku .ADD. Uvede se tedy: #include <soubor>.
Pokud se soubor pro p²ilinkování nalézá v jiném adresá²i a má dokonce
i jinou rozliτovací koncovku souboru, nap². PAS, pouºije se druhá verze
p²íkazu: #include "cesta\soubor.pas"
|0|05 Soubory, které mají b∞t p²ilinkovány k programu mohou b∞t psány
|0|05pouze v jazyce Turbo Pascal, Borland Pascal a Fast Building Pro.
|0|05Soubory s klíƒov∞mi slovy a p²íkazy Turbo Pascalu je moºné p²ilinkovat
|0|05do programu i pascalovskou direktivou {$I soubor.pas}.|1|05V takovém
|1|05souboru vτak nesmí b∞t pouºito ºádné klíƒové slovo ani p²íkaz platn∞
|1|05pouze pro Turbo Fast Building (viz. Tabulka klíƒov∞ch slov), které
|1|05kompilátor Turbo Pascalu nezná ! Pro tyto soubory musí b∞t pouºit
|1|05p²íkaz #include
Vlastní soubory typu ADD lze vytvá²et p²ímo v TFB a ukládat je do
podadresá²e ADD p²ímo z editoru TFB p²ísluτnou ikonou.