Scrigroup - Documente si articole

     

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


Gestiunea ecranului

calculatoare



+ Font mai mare | - Font mai mic



GESTIUNEA ECRANULUI




REGIUNI DE EDITARE:


Introducerea unor informatii de lungime variabila(care vor completa campuri memo din bazele de date)se poate face prin instructiunea:

@lin,col EDIT variabila/camp

SIZE expr_num1,expr_num2

[FUNCTION expr_car] [DEFAULT expr]

[MESSAGE expr_car2]

[VALID expr_log1 [ERROR expr_car3]]

[WHEN expr_log2] [NOMODIFY] [SCROLL][TAB]

[COLOR SCHEME expr_num4/COLOR lista_culori]

Dupa activarea prin READ,continutul variabilei sau campului specificat este afisat in regiunea de editare.La iesirea dintr-o regiune de editare,modificarile facute pot fi salvate.

Tastati TAB sau CTRL+TAB pentru a salva modificarile si a trece la obiectul urmator sau SHIFT+TAB pentru a salva modificarile si a trece la obiectul anterior.Tastati ESC pentru a abandona modificarile si a trece la obiectul urmator.Daca folositi clauza VALID pentru editarea unui camp memo,modificarile vor fi salvate sau nu in functie de valoarea expresiei expr_log1.

Daca expr_log1 este adevarata(.T.),modificarile se salveaza daca tastati TAB,CTRL+TAB sau SHIFT+TAB pentru a iesi dintr-o regiune de editare.Tastand ESC modificarile se pierd.

Daca tastati TAB,CTRL+TAB sau SHIFT+TAB pentru a salva modificarile dintr-un camp memo iar expr_log1 este falsa (.F.) vi se cere confirmarea salvarii.Tastand apoi ESC modificarile se salveaza.

Toate facilitatile de editare din FOX PRO cum ar fi decuparea(CUT), copierea(COPY),refacerea(PASTE) sunt disponibile si in regiunile de editare.Textul introdus poate fi defilat pe verticala si va fi aranjat intre marginile regiunii


Important:

Clauzele care apar si la @GET,au aceeasi semnificatie.

Clauza SIZE trebuie inclusa pentru a specifica inaltimea si latimea regiunii de editare.Inaltimea(exprimata in numar de linii) este specificata prin expr_num1 iar latimea (exprimata in numar de coloane)este specificata prin expr_num2.

Daca expr_num1 este 1, va aparea o regiune de editare speciala sub forma de linie.Se poate defila orizontal continutul. Tastand ENTER se trece la urmatorul obiect

Pentru a specifica modul de aranjare al textului intre marginile regiunii de editare se poate folosi clauza FUNCTION cu obtiunile I sau J .Orice alt caracter inclus in clauza FUNCTION este ignorat

Optiune Efect

ICentreaza textul in regiunea de editare

J Aliniaza textul la dreapta. Implicit, textul este

aliniat la stinga.

In exemplul urmator se creaza o regiune de editare in care textul este aliniat la dreapta:

STORE’ text ce se aliniaza la dreapta’ to  text @2,2 EDIT text FUNCTION’J’ size 5,50 READ

Clauza Semnificatia

NOMODIFY Indica doar afisarea textului fara a permite

Modificarea lui. Se poate defila si copia textul

Dar nu poate fi modificat.

SCROLL Prin includerea acestei clauze va apare o bara de

defilare in dreapta regiunii de editare( daca inaltimea

este minimum 3).Bara de defilare va permite o

deplasare rapida in interiorul textului cu ajutorul

mouse-ului si va da o imagine a pozitiei in zona de text

Va apare bara de defilare doar daca textul este mai

mare decat capacitatea regiunii de editare.

TAB Implicit,tastand TAB, nu se introduce un caracter

TAB in interiorul textului din  regiunea de editare

Tastand TAB sau CTRL+TAB salvati modificarile si se

trece la obiectul urmator.

Implicit culorile regiunilor de editare deriva di schema 2 de culoare ,cea pentru meniuri utilizator.

Folosirea perechilor de culori pentru elementele unei regiuni de editare

este data in tabelul urmator .

Pereche de culori Element afectat

2                           Textul regiunii de editare

3                           Bara de defilare  *

5       Textul explicativ (clauza Message)

6       Textul selectat intr-o regiune.



*Se folosesc culorile invers:Bara de defilare foloseste culoarea de prim plan iar controlerele culoarea de fond.

Exemplu:

Considerand baza de date MARFURI, cu structura:

COD_MARFA Numeric 11

DEN_MARFA Character 30

UM Character 3

PRET Numeric  11 2

INFOMemo 10

Programul scris anterior pentru adaugare de articole in baza de date se va modifica pentru a introduce informatii in campul memo.Se foloseste comanda @EDIT

*program ADAMARFA.PRG-‘adauga marfuri in catalog set talk off

set color of scheme 1 to w+ /b,n/bg

@ 0,0 clear to 24,79

@0,0 to 3,79 double

@1,2 say “Curs FOX PRO”

@2,1 say padc (“Exemplu-Program adaugare; articole intr-o BD”,78)

USE marfuri

adaug=.t.

do while adaug



Oprirea executiei prin WAIT

Instructiunea WAIT opreste executia programului pana la apasarea unei taste sau un clic pe mouse.Formatul instructiunii este :

WAIT [expr_car] [TO var_mem]

[TIMEOUT expr_num] [WINDOW]

WAIT fara nici o alta clauza are ca efect afisarea mesajului implicit “Press any key to continue”.Programatorul poate sa-si defineasca mesajul pe care doreste sa-l afiseze prin expr _car.Mesajul poate fi specificat prin numele unei variabile de tip sir de caractere sau poate fi un sir de caractere incadrat de ghilimele,apostrofuri sau paranteze drepte.

Clauza TO var_mem,are ca efect memorareaa valorii tastate in variabila de memorie precizata prin var_mem.Daca clauza nu apare valoarea tastata se pierde.Variabila var_mem nu trebuie definita in prealabil.Daca se tasteaza ENTER sau un caracter netiparibil in variabila var_mem se memoreaza un sir vid.

Prin clauza TIME OUT expr_num se poate defini durata asteptarii in secunde sau fractiuni de secunda.Daca dupa expirarea timpului precizat nu s-a tastat nimic sau nu s-a apasat butonul mouse-ului asteptarea se va termina si in var_mem(daca s-a precizat)se memoreaza sirul vid.

Daca se specifica clauza WINDOW mesajul precizat prin expr_car sau mesajul implicit”PRESS ANY KEY TO CONTINUE” vor aparea in coltul dreapta sus ca mesaj sistem.

CREAREA MENIURILOR


CREREA MENIURILOR POPUP

Pentru a crea meniuri POPUP se foloseste comanda:@<lin,col>MENU tablou,expr_num1[,expr_num2]

[TITLE expr_car][SHADOW]

Aceasta comanda permite crearea unui popup in pozitia dorita .Un popup este o cutie cu chenar care contine o lista de optiuni din care puteti alege.Popup-ul poate avea si un titlu care se afisaza in partea de sus.Activarea unui popup se realizeaza prin comanda READ MENU.La un moment dat poate fi activat un singur popup.



CLAUZA SEMNIFICATIA


Lin si colReprezinta coordonatele de reprezentare ale

Coltului stanga sus pentru meniul popup.


Tablou Reprezinta un tablou unidimensional care contine

Optiunile care apar in popup.Optiunile trebuie sa

Fie de tip caracter si lungimea maxima pe care

Poate fi afisata o optiune este de 76 caractere


Expr_num1Reprezinta numarul total de optiuni accesibile in

Meniul popup.De exemplu,daca tabloul are 10

Elemente iar valoarea lui  expr_num1 este 5,vor fi

Accesibile doar primele 5 elemente din tablou ca

Optiuni in meniul popup.


Expr_num2Reprezinta numarul de optiuni afisate in meniul

Popup.Daca expr_num1>expr_num2,se vor

Afisa doar expr_num2 optiuni,celelalte

Urmand a fi defilate cu ajutorul tastaturii sau

Mouse-ului.


Title expr_carReprezinta titlul meniului popup care

Va fi afisat pe bara de sus a cutiei care

Contine meniul.


ShadowAre ca efect afisarea unei zone intunecate in

Spatele cutiei cu meniul,adica afisarea cu

Umbra.Informatiile acoperite de umbra

Ramin inca vizibile.Implicit meniurile

Popup nu au umbra.



Instructiunea READ MENU are formatul:READ MENU TO var_mem

Comana activeaza un meniu popup definit prin @MENIU.




Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 41
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 2024 . All rights reserved