Unit Ul Crt

Previzualizare referat:

Extras din referat:

O unitate de program se defineste ca o colectie de constante, tipuri de date, variabile proceduri si functii, in mod normal legate intre ele, plasate ti compilate intr-un alt fisier sursa al programului.

Folosirea unitatilor se realizeaza prin precizarea numelui unitatii intr-o declaratie uses.

Unit-ul Crt contine o serie de subprograme (proceduri si functii) folosite in aplicatii in care ecranul este utilizat in mod text. Programele care utilizeaza acest unit trebuie sa contina directiva uses crt.

Ecranul in mod text are 25 de linii si 80 de coloane (ele pot fi schimbate prin apelul procedurii TextMode), avand coordonatele (valorile x cresc spre dreapta, iar a lui y in jos): coltul stanga sus (0, 0), coltul stanga jos (0, 24), coltul dreapta sus (79, 0), coltul dreapta jos (79, 24). In modul text, instructiunea va lasa cursorul in coloana care va urma dupa ultima litera (ex: C). Daca ultima litera (ex: C) a fost scrisa pe coloana 79, atunci cursorul va trece in coloana 0 a liniei urmatoare. Daca ultima litera (ex: C) a fost scrisa pe coloana 79 a liniei 24, atunci intregul ecran va defila cu o linie in sus si cursorul va trece in 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); EXEMPLU: program crttm; uses crt; var modoring: word; begin clrscr; {sterge ecranul} modoring: =lastmod; {savare mod original} { } Textmode (modoring); {reface tip original} { } end.

Variabila LastMode de tip Word salveaza modul video actual, ea este initializata cu modul video activ in momentul respectiv.

Keypressed Functia ~ returneaza valoarea true daca pe tastatura s-a apasat o tasta, false in caz contrar. Functia se defineste prin: function keypressed: boolean; (functia ~ nu sesizeaza apasarea tastelor Shift, Alt, Numlock) ReadKey Functia ~ returneaza un caracter care sa tastat la tastatura. Caracterul citit nu apare pe ecran. Daca keypressed este true inaintea apelului Readkey, functia returneaza automat caracterul tastat, in caz contrar Readkey asteapta tastarea unui caracter.

Functia se defineste astfel: function WhereX: byte returneaza abscisa cursorului curent function ReadKey: char; Unul din avantajele utilizarii unitu-lui Crt este cresterea flexibilitatii si vitezei operatiilor de iesire. Programele care nu utilizeaza unit-ul Crt trimit datele de iesire pe ecran prin intermediul DOS-ului. Folosind unit-ul Crt, datele de iesire sunt trimise direct la BIOS, s-au prin operatii si mai rapide direct la memoria video.

AssignCrt Procedura ~ ataseaza ecranului (CRT-ului) un fisier text. procedure AssignCrt (var f: text); (unde f este fisierul care se ...

Descarcă referat

Pentru a descărca acest document,
trebuie să te autentifici in contul tău.

Structură de fișiere:
  • Unit Ul Crt.doc
Alte informații:
Tipuri fișiere:
doc
Diacritice:
Da
Nota:
8/10 (3 voturi)
Nr fișiere:
1 fisier
Pagini (total):
4 pagini
Imagini extrase:
4 imagini
Nr cuvinte:
1 524 cuvinte
Nr caractere:
8 676 caractere
Marime:
13.96KB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Liceu
Tip document:
Referat
Materie:
Informatică
Tag-uri:
informatica, Unit Ul Crt
Predat:
la liceu
Sus!