Sesiunea de lucru si modurile de lucru Visual Foxpro
Perioada de timp in care utilizatorul lanseaza cereri de prelucrare, iar sistemul returneaza rezultate si /sau mesaje constituie o sesiune de lucru.
Deschiderea unei sesiuni se realizeaza prin apelarea fisierului vfp.exe, operatie posibila, in principal, prin:activarea, de pe suprafata de lucru Desktop a pictogramei Visual FoxPro (obtinuta anterior prin definirea ca scurtatura - Shortcut);selectarea programului VFP din optiunea Programs a meniului Start;folosind caseta de dialog Run din meniul Start;folosind utilitarul Windows Explorer.
Din acest moment controlul este preluat de VFP, orice viitoare actiune a utilizatorului fiind interpretata prin intermediul acestuia.
Titlul ferestrei Bara meniu VFP
Bara cu instrumente
|
Suprafata de lucru
Cursor Fereastra de comenzi
Fiind un produs de tip Windows, aceasta fereastra ofera toate facilitatile unei ferestre Windows, dispunand de: pictograma pentru meniul de control; bara de titlu (inclusiv butoanele de micsorare, marire /restabilire si inchidere); bara de meniuri;bara de instrumente; bara de stare (daca este folosita comanda SET STATUS ON).
Inchiderea unei sesiuni de lucru se poate realiza, cel mai frecvent prin executarea, in fereastra de comenzi, a comenzii Quit sau prin selectarea optiunii Exit din meniul File.
In cadrul unei sesiuni utilizatorul poate folosi trei moduri de lucru: asistat, direct si programat.
Modul asistat (interfata Visual FoxPro) este cel mai simplu mod de lucru, recomandat in special incepatorilor. Utilizatorul este condus printr-o retea de meniuri din care, in functie de necesitati este selectata optiunea dorita. Pe de alta parte acest mod de lucru este cel mai restrictiv ca posibilitati, el nevalorificand toate facilitatile produsului VFP. Dupa cum se observa din fereastra de mai sus meniurile implicite ale interfetei VFP sunt: File, Edit, View, Format, Tools, Program, Windows, Help. In bara meniu, in functie de comanda executata la un moment dat, sunt disponibile si alte meniuri (de exemplu comanda de creare a rapoartelor ataseaza in bara, meniul special Report).Activarea modului de lucru asistat se poate realiza fie cu ajutorul mouse-ului, clicand cu butonul din stanga pe elementul dorit, fie cu ajutorul tastelor speciale Alt sau F10. Dezactivarea modului asistat se realizeaza fie de la tastatura (Escape, Alt, F10), fie clicand cu mouse-ul in afara zonei meniurilor. Prin dezactivarea interfetei VFP, cursorul revine in fereastra de comenzi.
Fereastra principala Desktop a unei sesiuni VFP, cu elementele ei principale se prezinta astfel
Modul de lucru direct (comanda) este modul de lucru implicit la deschiderea unei sesiuni de lucru FoxPro. El are asociata fereastra de comenzi care are toate caracteristicile unei ferestre Windows. In plus, aceasta fereastra functioneaza ca o lista verticala, comenzile fiind introduse de sus in jos pana la "umplerea" ei, dupa care sistemul incepe un scroll (defilare de jos in sus). Daca o comanda nu incape in fereastra, continutul ei se deplaseaza spre dreapta astfel incat intotdeauna sunt vizibile ultimele caractere. La lansarea comenzii (tasta Enter) se revine la inceputul comenzii. O comanda introdusa poate fi refolosita ulterior prin relansarea ei.
Sintaxa generala a unei comenzi cuprinde in principal urmatoarele elemente:
<verb> [<lista expresii>]
[FIELDS <lista campuri>]
[<domeniu>]
[FOR <expr_log1>]
[WHILE <expr_log2>]
[TO FILE <nime_fisier> | TO PRINTER | TO ARRAY <masiv> | TO <variabila_memorie>]
[ALL | [LIKE | EXCEPT <masca>]]
[IN <alias>]
[NOOPTIMIZE]
In cadrul comenzii obligatoriu este verbul, celelalte elemente aduc informatii suplimentare privind actiunea verbului si pot sa lipseasca din unele formate.
<verbul> reprezinta numele comenzii, este un cuvant rezervat si indica actiunea de executat (LIST, CREATE, CHANGE etc.).
<lista expresii> reprezinta siruri de operanzi (campuri, functii, constante etc.) legati intre ei prin operatori.
FIELDS <lista campuri> reprezinta clauza prin care se specifica un grup de campuri care intra sub actiunea verbului(comenzii).
<domeniu> este clauza prin care se stabileste cat din fisier va fi exploatat prin comanda. Domeniul se va inlocui cu una din urmatoarele constructii:
ALL - indica toate inregistrarile din tabela; pentru majoritatea comenzilor ALL este domeniul implicit;
RECORD <exp_N> - specifica inregistrarea cu numarul rezultat din evaluarea expresiei numerice;
NEXT <exp_N> - specifica faptul ca intra sub incidenta comenzii un numar de inregistrari egal cu rezultatul obtinut din evaluarea expresiei numerice, incepand cu articolul curent inclusiv;
REST - specifica faptul ca vor intra sub incidenta comenzii, incepand cu inregistrarea curenta, toate inregistrarile pana la sfarsitul tabelei.
FOR <expr_log1> - permite selectarea inregistrarilor pentru care conditia data de <expr_log1> este adevarata; cu aceasta clauza comanda filtreaza toate inregistrarile din tabela.
WHILE <expr_log2> - se aseamana cu clauza FOR dar se aplica incepand cu articolul curent si actioneaza atata timp cat conditia este adevarata; prima inregistrare care nu respecta conditia determina abandonarea comenzii.
Conditiile stabilite prin FOR si WHILE au prioritate fata de <domeniu>, iar in cazul folosirii lor concomitente WHILE are prioritate, fiind mai restrictiva.
TO . controleaza iesirile rezultatelor comenzii intr-un fisier text (FILE<nume_fisier>), la imprimanta (PRINTER), intr-un masiv (TO ARRAY) sau o variabila de memorie.
ALL | LIKE | EXCEPT<masca> indica includerea sau excluderea unor fisiere, campuri, variabile de memorie conform "mastii". In cadrul mastii pot fi utilizate caracterele generice sau care au semnificatia specificatorului de fisier in sistemul de operare.
IN <alias> permite manipularea datelor dintr-o alta zona de lucru.
NOOPTIMIZE - inhiba tehnica Rushmore de accesare rapida a inregistrarilor.
In modul de lucru direct fiecare comanda dupa ce este introdusa si lansata (in fereastra de comenzi), este executata, rezultatul fiind returnat imediat. Acest mod de lucru este recomandat atunci cand fisierele sunt consultate ad-hoc, dupa criterii care nu sunt frecvent utilizate sau cand se doreste familiarizarea cu formatele generale ale comenzilor ce vor fi folosite ulterior in programe.
Informarea calculatorului asupra actiunii de executat se realizeaza fie alegand optiuni din meniul FoxPro, fie introducand instructiuni in fereastra de comenzi. Instructiunea reprezinta o succesiune de caractere organizate conform regulilor de sintaxa ale limbajului si este formata obligatoriu dintr-o comanda si eventual, una sau mai multe functii. Comanda realizeaza o actiune in timp ce functia returneaza un rezultat.
Exemplu: Sa se afiseze pe ecran data curenta
? DATE() && afiseaza (cu comanda ?) data curenta (cu functia DATE() )
Modul de lucru programat este cel mai performant si presupune cunoasterea in detaliu a comenzilor si functiilor VFP pentru a putea fi organizate sub forma de programe ce au ca obiectiv executarea unor operatii frecvent intalnite. Folosirea acestui mod de lucru asigura exploatarea tuturor facilitatilor sistemului. Performante deosebite se obtin prin combinarea facilitatilor modului de lucru programat cu cele ale modului asistat.
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |