Sunteți pe pagina 1din 6

Scopul lucrrii: De a obine practica crerii aplicaiilor care folosesc componentele de creare a tabelelor.

Mersul lucrrii: Pasul 1: Primul pas const n lansarea unui proiect nou. n forma aprut amplasm componenta StringGrid. Denumim acest component SalonAuto i redactm amplasarea lui i mrimile.

ig. 1 !omponenta creat StringGrid i redenumit n SalonAuto.

"abelul.1. Proprietile Mod Coala Document Semnat componenei Data


Efectuat Controlat

SDE 525.1 111 01 LL StringGrid.


Litera Coala Coli I

!enusa Al. Dergaci $.

Pre#entarea datelor n form tabelar

UTM FIMET E 111

Proprietatea

%orderSt&le !ol!ount Default!ol(idt' DefaultDra)ing Default*o)+eig' t i,ed!olor i,ed!ols i,ed*o)s Grid-ine(idt' $ptions *o)!ount Scroll%ars

Descrierea Determin dac are tabelul c'enar. !antitatea de coloane. Dimensiunile standarte a coloanelor tabelului. Determin dac se desenea# automat celula tabelei. Dimensiunea standart a liniilor tabelului. !uloarea liniilor i coloanelor fi,ate a tabelului. !antitatea de coloane fi,ate n tabel. !antitatea de linii fi,ate n tabel. Grosimea liniilor dintre celulele tabelului. "otalitatea de steaguri. care determin diferite regimuri de lucru i modaliti de pre#entare a tabelului. !antitatea de linii n tabel. !onducerea cu barele de rulare n tabel.

Pasul /: "recem n fereastra inspectorului de obiecte i fi,m la proprietile componentei irstGrid urmtoarele 0alori: !ol!ount112 *o)!ount113 Default!ol(idt'145 Default*o)+eig't116

ig. /. !omponenta irstGrid cu proprieti modificate.

"abelul. /. Steagurile proprietii Options. Steagul


Mod Coala Document

Descriere
Coala

SDE 525.1 111 01 LL


Semnatura Data

go i,ed+or#-ine

Dac e true. celula liniilor i coloanelor fi,ate sunt di0i#ate de linie ori#ontal. go i,ed7ert-ine Dac e true. celula liniilor i coloanelor fi,ate sunt di0a#ate de linie 0artical go+or#-ine Dac e true. celulele liniilor sunt di0i#ate de linii ori#ontale go7ert-ine Dac e true. celulele liniilor sunt di0i#ate de linii 0erticale go*angeSelect Dac e true.utili#atorul poate selecta continuu po#iia celulei goDra) ocusSelected Dac e true. atunci celula se distinge printr8o culoare go*o)Si#ing Dac e true. utili#atorul poate modifica dimensiunile liniilor go!olSi#ing Dac e true. utili#atorul poate modifica dimensiunile coloanelor go*o)9o0ing Dac e true utili#atorul poate modifica dimensiunile liniilor go!ol9o0ing Dac e true utili#atorul poate modifica dimensiunile coloanelor go:diting Dac e true utili#atorul poate modifica te,tul n celulele tabelului Pasul ;: Permitem utili#atorului s modificm dimensiunile liniilor i coloanelor. deplasarea liniilor pe po#iii i redactarea celulelor. Pentru aceasta n proprietile $ption bifm cu steaguri: goRowSizing, goColSizing, goRowMoving, goColMoving i goEditing cu 0aloarea true. Pasul 2: Adugm n formular componenta BitBtn i determinm n proprietile lui <ind 0aloarea b=!lose. cu numele inis'. %utonul obinut 0a permite finisarea programului.

ig. ; !omponenta turn_o i SalonAuto cu proprietile $ption


Coala

SDE 525.1 111 01 LL


Mod Coala Document Semnatura Data

Pasul 3: "e,tul tuturor celulelor matricei se conine n proprietile !ells. care este accesibil doar n timpul e,ecuiei programului. Acesta este un tabel bidimensional. n el primul inde, corespunde cu numrului coloanei. iar al doilea inde,ului liniei. Pentru iniiali#area coloanelor i liniilor fi,ate n tabelul !ells determinm n formular urmtorul redactor de e0enimente $n!reate. !isting"ul progra#ului:
0oid >>fastcall " orm1::SalonAuto!lic=?"$b@ect ASenderB C SalonAuto8D!ellsE1FE5F1GHanuarieGI SalonAuto8D!ellsE/FE5F1G ebruarieGI SalonAuto8D!ellsE;FE5F1G9artieGI SalonAuto8D!ellsE2FE5F1GAprilieGI SalonAuto8D!ellsE3FE5F1G9aiGI SalonAuto8D!ellsEJFE5F1GHunieGI SalonAuto8D!ellsE4FE5F1GHulieGI SalonAuto8D!ellsE6FE5F1GAugustGI SalonAuto8D!ellsEKFE5F1GSeptembrieGI SalonAuto8D!ellsE15FE5F1G$ctombrieGI SalonAuto8D!ellsE11FE5F1GLoiembrieGI SalonAuto8D!ellsE1/FE5F1GDecembrieGI SalonAuto8D!ellsE1;FE5F1G7in#. anualeGI SalonAuto8D!ellsE5FE1F1G%9(GI SalonAuto8D!ellsE5FE/F1G9ercedesGI SalonAuto8D!ellsE5FE;F1GAudiGI SalonAuto8D!ellsE5FE2F1G0ol=s)agenGI SalonAuto8D!ellsE5FE3F1Gto&otaGI SalonAuto8D!ellsE5FEJF1G9a#daGI SalonAuto8D!ellsE5FE4F1GDaciaGI SalonAuto8D!ellsE5FE6F1G ordGI SalonAuto8D!ellsE5FEKF1G9itsubis'iGI SalonAuto8D!ellsE5FE15F1G-e,usGI SalonAuto8D!ellsE5FE11F1G+ondaGI SalonAuto8D!ellsE5FE1/F1G$pelGI
Coala

SDE 525.1 111 01 LL


Mod Coala Document Semnatura Data

"

SalonAuto8D!ellsE5FE1;F1G!'e0roletGI SalonAuto8D!ellsE5FE12F1G<HAGI SalonAuto8D!ellsE5FE13F1GLissanGI M NN888888888888888888888888888888888888888888888888888888888888888888888888888 0oid >>fastcall " orm1::SalonAutoSet:dit"e,t?"$b@ect ASender. int A!ol. int A*o). const AnsiString 7alueB C SalonAuto8D!ellsE1;FEA*o)F 1 Hnt"oStr?? Str"oHntDef?SalonAuto8D!ellsE1FEA*o)F .5BO Str"oHntDef?SalonAuto8D!ellsE/FEA*o)F .5BO Str"oHntDef?SalonAuto8D!ellsE;FEA*o)F .5BO Str"oHntDef?SalonAuto8D!ellsE2FEA*o)F .5BO Str"oHntDef?SalonAuto8D!ellsE3FEA*o)F .5BO Str"oHntDef?SalonAuto8D!ellsEJFEA*o)F .5BO Str"oHntDef?SalonAuto8D!ellsE4FEA*o)F .5BO Str"oHntDef?SalonAuto8D!ellsE6FEA*o)F .5BO Str"oHntDef?SalonAuto8D!ellsEKFEA*o)F .5BO Str"oHntDef?SalonAuto8D!ellsE15FEA*o)F .5BO Str"oHntDef?SalonAuto8D!ellsE11FEA*o)F .5BO Str"oHntDef?SalonAuto8D!ellsE1/FEA*o)F .5BBBI M

Pasul J: -a orice modificare n coloanele PHanuarieQ. P ebruarieQ. R.PDecembrieQ trebuie s se modifice celulele respecti0e n coloana P7in#. AnualeQ. Pentru efectuarea unei astfel de actiuni n componentul StringGrid este pre0#ut e0enimentul $nSet:dit"e,t. care generea# la modificarea coninutului celulei.

ig. 3 "e,tul programului pentru $nSet:dit"e,t.

Coala

SDE 525.1 111 01 LL


Mod Coala Document Semnatura Data

Pasul 4: -a compilarea programului 0a aprea un tabel gol. Pentru a redacta celula este necesar s selectm celula i s introducem informaia necesar.

ig. J Programul compilat i lansat.

!onclu#ia: n urma efecturii acestei lucrri de laborator noi ne8am familiari#at cu componenta programului %orland !OO %uilder S StringGrid. Am reali#at construirea unui tabel precum i am redactat componenta StringGrid. Am creat butonul %it%tn n proprietile <ind am fi,at parametrul b=!lose. astfel acesta de0enind un buton cu a@utorul cruia se finisea# programul. Am urmat o serie de pai cu printre care a fost i modificarea tabelului creat prin proprietile go*o)Si#ing. go!olSi#ing. go*o)9o0ing. go:diting. n e0enimentul $n!reate am introdus te,tul programului care i a permis reali#area operaiilor dorite i anume denumirea liniilor i coloanelor fi,e. n e0enimentul $nSet:dit"e,t noi am introdus te,tul programului care a permis reali#area funciilor necesare n tabel cum ar fi operaiile algebrice n ca#ul nostru.

Coala

SDE 525.1 111 01 LL


Mod Coala Document Semnatura Data

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