Advertisement
LeoLDB

VFP9 S01E01 - FIRST

Sep 27th, 2017
2,645
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Facilitati oderite de lucrul cu baze de date
  2. limbajul vfp
  3.  
  4. Limbajul vfp reprezinta un sistem de gestiune a bazelor de date si pune la dispozitia utilizatorului un set de instrumente de lucru care permit crearea si manipularea bazelor de date precum si obtinerea rapoartelor din aceste date.
  5.  
  6. Limbajul de descriere a datelor
  7. 1.Setul de caractere
  8. a) literele mari si mici ale alfabetului englez
  9. b) cifrele de la 0 la 9
  10. c) caractere speciale ""@[]{},.;'/\
  11.  
  12. -Limbajul vfp nu este case sensitive
  13.  
  14. 2.Identificatorii sunt siruri de caractere formate din litere cifre sau caractere speciale folosite pentru a desemna nume de variabile campuri sau subprograme respectiv fisiere
  15.  
  16. -daca identificatorul desemneaza nume de variabile sau de camp acesta poate fi format din litera cifra sau liniuta de subliniere primul caracter fiind obligatoriu litera sau _ dimensiunea acestuia neputand sa depaseasca 8 caractere
  17. -in cazul subprogramelor si fisierelor putem folosi orice caracter cu exceptia: ?*>
  18.  
  19. Cuvintele cheie reprezinta o categorie aparte de identificatori care nu pot fi folositi in alt context decat cel precizat. In cazul cuvintelor cheie este suficient sa precizam primele 4 caractere ale fiecarui cuvant:
  20.  
  21. MODIFY STRUCTURE => MODI STRU
  22. DISPLAY => DISP
  23.  
  24. 3.Tipuri de date
  25. -Tipul numeric: folosit pentru a memora numere intregi naturale sau reale, constantele de tip numeric fiind precizate prin intermediul valorii pe care o au.
  26. -Tipul caracter: folosit pentru a memora un caracter sau un sir de caractere. Constantele de tip caracter se precizeaza intre "" '' []
  27. -Tipul logic: TRUE= .T. FALSE= .F.
  28. -Tipul data calendaristica: vor fi precizate intre acolade sub forma {^YYYY/MM/DD}
  29. -Tipul memo: este utilizat pentru a memora siruri de caractere de dimensiuni mai mari de 256 caractere
  30.  
  31. 4.Operatori
  32. -aritmetici: +,-,/,*,**(ridicare la putere)
  33. -logici: NOT AND OR
  34. -relationari: <,>,=,<=,=>,<>
  35. -pentru data calendaristica: +,-
  36. -pentru siruri de caractere: =,-,$
  37.  
  38. Mediul de lucru VFP
  39. -pune la dispozitia utilizatorului 2 moduri de lucru:
  40. 1. modul comanda:   -care permite rularea unei comenzi imediat ce aceasta a fost introdusa
  41.                     -acesta este modul implicit de lucru
  42. 2. modul program:   -activarea acestui mod de lucru se realizeaza cu ajutorul comenzii MODIFY COMMAND nume_program
  43.  
  44. Programele create in vfp sunt fisiere cu exensia .prg iar tabelele sunt fisiere cu extensia .dbf
  45.  
  46. Parasirea modului de lucru program se face prin inchiderea ferestrei sau folosind combinatia ctrl+w
  47. Lansarea in executie a unui program se face cu ajutorul comenzii DO nume_program
  48. Afisarea ferestrei de comenzi se face cu combinatia de taste ctrl+F2
  49.  
  50. Citirea si afisarea datelor
  51. 1.Afisarea datelor:
  52.  
  53. ?expr1, expr2 ...
  54. ??expr1, expr2 ...
  55.  
  56. In cazul primei comenzi vor fi afisate valorile expresiilor in ordinea in care apar dupa care cursorul de editare va fi mutat pe randul urmator
  57.  
  58. 2.Citirea datelor
  59.  
  60. INPUT [mesaj] TO variabila
  61.  
  62. Aceasta comanda permite citirea oricarui tip de data. In cazul datelor de tip caracter acestea vor fi scrise intre "" '' []
  63.  
  64. INPUT "NUME= " TO N
  65. INPUT "VARSTA= " TO V
  66. ? N, "ARE", V, "ANI"
  67.  
  68. ACCEPT [mesaj] TO variabila
  69.  
  70. Aceasta comanda permite citirea datelor de tip caracter nefiind necesara prezenta "" '' []
  71.  
  72. Functii pt toate tipurile de date
  73. 1. MIN(E1,E2,...)  /  ?MIN(3,9,0)
  74. 2. MAX(E1,E2,...)
  75. 3. IIF(E1,E2,E3) = { E2, E1=.T.
  76.                    { E3, E1=.F.
  77. 4. BETWEEN(X,Y,X)= {.T. , daca x€[y,z]
  78.                    {.F. , altfel
  79. 5. TYPE("EXP") = Returneaza tipul expresiei data ca parametru
  80. 6. INLIST(E1,E2,...,En) = Verifica apartenenta valorii E1 la multimea formata din E2,E3,...,En
  81. 7. EVALUATE("EXP") =  Permite evaluarea valorii expresiei data ca parametru
  82.  
  83. OBS: In vfp nu este necesara declararea variabilelor
  84. Tipul variabilei va fi dedus in functie de valoarea cu care este initializata aceasta.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement