Tutorial online Visual FoxPro
Pentru a plasa butoanele de control pe formular, puteți utiliza cele două butoane ale barei de instrumente Form Controls (Tabelul 6.11).
Tabelul 6.11. Butoanele din bara de instrumente Controlează butoanele
Butonul de comandă
Creați un singur buton
Grupul de comandă (Button Group)
Crearea unui set de butoane
Plasarea butoanelor unice
Pentru a plasa sub forma unui singur buton, procedați în felul următor:
Fig. 6.15. Caseta de dialog Deschidere pentru selectarea imaginii de pe buton
- Butonul este plasat pe formular. Acum este necesar, folosind metoda obiectului de clic care este apelat automat la apăsarea unui buton, pentru a determina acțiunile care trebuie efectuate atunci când se face clic pe acest buton. Afișați lista tuturor metodelor din fereastra de proprietăți a obiectului. Pentru aceasta, selectați fila Metode din fereastra Proprietăți.
- Plasați cursorul pe metoda clic și faceți clic pe. O fereastră de proceduri se va deschide pe ecran (Figura 6.16).
- Introduceți comenzile pe care doriți să le executați când faceți clic pe acest buton. De exemplu, dacă creați un buton pentru a ieși din formular, pot fi următoarele comenzi care utilizează funcția MESSAGEBOX ():
* Solicitarea de a ieși din formular
DACĂ MESSAGEBOX ("Lăsați forma?", 4 + 32 + 256, "Exit") = 6
- Închideți fereastra procedurilor. Butonul este creat.
Fig. 6.16. Fereastra de procedură pentru metoda clic
Editarea obiectelor compozite
Unele obiecte Visual FoxPro, cum ar fi commandGroup (grupul buton) și optionGroup (comutator) sunt obiecte compuse, adică. A. Acestea conțin mai multe obiecte care au propriile lor proprietăți. Pentru a lucra cu obiecte complexe Visual FoxPro oferă dezvoltatorului un meniu contextual care conține Editare comandă (Editare), transformarea obiectului în modul de editare și vă permite să controlați obiectele sale constitutive simpli: mutați-le în interiorul cadrului, redimensiona, culoare, personaliza alte proprietăți. În modul de editare, în jurul obiectului compus se afișează o casetă umbrită (Figura 6.17).
Pentru a ieși din modul de editare, trebuie să faceți clic în afara zonei complexe de obiecte.
Fig. 6.17. Obiect CommandGroup în modul de editare
Crearea unui grup de butoane
Pentru a plasa sub forma unui grup de mai multe butoane, puteți utiliza instrumentul Grup de comandă din bara de instrumente Controale formular. Obiectul creat în acest caz este un obiect compozit și are proprietatea ButtonCount (numărul de butoane), care determină numărul de butoane din compoziția sa.
Utilizați acest instrument pentru a plasa sub formă de butoane de navigare pe înregistrările tabelului și pe butonul de ieșire din formular.
- Pentru a crea un set de butoane, apăsați butonul de comandă Group (Group) la formularul de comandă din bara de instrumente (de control formular), apoi faceți clic pentru a plasa plasarea lor destinate în matriță.
- Deschide fereastra de proprietăți pentru obiectul compus găzduit.
- Proprietatea ButtonCount (Număr de butoane) a obiectului determină numărul de butoane plasate în obiect (implicit este 2). Corectați-l prin specificarea numărului necesar de taste, de exemplu, 5.
- Măriți dimensiunea cadrului care înconjoară obiectul creat cu mouse-ul, astfel încât toate cele cinci butoane să poată fi poziționate orizontal în el.
- Mutați obiectul în modul de editare. Pentru aceasta, plasați cursorul pe el, faceți clic dreapta și selectați Editare din meniul contextual.
- Selectând butoanele unul câte unul, mutați-le plasându-le orizontal pe o singură linie.
- Ieșiți din modul de editare făcând clic în afara zonei obiectului CommandGroup.
- Reglați mărimea marginii din jurul obiectului compozit.
Pentru a ajusta dimensiunea cadrului obiectului compozit, selectați proprietatea AutoSize și setați valoarea sa la True.
- Faceți clic pe tipul de CommandGroup ferestrei de proprietăți obiect (grup buton) .click butonul pentru lista din partea de sus a ferestrei (fig. 6.18). Rețineți că această listă conține toate obiectele plasate sub formă, precum și toate elementele incluse în obiectul compozit, sub numele command1, comanda2, Command3, comman d 4, comandă 5. Alegerea elementelor alternative în această listă, aveți posibilitatea să modificați proprietățile fiecărui buton .
Fig. 6.18. Fereastra de proprietăți a obiectului CommandGroup
- Folosind proprietatea Caption pentru fiecare element al obiectului compozit, specificați numele butoanelor: First, Next, Previous, Last și Exit.
- Pentru a seta culoarea de fundal pe care butonul, utilizați BackColor proprietate (Background Color) obiect CommandGroup (grup buton) .Dacă doriți să se potrivească cu culoarea formei de fundal, setați proprietatea BackStyle (stil de fundal) valoarea transparente (clare).
- Acum trebuie să definiți comenzile care vor fi executate atunci când faceți clic pe aceste butoane. Pentru a face acest lucru, la rândul său, deschiderea ferestrei click proceduri metoda (presă) a fiecărui element de conținut într-un obiect compozit, introduceți următoarele comenzi:
- pentru primul buton:
* Mergeți la prima înregistrare și actualizați informațiile din formular
* Mergeți la intrarea următoare și actualizați informațiile din formular