Sunteți pe pagina 1din 66

Elementele de bază ale Visual

FoxPro
Obiectivele:

• Pentru a putea oferi informații de bază despre


FoxPro
Mediu.

• Spre daUnPrezentare generală despreBază VFP


Comenzi.

• Spre daUnPrezentare generală despreBază VFP


Controale.

• Spre daUnPrezentare generală despreBază VFP


Coduri.
Ce să înveți în Visual Fox Pro

• Lucrul cu fereastra de comandă


– Crearea unui tabel nou
– Modificarea structurii unui tabel
– Afișarea și editarea datelor
• Comanda Adăugare
• Comanda Răsfoire
• Comanda Înlocuire
Ce să înveți în Visual Fox Pro cont.

• Comanda Ștergere și retragere


– Comanda Pachet
– Comanda Zap
– Comanda Rechemare
• Comanda Executare
• Setare implicit
Ce să înveți în Visual Fox Pro cont.

Crearea obiectelor de control

> Proiect
> Bază de date
> Masă
> Formular
> Raport
Ce să înveți în Visual Fox Pro cont.

> Meniu
Ce să înveți în Visual Fox Pro cont.

Obiecte de control al clădirii și


proprietățile sale

Caseta de text P
> Buton de comandă
> Grup de opțiuni
> Caseta de selectare
> Cutie combinată
> Casetă listă
> Cadru pagină
Ce să înveți în Visual Fox Pro cont.

> Ramă imagine


Temporizator >
Ce să înveți în Visual Fox Pro cont.

Coduri de bază
ale FoxPro
>Adăug
a
> Salva
> Șterge
> Căutar
e
> Buton
ul
următor
> Buton
ul
Înapoi
Lucrul cu fereastra de comandă
Fereastra Comandă este o fereastră de
sistem Visual
FoxPro.
Când alegeți comenzile de meniu,
comenzile de limbă Visual FoxPro
sunt reluate în
fereastra Comandă.
Lucrul cu fereastra de comandă
Crearea unui tabel
nou Comanda
Sintaxă: CREEAZĂ student
E3

Creați <nume tabel>

Pentru a crea un fișier tabel din


fereastra de comandă, tastați
cuvântul CREATE urmat de

numele fișierului tabel și


apăsați tasta Enter.
Lucrul cu fereastra de comandă

DACĂ
Lucrul cu fereastra de comandă
Modificarea structurii unui tabel
Sintaxă:
Modificare structură

Din fereastra de comandă putem


modifica structura tastând
comanda MODIFY
STUCTURA .
Lucrul cu fereastra de comandă
Afișarea și editarea datelor

Lucrând din fereastra de comandă, putem FOLOSI un tabel și apoi să


tastăm
una dintre următoarele:

ADĂUGARE pentru a afișa tabelul în modul Adăugare.

RĂSFOIRE pentru a afișa tabelul în modul răsfoire.

REPLACE pentru a modifica conținutul în mai multe înregistrări.
Lucrul cu fereastra de comandă
Afișarea și editarea datelor
Comanda
Sintaxă: ADDEND
Adăugaţi
Adăugare gol

ADĂUGAŢI- Această comandă


este utilizată pentru a adăuga înregistrări la
fișierul bază de date activ.
ADDEND Blank - va adăuga
o înregistrare goală în partea
de jos a ecranului.
Lucrul cu fereastra de comandă
Afișarea și editarea datelor
Sintaxă:
Răsfoi
Comanda
BROWSE

Răsfoi- Aceasta este o


comandă
puternică de editare care ne oferă posibilitatea de a edita
înregistrări pe orizontală,
arătându-ne mai multe
înregistrări simultan.
Lucrul cu fereastra de comandă
Afișarea și editarea datelor
Sintaxă:
Comanda
Înlocuiți <câmp> cu <expr1> BROWSE

Înlocui- Aceasta este o comandă puternică de


editare
. Aceasta este utilizată pentru a
înlocui o valoare nouă
într-un câmp cu sau
fără o condiție.
Lucrul cu fereastra de comandă

Domn
Lucrul cu fereastra de comandă
Comanda Ștergere și
retragere
Sintaxă:
Înlocuiți <câmp> cu <expr1>

Înlocui- Aceasta este o comandă


puternică de
editare
. Aceasta este utilizată pentru a
înlocui o valoare nouă
într-un câmp cu sau
fără o condiție.
Lucrul cu fereastra de comandă
Comanda Ștergere și
Sintaxă:
Împacheta

retragere
Împacheta- Această comandă este
utilizată pentru a elimina
fizic toate acele înregistrări care
au fost marcate pentru ștergere.
Lucrul cu fereastra de comandă
Comanda Ștergere și
retragere
Sintaxă:
Zap

Zap- Această comandă este utilizată


pentru a șterge toate înregistrările bazei
de
date
active, cu excepția structurii sale.
Lucrul cu fereastra de comandă
Comanda Ștergere și

Sintaxă:
Aminti

retragere
Recall- Această comandă este
utilizată pentru a anula marcarea
înregistrării specificate care a fost
marcată pentru ștergere.
Lucrul cu fereastra de comandă
Comanda
Executare
Sintaxă:
Rulare [/n] Comanda 3
RULAȚI calc *

Putem executa orice comandă DOS


sau non-vizuală
Programul FoxPro fără a renunța la
Visual FoxPro.
Lucrul cu fereastra de comandă
Setare implicit
Sintaxă:
Setați valoarea implicită la [cPath]

Visual FoxPro utilizează


unitatea și directorul
implicit pentru
Crearea fișierelor, cu excepția cazului
Lucrul cu fereastra de comandă
în care specificăm calea separat.
Crearea obiectului de
control Proiect
Din meniu, faceți clic pe
Fișier
| Fișier | Editare Vedere Programul de instrumente Vânt
• Nou...
Ctrl + N Ctrl+O
Deschide
... Ctrl+F4 Selectați Nou
Închide

Alege Proiectați, apoi Fișier nou


Crearea obiectului de
control
Manager de
proiect
Crearea obiectului de
control
Masă
Din meniu, faceți clic pe
Fișier
| Fișier | Editare Vedere Programul de instrumente Vânt
• Nou...
Ctrl + N Ctrl+O
Deschide.
.. Ctrl+F4 Selectați Nou
Închide

Alege Tabel, apoi Fișier nou


Tip fișier

dateBază de

răspunzăt Fișier
or! %.....-*
Întrebare nou

>lr
Crearea obiectului de
control
Masă
Crearea obiectului de
control
Formular
Microsoft Visual FoxPro
Ajutor pentru fereastra ferestrei de editare a fișierelor
Din meniu, faceți clic pe
Fișier
| Fișier | Editare Vedere Programul de instrumente Victorie
• Nou...
Ctrl + N
Deschide
... Ctrl+O Ctrl+F4 Selectați Nou
Închide

Alege Formați, apoi Fișier nou


Crearea obiectului de
R
control
Crearea obiectului de
Formular
control
Raport
Din meniu, faceți clic pe
Fișier

Selectați
Nou

0 IReport :.•
Alege Formați, apoi Fișier nou
Etichetă

Program
Clasă
Crearea obiectului de
control
Crearea obiectului de
control
Meniu
Din meniu, faceți clic pe
Fișier
| Fișier | Editare Vedere Programul de instrumente Vânt
• Nou...
Ctrl + N Ctrl+O
Deschide..
. Ctrl+F4 Selectați Nou
Închide

Program
Alege Formați, apoi Fișier nou
Clasă
T ext fișier Anulează
Crearea obiectului de
control
Meniu
Crearea obiectului de
control
Obiecte de control al
clădirii

Fig.1.1 Controalele formularului VFP


Obiecte de control al
clădirii

Caseta text este controlul de bază care permite


utilizatorilor să adauge sau să editeze date într-un
câmp Caracter, Numeric sau Dată
dintr-un tabel.
Obiecte de control al
clădirii
Proprietățile
casetei text

Aliniere: centru

ParolaChar: *

BackStyle: 0-
Transparent
BorderStyle: 0-Nici unul
Obiecte de control al
clădirii
Buton de
comandă
Comanda

este utilizat de obicei pentru a începe un eveniment care efectuează o acțiune, cum ar fi
închiderea unui formular, mutarea la o
altă
înregistrare, imprimarea unui raport și așa mai departe.
Obiecte de control al
clădiriiProprietățile butonului de comandă

Subtitrare:
Salvați
Obiecte de control al
clădirii
Grup de
opțiuni

9 Da
O) Nu

Puteți utiliza un grup de butoane de opțiuni pentru a furniza o


selecție de opțiuni predeterminate.
Obiect de control al
clădirii
Proprietăți grup de
opțiuni
Valoare =:0
Subtitrare: Da / Nu

BackStyle: 0- Transparent
BorderStyle: 0- Nici unul

d#
Obiecte de control al
clădirii
Caseta de selectare

Aveți posibilitatea să utilizați o casetă de


selectare pentru a comuta între
trei stări, True (.T.), False (.F.) și Null
Obiecte de control al
clădirii (. NUL.).
Obiect de control al
clădirii
Caseta de
selectare
Proprietatea Descriere
valoare afișată

Oor.F. Net selectat. (Implicit)

Selectat.

Selectat, dar estompat.


Această stare face posibil ca utilizatorul aplicației să refuze de la bifarea casetei de selectare.
Cu toate acestea, utilizatorul aplicației poate debifa și apoi bifați caseta de selectare.

ETip
După interacțiunea cu caseta de selectare, utilizatorul poate returna caseta de selectare tc
Obiect de control al
clădirii
Cutie combinată

Afișează o listă de elemente din care puteți alege un element.


Obiect de control al

MF
clădirii
Obiecte de control al
clădirii
Casetă listă

Măr
Mango portocaliu

Casetele listă oferă utilizatorului o listă


derulabilă care conține o serie de opțiuni sau informații
.
Obiecte de control al
clădirii

Un cadru de pagină este un obiect container care conține pagini, care poate conține
Obiecte de control al
controale.
clădirii
Obiect de control al
clădirii
Obiect de control al
clădirii Cronometru

O utilizare tipică pentru cronometru este verificarea


sistemului
ceas pentru a determina dacă este timpul să
executați un program sau
Obiect de control al
clădirii aplicație.
Coduri de bază ale Fox
Pro
ADĂUGA

Selectați elementul2
Adăugare necompletată
thisform.txticode.setfocus
acestformular.reîmprospătare
Coduri de bază ale Fox
Pro
Salva

Cu acest formular
Selectați elementul2
Adăugare necompletată
Înlocuiți icode cu thisform.txtcode.value
Acestformular.reîmprospătare
Coduri de bază ale Fox
Pro
sfârșit cu
Coduri de bază ale Fox
Pro
Șterg

CU acest formular selectați item2 ștergeți


thisform.refresh ENDwith
Coduri de bază ale Fox
Pro Căutare

LOCATE pentru
Icode=ALLTRIM(thisform.textsearch.value) IF
FOUND() atunci
MESSAGEBOX("Icode găsit")
thisform.txtIcode.Value=Icode
thisform.txtScode.Value=Scode
thisform.txtDescri.Value=Descri
thisform.txtPrice.Value=Price
thisform.search.Value="" ELSE
Coduri de bază ale Fox
Pro
MESSAGEBOX("Icode nu a fost găsit") ENDIF
această formă. Împrospăta
Coduri de bază ale Fox
Pro
Butonul următor

Selectați item2 dacă !eof(), apoi omiteți+1


thisform.refresh else
messagebox("sfârșitul înregistrărilor") du-te sus
thisform.refresh endif
Coduri de bază ale Fox
Pro
Butonul Înapoi

Selectați item2 dacă !bof(), apoi săriți-1


acestformular.reîmprospătare
altfel
messagebox("începutul înregistrărilor") du-te sus
thisform.refresh endif
Activitate simplă

1. Creați un proiect nou și numiți-l pos


2. Crearea numelui formularului ca activitate
3. Crearea numelui tabelului ca element
4. Câmpuri de introducere:
1. icodă caracter 3
2. Scode caracter 2
3. Descrieți caracter 15
4. Preț numerică 4 zecimal: 2
3. Proiectați interfața grafică
4. Butoane de comandă:
1. Adăuga
2. Salva
3. Căutare
4. Următor
5. Spate
5. Plasarea unei grile care afișează elementul adăugat
6. De asemenea, plasați o casetă de căutare pentru căutarea
codului elementului

S-ar putea să vă placă și