Rularea scripturilor cu programele HAMOR

Programele scrise în hMET dispun de un fișier propriu aplicației numit Comenzi generale identificat prin poziție "gcmd" din Catalogul fișierelor. Fișierul comenzi generale conține comenzile proprii ale aplicației, implementate de limbajul scripting hMET2. Programul poate să lanseze în execuție scripturile proprii în anumite situații. Posibilitatea lansării unui script depinde de la o aplicație la alta și depinde și de gradul în care o aplicație poate fi parametrizată. Programele elaborate cu tehnologia hMET2 asigura un grad înalt pentru parametrizare. Aceste programe au posibilitatea ca să implementeze algoritmi complecși de prelucrare prin scripturi. Lansarea în execuție a unui script se realizează cu ajutorul funcției specializate gcmd_exec() prezentată mai jos. La nivelul utilizatorului faptul că se rulează un script este complet transparent.

FUNCȚIA gcmd_Exec (pCod)

Lansează în execuție un script din comenzi generale Paramtri -pCod - codul scriptului ce urmează să fie executat Returnează .T. - scriptul a fost executat cu succes, .F. - executarea scriptul a fost abandonată sau scriptul nu este găsit. Acțiune Lansează în execuție un script din comenzi generale Scriptul este identificat prin parametrul pCod și trebuie să fie definit în Comenzi generale accesibil aplicației. Se execută scriptul și returnează .T. dacă execuția s-a desfășurat fără probleme și .F. dacă scriptul a fost abandonat. Dacă scriptul nu a fost găsit, funcția returnează .F. Pentru transmiterea parametrilor între script și program nu este implementat nici un mechanism special. Astfel de situații se implementează cu ajutorul variabilelor globale definite în aplicație.