KillerBananaZ

Introducere in Visual Fox Pro

Sep 20th, 2017
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.                                                     Facilitati oferite de lucrul cu baze de date
  2.                                                             Limbajul Visual Fox Pro
  3.  
  4.     Limbajul Visual Fox Pro 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.  
  8. 1. Setul de caractere:
  9. a) literele mari si mici ale alfabetului englez
  10. b) cifrele de la 0 la 9
  11. c) caractere speciale (&, [ , ] , + , - , / , " ")
  12.  
  13. Limbajul Visual Fox nu este case-sensitive
  14.  
  15. 2. Identificatorii
  16. Sunt siruri de caractere formate din litere, cifre sau caractere speciale folosite pentru a desemna nume de variabile, campuri sau subprograme, respectiv fisiere.
  17.  
  18. In cazul in care identificatorul desemneaza nume de variabila sau de camp, acesta poate fi format din litera, cifra sau underline, primul caracter fiind obligatoriu litera sau underline, dimensiunea acestuia neputand sa depaseasca 8 caractere.
  19. In cazul subprogramelor si fisierelor putem folosi orice caracter, cu exceptia caracterelor ?, *, >
  20.  
  21. 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.
  22.     ex.:  MODIFY STRUCTURE <=> MODI STRU
  23.           DISPLAY <=> DISP
  24.  
  25. 3. Tipuri de date
  26. - tipul numeric: folosit pentru a memora numere intregi naturale sau reale, constantele de tip numeric fiind precizate prin intermediul valorii pe care o au
  27. - tipul caracter: folosit pentru a memora un caracter sau un sir de caractere
  28.     - constantele de tip caracter se precizeaza intre ghilimele, apostrof sau paranteze patrate (" " , ' ' , [ ])
  29. - tipul logic:
  30.         True = .T.
  31.         False = .F.
  32. - tipul data calendaristica: constantele de tip data calendaristica vor fi precizate intre acolade { } sub forma {^yyyy/mm/dd}
  33. - tipul memo: este utilizat pentru a memora siruri de caractere de dimensiuni mai mari de 256 caractere
  34.  
  35. 4. Operatori
  36. - operatori aritmetici (+,-,*,/,** - ridicare la putere)
  37. - operatori logici (NOT,AND,OR)
  38. - operatori relationali (<,>,<=,>=,=,<>)
  39. - operatori pentru data calendaristica (+,-)
  40. - operatori pentru siruri de caractere (+,-,$)
  41.  
  42. 5. Mediul de lucru VISUAL FOX PRO
  43.  
  44. Acest mediu de lucru pune la dispozitia utilizatorului doua moduri de lucru:
  45.     1. Modul de lucru comanda
  46.         - permite rularea unei comenzi imediat ce aceasta a fost introdusa
  47.         - acest mod de lucru reprezinta modul implicit de lucru
  48.     2. Modul de lucru program
  49.         - activarea acestui mod de lucru se realizeaza cu ajutorul comenzii "MODIFY COMMAND nume_program"
  50.         - programele create in Visual Fox sunt fisiere cu extensia .prg, iar tabelele sunt fisiere cu extensia .dbf
  51.  
  52.         MODI COMM test
  53.  
  54.         - parasirea modului de lucru program se face prin inchiderea ferestrei, sau folosind combinatia de taste CTRL+W
  55.         - lansarea in executie a unui program se face cu ajutorul comenzii "DO nume_program" (CTRL+E)
  56.  
  57. SET CENTURY ON - afiseaza anul pe 4 pozitii
  58. Obs.: Afisarea ferestrei de comenzi se face cu combinatia de taste CTRL+F2
  59.  
  60.     Citirea si afisarea datelor
  61.  
  62. Afisarea datelor:
  63. ? expresie1, expresie2, ...
  64. ?? expresie1, expresie2, ...
  65.  
  66. 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.
  67.  
  68. Citirea datelor:
  69. INPUT [mesaj] TO nume_variabila
  70.  
  71. Aceasta comanda permite citirea oricarui tip de data. in cazul datelor de tip caracter, acestea vor fi scrise intre ghilimele, apostrof sau paranteze patrate
  72.  
  73. ex.: INPUT "Nume= " TO n
  74.      INPUT "Varsta= " TO v
  75.      ? n, "are", v, "ani"
  76.  
  77. ACCEPT [mesaj] TO nume_variabila
  78.  
  79. Aceasta comanda permite citirea datelor de tip caracter, nefiind necesara prezenta ghilimelelor, apostrofurilor sau parantezelor patrate
  80.  
  81. Functii pentru toate tipurile de date:
  82. 1. MIN (exp1,exp2,...)
  83.  ex. ? min (3,9,0)
  84. 2. MAX (exp1,exp2,...)
  85. 3. IIF (exp1,exp2,exp3):
  86.     -exp2, daca exp1 este adevarat
  87.     -exp3, daca exp1 este fals
  88. 4. BETWEEN (x,y,z)
  89.     -returneaza TRUE daca x apartine [y,z]
  90.     -returneaza FALSE, altfel
  91. 5. TYPE("exp")
  92.     -returneaza tipul expresiei data ca parametru
  93. 6. INLIST(exp1,exp2,...)
  94.     -verifica apartenenta elementului exp1 la multimea formata din elementele exp2,exp3,...
  95. 7. EVALUATE("exp")
  96.     -permite evaluarea valorii expresiei data ca parametru
  97.  
  98. Obs.: In FoxPro nu este necesara declararea variabilelor. Tipul variabilei va fi dedus in functie de valoarea
Add Comment
Please, Sign In to add comment