CATEGORII DOCUMENTE |
Comanda STORE:
Permite introducerea unor valori in variabile de memorie.
sintaxa: STORE <expresie> TO <variabila>
efect: Variabila precizata va fi initializata cu expresia precizata in comanda. Comanda actioneaza in acest mod numai asupra variabilelor de memorie; asupra campurilor din baza de date se va actiona cu ajutorul comenzilor REPLACE sau CHANGE. Tipul variabilei de memorie nu trebuie declarat inainte, el fiind identic cu tipul expresiei la care se face initializarea variabilei.
Exemplu:
store .T. to var1
(Variabila var1 este initializata ca variabila de tip logic, cu valoarea "true" - .T.).
store "MARIANA" to var
(Variabila var este initializata ca variabila de tip sir de caractere, cu valoarea "MARIANA").
store spaces(20) to var
(Variabila var este initializata ca variabila de tip sir de caractere, cu valoarea 20 de spatii goale).
store 0 to var
(Variabila var este initializata ca variabila de tip Numeric, in care vor fi memorate numere intregi, cu valoarea initiala 0).
store 0.00 to var
(Variabila var este initializata ca variabila de tip Numeric, in care vor fi memorate numere reale, cu valoarea initiala 0.00).
Comanda INPUT :
sintaxa: INPUT [ <expC>] TO <var>
efect: Permite introducerea de date in mod interactiv intr-o variabila de memorie; este posibil sa se introduca atat date numerice, cat si de tip caracter.
<expC> : Se defineste mesajul pe care il afisam; acesta joaca rolul de prompter, si poate fi un sir de caractere, incadrat intre delimitatori.
<var> : Este variabila de memorie in care vor fi stocate valorile introduse de la tastatura. Natura expresiei introduse determina tipul variabilei de memorie care va fi creata: daca introducem o valoare numerica, este creata o variabila de tip Numeric; daca dorim sa definim o variabila de tip Character, valoarea acesteia trebuie introdusa intre ghilimele " " sau intre paranteze [ ]. Daca in prealabil variabila a fost declarata ca fiind de un anumit tip (de exemplu Numeric), atunci nu vor putea fi introduse acolo decat valori de acest tip.
Exemplu:
input 'Varsta:' to v2
input "Introduceti marca:" to var1
Pe ecran va apare mesajul "Data nasterii:"; pentru a initializa insa corect variabila "ndata" ca fiind de tip data calendaristica, trebuie introdusa valoarea CTOD("06/18/70") de exemplu, adica trebuie folosita functia care sa faca conversia unui sir de caractere in data calendaristica.
sintaxa: ACCEPT [ <expC>] TO <var>
efect: Permite introducerea de siruri de caractere direct de la ecran, in mod interactiv, intr-o variabila de memorie definita. Este identic cu INPUT, cu deosebirea ca rezultatul este doar de tip sir de caractere. Prin urmare, nu mai trebuie ca sirul de caractere de memorat sa fie tiparit intre ghilimele, ca la comanda INPUT, fiind suficienta tiparirea directa a acestuia, imediat dupa mesajul (prompter-ul) afisat.
<expC> : Contine textul care va fi afisat in dreptul zonei in care vor fi introduse datele.
<var> : Este variabila de memorie in care vor fi memorate datele (daca nu a fost definita anterior, este definita in momentul lansarii comenzii).
Exemplu:
accept 'Nume:' to v1
Pe ecran va apare Nume: ; in dreptul acestei zone putem introduce un sir de caractere, de exemplu POPESCU; in acest mod este creata o variabila de memorie numita "v1", care va avea valoarea "POPESCU" si tipul Character. Daca apasam <Enter> fara a introduce nimic, aceasta variabila de memorie va fi creata oricum, insa va contine sirul vid.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 928
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2025 . All rights reserved