Skript komande

U skriptovima se mogu koristiti sledece komande:

// komentar // Red koji pocinje ovako je komentar
%CCHAR # // Izmena kontrolnog karaktera. Na primer, posle ove komande sve komande treba pocinjati simbolom # umesto %.
%COMMAND x := 1 // Izracunavanje izraza, funkcije ili procedure. Na primer, moze se pisati i %COMMAND DBSkip() cime se bira sledeci slog u tabeli.
%IF x > 0 // Klasicna IF naredba.
%ELSE // Ukoliko je uslov iza IF ispunjen, izvrsavaju se sve naredbe do ELSE, a u suprotnom sve komande od ELSE do ENDIF.
%ENDIF
%WHILE x > 0 // Klasicna WHILE naredba. Sve dok je uslov ispunjen, izvrsavaju se sve komande izmedju WHILE i ENDDO.
%EXIT // Ukoliko dodje do naredbe EXIT, ciklus se prekida.
%ENDDO
%RETURN // Trenutno prekida izvrsenje skripta.
%PAGE // Forsira prelazak na novu stranu (PageBreak)
%JUSTIFY ON/OFF // Ukljucuje ili iskljucuje poravnavanje teksta sa desne strane. Ukoliko je ukljuceno, izmedju reci se dodaju spaceovi kako bi se poravnala desna margina.
%COMMAND PageNL(66) // Određuje maksimalni broj redova po strani.
%COMMAND PageW(130) // Određuje maksimalan broj karaktera u redu.
%SPACING 2 // Podesava spacing - razmak izmedju redova kod stampe
%HEADER // Definisanje hedera za preview izvestaja - sav tekst izmedju ove dve komande bice fiksiran na vrhu za vreme previewa.
%ENDHEADER
%CENTER Pera // Ispisuje tekst PERA centrirano
%LINE 50 // Odredjuje koliki ce biti maksimalni red (char). Sve vise od ovoga se ignorise. Odnosi se na red za definisanje skripta, ne na red prilikom stampe.
%CONDENSE ON|OFF // Ukljucuje ili iskljucuje kondenzovanu stampu
%LOGO ON|OFF // Ukljucuje stampu logotipa
%LOGOLEN 10 // Visina amblema
%AFILE file // Naziv datoteke sa amblemom
%PICTURE I:\LOGO.BMP // Štampa sliku sa opcijama Resize i Overwrite
%CONTINUE ON|OFF // Kontinualno stampanje
%QUALITY ON|OFF // Kvalitet stampe
%DOWNLOAD romanyu.dwn // Datoteka za download
%CUTLINE ON|OFF // Da li seci linije duze od zadate sirine?
%LEFT 10 // Uvuci sav tekst 10 chr
%LEVEL ON|OFF // Da li ispisivati crtice u help liniji prilikom analize skripta
%ANAME amblem // Definise naziv amblema
%PHEADER ON|OFF|niz // Ukljucuje heder strane i definise ga.
%ENDPHEADER
%FOOTER ON|OF|niz // Ukljucuje futer strane i definise ga
%ENDFOOTER
%DBEVAL QOut(a_naziv) // Ova komanda za svaki slog tekuce tabele izvrsava zadati izraz. U ovom primeru ce za svaki slog odstammpati polje A_NAZIV. Pre toga se može koristiti:
%DB_FOR x > 0 // FOR zadaje uslov za svaki slog.
%DB_WHILE x &lt; 10 // WHILE je uslov koji se ispituje dok je ispunjen
%DB_NEXT 10 // NEXT definise koliko narednih slogova treba obraditi
%DB_RECORD 11 // RECORD tacno navodi broj sloga
%DB_REST REST|ALL // REST odredjuje da li treba obraditi samo preostale slogove
%SELECT Pera // Selektovanje tekuce tabele
%SEEK "123" // Trazenje po indeksu zadate vrednosti
%SKIP -1 // Pomeranje pokazivaca sloga
%GO BOTTOM // Pomeranje na poslednji slog
%GO TOP // Pomeranje na prvi slog u tabeli
%TRACE ON|OFF // Trace mod za debug
%ECHO ON|OFF // Da li se formatirani izlaz ispisuje