home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2001 July
/
Chip_2001-07_cd1.bin
/
ctenari
/
Cerny
/
INSTALLF.EXE
/
rar
/
FREETFB
/
DOC
/
PROGSTR.DOC
< prev
next >
Wrap
Text File
|
2001-05-08
|
3KB
|
55 lines
~16|0|05 Struktura programu
~16|0|05 ve Fast Building Pro256
Program zaƒíná hlaviƒkou, která definuje jeho jméno. Jméno
programu se uvádí za pravostranné dvojité lomítko a stejn∞m zpàsobem
se i ukonĒ.
Dàleºité je uvést za direktivu #unit jména jednotek, které bude
aplikace pouºívat. V kaºdém p²ípad╪ musí b∞t uvedena jednotka
GraphFBP (inicializace grafiky a základní garfické funkce) a GrMouse
pro obsluhu grafického kurzoru. Pokud bude aplikace pouºívat funkce
pro práci se soubory (FileNotFound, FileExist a ChannelOpen) a funkcemi
pro práci s datumem a systémov∞m ƒasem (GetExactTime,SetExactTime,
SetExactDate a ThisDay) musí b∞t uvedena jednotka DosFB.
P²i volání funkcí Beep,CapsLockOn,CapsLockOff,NumLockOn,NumLockOff,
KeyCode,KeyWait,Pause,NumToStr a StrToNum, je t²eba uvést jednotku
KeybFB. Je dobré zachovat následující po²adí:
|1|09 #unit DosFB, KeybFB, GraphFBP, GrMouse;
Strukturu programu ve Fast Building lze vyjád²it následujícím
schématem:
|1|09//jmeno// |0|09{jméno programu}
|0|09{ direktivy p²ekladaƒe nap². Heap <sss,min,max> }
|1|09#unit |0|09{ seznam pouºívan∞ch jednotek .FBL }
|1|09DefFrom |0|09{ deklarace náv╪τtí }
|1|09const |0|09{ deklarace konstant }
|1|09type |0|09{ definice datov∞ch typà }
|1|09variable |0|09{ deklarace prom╪nn∞ch }
|0|09{ deklarace uºivatelsk∞ch procedur a funkcí MainProc a MainFunc }
|1|09Follow |0|09{ oznaƒení zaƒátku ²ídící ƒásti programu }
|0|09{ t╪lo hlavního programu }
|1|09EndFo |0|09{ oznaƒení konce ²ídící ƒásti a programu }
Po²adí deklaraƒních sekcí se nemusí zachovat a deklaraƒní sekce
se mohou opakovat. Program je tedy rozd╪len do sedmi deklaraƒních
ƒástí #unit, DefFrom, const, type, variable (nebo var), Main a Func.
Vτechny deklaraƒní ƒásti vτak nemusí b∞t uvedeny. Kaºdou deklaraƒní
ƒást uvádí p²ísluτné klíƒové slovo. Základní pravidlo, které se prolíná
cel∞m jazykem, je povinnost ukonƒit kaºdou definici, deklaraci nebo
p²íkazov∞ ²ádek znakem st²edník {;} Vyjímku tvo²í pouze direktivy
p²ekladaƒe Heap <>, #include <>, #include "", call <>, Public a
Stand (v jednotkách), oznaƒení názvu programu // a jednotky \\ ,
zaƒátku procedury, funkce a sekvencí v nich u vτech slov p²ed kter∞mi
se umís£uje dvouteƒka a která se ukonƒují znakem > nebo < , dále u else,
other, u sekvenƒního slova part, u jednorázov∞ch slov next, let a from.
Dále u klíƒového slova variable, var a DefFrom kter∞ch se oƒekává dalτí
návaznost.
Znak st²edník vºdy vyjad²uje ukonƒení definice.