Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  

AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Proceduri si functii

fox pro

+ Font mai mare | - Font mai mic




Proceduri si functii

sunt unitati functionale de program tratate ca fisiere cu extensia .PRG. Se construiesc cu orice editor de texte. Apelarea editorului de programe se poate face prin comanda:

MODIFY COMMAND <fis.prg>




Lansarea in executie a unui subprogram se face prin DO:

DO <fis.prg>

Comanda cauta fisierul specificat, il deschide si, dupa executia comenzilor, inaintea revenirii in programul apelant, il inchide.

O procedura reprezinta un grup de instructiuni ce primeste de la programul apelant un grup de parametrii, realizeaza anumite prelcrari, dupa care se revine in programul apelant. O procedura definita de utilizator nu poate intra in alcatuirea unei expresii ca operand. Trebuie sa se faca distinctie intre definitia functiei sau procedurii si apelul acesteia. La definirea unei functii sau proceduri se stabilesc prelucrarile ce au loc in interiorul ei, parametrii care se primesc spre prelucrare si rezultatele ce se vor transmite dupa prelucrare. La apelul unei functii sau proceduri apare doar numele care identifica respectiva functie sau procedura, insotit eventual de lista parametrilor ce se vor transmite.

Variabilele definite in interiorul functiilor si procedurilor sunt cunoscute doar in acest interval, in sensul ca pentru programul ce apeleaza functia sau procedura, aceste variabile nu exista.

O procedura incepe cu comanda PROCEDURE si contine o serie de comenzi executate pana la intalnirea unei comenzi de sfarsit (RETURN, CANCEL, RETRY) sau pana la o noua comanda PROCEDURE.

Definirea unei proceduri se face prin comanda:

PROCEDURE <nume-procedura>

Apelul unei proceduri se face tot prin comanda DO prin care se lanseaza in executie programe sau subprograme:

DO <nume-procedura>

Revenirea in programul apelant se poate face prin comenzile RETURN, CANCEL, RETRY.

Comanda RETURN poate avea clauza TO MASTER care intoarce controlul in programul principal.



RETURN [TO MASTER]

Comanda CANCEL forteaza renuntarea la toate unitatile program intermediare si revenirea la prompterul sistemului dBASE (FoxPro):

CANCEL

Comanda RETRY permite revenirea chiar la instructiunea de apel a procedurii si nu dupa aceasta, ca in cazul comenzii RETURN:

RETRY

O functie reprezinta un grup de instructiuni independent, care primeste un set de parametrii de la programul apelant si ii returneaza acestuia o valoare carezultat al prelucrarilor asupra parametrilor transmisi. O functie definita de utilizator poate intra in componenta unei expresii ca operand.

Definirea unei functii se face prin comanda FUNCTION:

FUNCTION <nume-functie>

Apelul pentru executia functiei se face prin numele acesteia in cadrul unei expresii. La executie, in locul identificatorului se va introduce valoarea returnata de functie ca rezultat al prelucrarilor sale.

Comunicarea rezultatului functiei se face prin comanda RETURN prezenta in corpul functiei:

RETURN <expr>






Politica de confidentialitate



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 787
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2021 . All rights reserved

Distribuie URL

Adauga cod HTML in site