Advertisement
LeoLDB

VFP9 S02 E01 - SUBPROGRAME

Feb 14th, 2018
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. Subprograme
  2.  
  3. Putem defini 2 tipuri de subprogram:
  4. a) Proceduri -> Reprezinta subprogramecare realizeaza anumite operatii si returneaza sau nu valori in modulul apelant
  5. b) Functii -> sunt subprograme care returneaza modulului apelant o singura valoare
  6.  
  7. Proceduri:
  8.  
  9. PROCEDURE nume_procedura
  10. [PARAMETERS lista_param_formali]
  11. corpul procedurii (comenzi)
  12. RETURN [TO MASTER]/CANCEL/RETRI
  13. ENDPROC
  14.  
  15. Comanda RETURN va intoarce controlul in programul apelant dupa instructiunea de apel a procedurii
  16. -RETURN TO MASTER: Va intoarce controlul in programul principal
  17. -CANCEL: permite renuntarea la toate subprogramele din program si revenirea in fereastra de comenzi
  18. -RETRY: va intoarce controlul in modulul apelant inaintea instructiunii de apel
  19.  
  20. Lansarea in executie
  21. DO nume_procedura [WITH lista_param_form]
  22.  
  23. Functii:
  24.  
  25. FUNCTION nume_functie
  26. [PARAMETERS lista_param]
  27. corpul functiei (comenzi)
  28. RETURN expresie
  29. ENDFUNC
  30.  
  31. Lansarea in executie:
  32. nume_functie([lista_param_actuali])
  33.  
  34. Obs: transmiterea parametrilor se face in mod implicit prin valoare in cazul functiilor si prin referinta in cazul procedurilor
  35. Subprogramele vor fi definite fie inaintea apelului fie dupa apel
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement