Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Foxpro


Index » educatie » » informatica » Foxpro
» GESTIUNE ECRAN IN FOXPRO for DOS


GESTIUNE ECRAN IN FOXPRO for DOS


GESTIUNE ECRAN IN FOXPRO for DOS

01. COORDONATE.

Ecranul monitorului este 'vazut' ca un dreptunghi caroiat cu 25 de linii si 80 de coloane.

COLOANE

0 , . 30 . 79

0,0 c 0,79



1 o

3 l

. o

. a

. n

a

l i n i e

10 10,30

.

.

.

23

24,0 24,79

FIGURA C03.19 (ECRANUL)

In acest fel orice punct din ecran este identificat pritr-o pereche de 'coordonate' (linie,coloana) :

COLTUL din STANGA SUS, are coordonatele 0

COLTUL din DREAPTA SUS, are coordonatele 0

COLTUL din STANGA JOS, are coordonatele 24

COLTUL din DREAPA JOS, are coordonatele 24 etc.

02. Lucrul cu obiecte ecran.

Comenzi : @ linie,coloana

Desene contururi dreptunghiulare :

TO 10,40

va avea ca efect desenul unui contur dreptunghiular pentru care am precizat coordonatele coltului din stanga sus si a coltului din dreapta jos.

TO 10,40 DOUBLE va avea efect similar

dar conturul este format din linie dubla.

TO 10,79 va avea ca efect desenul unei linii orizontale (linia 10).

TO 24,30 va avea ca efect desenul unei linii verticale (coloana 30).

Stergeri zone ecran dreptunghiulare :

CLEAR TO 10,40 are ca efect stergerea DOAR a zonei ecran dreptunghiulare

definita prin coordonatele coltului stanga sus si ale coltului dreapta jos.

ATENTIE !

O comanda @ l1,c1 . l2,c2 . pentru a putea fi executata corect, coordonatele comenzii trebuie sa verifice :

Liniile sa aiba valori intre 0 si 24, iar coloanele sa aiba valori intre 0 si 79.

Pe de alta parte, cele 2 perechi de coordonate trebuie sa verifice :

l1 <= l2 si c1 <= c2.



Efecte semigrafice pe ecran :

Elementele unui ecran le 'numerotam' astfel :

1 2 3

99999999999999

8 99999999999999 4

99999999999999

7 6 5

Colt stanga sus : 1

Latura de sus : 2

Colt dreapta sus : 3

Latura verticala dreapta : 4

Etc

Interiorul ecranului : 9

Tastam succesiv :

SET COLO TO W+/W

@ 0,0,24,79 BOX CHR(176)+CHR(176)+CHR(176)+CHR(176)+CHR(176)+

1 2 3 4 5

CHR(176)+CHR(176)+CHR(176)+CHR(176)

6 7 8 9

va avea drept efect introducerea (afisarea) pe ecran a caracterului cu codul 176 in cele 9 'pozitii' de pe ecran conform cu numerotarea de sub comanda.

Datorita prezentei CHR(176) inclusiv in pozitia 9, inseamna ca tot ecranul va fi 'umplut' cu caracterul care are codul 176 si datorita setarii de culoare care precede comanda @ , veti obtine un efect intersant. Urmatoarea comanda va fi : SET COLO TO W+/N .

In cele 9 pozitii, pot fi introduse si caractere diferite, in functie elementele semigrafice dorite de utilizator.

Comanda de mai inainte ar putea avea o forma mai 'eleganta' folosind functia REPLICATE() :

@ 0 BOX REPL(CHR(176),9) avand acelasi efect ca precedenta.

De retinut, cum introducem perechile de coordonate in c-da : @ . BOX . !

In cartea amintita mai sus, CAP 6.12 ELEMENTE SEMIGRAFICE, cititorul interesat poate gasi si alte utilizari ale lui @ in sensul obtinerii de efecte ecran.

Din lipsa de spatiu, noi ne oprim deocamdata la cele de mai sus.







Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate