Za one koji prate ovu temu.
Realizovane su kompajlerske preddefinisane funkcije. To su funkcije koje vracaju vrednost jos tokom kompajliranja, a na osnovu definisanja i deklarisanja raznih imena.
Code:
Za pisanje asemblerskog koda u makroima (sto ce biti najcesci slucaj) postoje sledece funkcije:
DyamicOf(varijabla ili tipizirana konstanta):boolean; //Vraca true ako je parametar na steku
TypeOf(varijabla, tipizirana konstanta ili tip):byte ili word; //vrednost je hendler tipa
VarOf(Ime):boolean; //vraca true ako je ime varijabla
Sledece funkcije pomazu programeru u raznim situacijama, kao sto je na primer potreba da se kontrolise pristup nizu u okviru definisanog indeksa.
High(varijabla, tipska konstanta ili tip):celobrojni tip; //vraca najvecu vrednost koju moze imati naznaceni parametar funkcije. Za byte vraca 255, za string
//vraca najveci broj znakova koje moze da ima string, za niz vraza najvecu vrednost koju moze da ima
//indeks niza i t. d.
Low(varijabla, tipska konstanta ili tip):celobrojni tip; //Isto kao predhodna, samo se radi o najmanjoj mogucoj vrednosti.
SizeOf(varijabla, tipska konstanta ili tip):celobrojni tip; //Vraca broj bajtova koji parametar funkcije zauzima definisano deklaracijom
Celobrojni tipovi su
byte, shortint, word, integer, longword i longint
Ima li neko korisnu sugestiju?
Pozdrav;