CATEGORII DOCUMENTE |
O modalitate foarte utila de citire a datelor in FOXPRO este data de comenzile SAY - GET / READ; aceste comenzi se folosesc in modul urmator:
Folosind SAY se tiparesc date pe ecran, intr-o pozitie bine-determinata;
Folosind GET definim pozitia de pe ecran in care vom scrie valorile pe care urmeaza sa le citim;
Folosind READ se realizeaza citirea efectiva a datelor, dupa ce ele au fost introduse.
Aceasta modalitate de citire, specifica FOXPRO sub MS-DOS, a fost imbunatatita in cazul Visual FOXPRO, care pune la dispozitia programatorilor metode mai perfectionate de introducere a datelor, specifice programarii sub Windows: ferestre, butoane, liste derulante, etc. Cu toate acestea, comenzile de baza raman valabile:
@ SAY
sintaxa: @ <linie, coloana> SAY <expr> [PICTURE <expC>]
efect: Afiseaza un mesaj formatat pe ecran, in pozitia specificata de linie si coloana.
Putem combina @ SAY si @ GET intr-o comanda unica. Daca sunt incluse ambele clauze, SAY si GET, este suficient sa specificam o singura pereche de coordonate <linie, coloana> in care va fi afisat mesajul definit prin @ SAY. In acest caz, va fi inserat un spatiu in mod automat, dupa care va incepe zona de editare a textului determinata de @ GET.
Parametri:
<linie, coloana> : sunt expresii numerice cu valori mai mari sau egale cu 0, care stabilesc pozitia pe ecran in care va fi tiparit mesajul definit de @ SAY.
<expr> : Este expresia care va fi evaluata si afisata sau printata in pozitia definita de <linie, coloana>. Poate fi eventual, o functie utilizator.
PICTURE <expC> : Stabileste modul in care <expr> este afisata sau tiparita.
@ GET
sintaxa: @ <linie, coloana> GET <var> | <camp> [PICTURE <expC>]
efect: Creeaza o regiune de editare pentru a putea introduce continutul unei variabile de memorie sau al unui camp. Pentru a se activa aceasta regiune de editare (pentru a face citirea efectiva a valorilor) este necesara folosirea comenzii READ.
Parametri:
<linie, coloana> : Sunt expresii numerice cu valori mai mari sau egale cu 0, care indica pozitia in care apare mesajul definit de @ SAY.
<var> | <camp> : Creeaza o regiune de editare pentru variabila de memorie specificata in <var> sau pentru campul specificat in <camp>.
PICTURE <expC> : Folosind aceasta clauza se poate crea o macheta de editare; clauza contine coduri speciale care controleaza modul in care variabila de memorie sau campul este afisat sau editat.
Exemple de coduri pentru clauza PICTURE:
A - Permite introducerea numai de caractere alfabetice;
L - Permite introducerea numai de date logice;
N - Permite numai introducerea de litere si cifre;
X - Permite introducerea oricarui caracter;
Y - Permite introducerea numai a valorilor logice de tipul Y, y, N si n. Converteste y si n in Y si N, respectiv.
- Permite introducerea numai de cifre in date de tip caracter; permite introducerea de cifre si semne in date de tip numeric.
- Permite introducerea de cifre, blancuri si semne.
- Converteste literele mici in majusculele corespunzatoare.
- Indica pozitia punctului zecimal.
- Se foloseste pentru a separa cifrele la stanga punctului zecimal.
READ
sintaxa: READ
efect: Activeaza obiectele create cu comanda @ GET (citeste efectiv valorile introduse).
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1669
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved