UNIT-UL CRT
O unitate de program se defineste ca o colectie de constante, tipuri de date, variabile proceduri si functii, în mod normal legate între ele, plasate ti compilate într-un alt fisier sursa al programului. Folosirea unitatilor se realizeaza prin precizarea numelui unitatii într-o declaratie uses.
Avantajele folosirii unitatilor sunt urmatoarele:
se realizeaza o mai buna structurare a programului;
se economiseste timp la compilare, deoarece unit-urile se compileaza separat (generând fisiere TPU);
- se faciliteaza colaborarea mai multor persoane la realizarea programului.
Unit-ul Crt contine o serie de subprograme (proceduri si functii) folosite în aplicatii în care ecranul este utilizat în mod text. Programele care utilizeaza acest unit trebuie sa contina directiva uses crt.
Ecranul în mod text are 25 de linii si 80 de coloane (ele pot fi schimbate prin apelul procedurii TextMode ), având coordonatele (valorile x cresc spre dreapta, iar a lui y în jos ): coltul stânga sus (0,0), coltul stânga jos (0,24), coltul dreapta sus (79,0), coltul dreapta jos (79,24).
Sa consideram “write(‘abc’);”
În modul text, instructiunea va lasa cursorul în coloana care va urma dupa ultima litera (ex: C). Daca ultima litera (ex: C) a fost scrisa pe coloana 79, atunci cursorul va trece în coloana 0 a liniei urmatoare. Daca ultima litera (ex: C) a fost scrisa pe coloana 79 a liniei 24, atunci întregul ecran va defila cu o linie în sus si cursorul va trece în coloana 0 a liniei 24.
Subporg. bibliotecii Crt pot fi clasificate astfel:
de interes general
supbrog. destinate gestiunii ferestrelor;
supbrog. orientate pt culori;
supbrog. destinate generari sunt si intensitatii video;
1.Subprograme de interes general:
TextMode Procedura TextMode asigura selectarea unui mod text specificat ea este definita prin: procedure TextMode(tm:integer);
Unde tm defineste tipul modului text, si poate lua ca valori urmatoarele constante predefinite