|
partea de jos a ferestrei),apoi puteti verifica imaginea finala selectand
|
səhifə | 5/17 | tarix | 17.03.2018 | ölçüsü | 1,41 Mb. | | #45490 |
| partea de jos a ferestrei),apoi puteti verifica imaginea finala selectand
din meniul View,optiunea View Bitmap.Pentru a reveni la Form Designer,exe-
cutati un click de mouse undeva in ecran.Pentru a iesi din fereastra de
editare,executati in fereastra un click drept de mouse.Acum puteti redi-
mensiona obiectul,puteti schimba pozitia in fereastra sau puteti deschide
fereastra Properties.Pentru a reveni la fereastra de editare,executati un
click drept de mouse in obiect,alegeti Bitmap Image Object si apoi Edit.
Pentru a imprima sau expedia fila realizata,puteti alege optiunea Bitmap
Image Object,apoi Open si apoi selectati optiunea dorita din meniul File
al ferestrei Bitmap Image in - Paint.Dupa ce verificati si corectati toate
detaliile,verificati fereastra cu Run Form.
-32- FORM - Chart FX
Chart FX este un obiect de tip ActiveX destinat pentru prezentarea va-
lorilor numerice sub forma unor reprezentari grafice cat mai sugestive.Se
poate utiliza cu succes,pentru a reprezenta serii de valori,in evolutie,
sau pentru a reprezenta cat mai sugestiv ponderea unei anumite valori,
fata de restul valorilor din aceeasi serie.
EXEMPLU: In Form Designer adaugati un obiect de tip OLE Container si
alegeti optiunea Insert Control,apoi alegeti din caseta Control Type tipul
Chart FX.Redimensionati obiectul Olecontrol1 pana cand puteti observa si
obiectul Chatr FX continut.Pentru a putea modifica aspectul si tipul de
reprezentare grafica,executati un click drept de mouse in interiorul
obiectului si alegeti optiunea Chart FX Object,apoi Properties.
Se va afisa fereastra Chart FX Properties cu urmatoarele fisiere de
setari: Styles,Labels,Elements,Colors,Fonts,Apperance,3DView,Data Values,
Tools si Lines.
Pentru a determina tipul de reprezentare grafica alegeti fisierul
Appearance si apasati butonul Gallery Type.Alegeti tipul de reprezentare
dorit.De exemplu,pentru a reprezenta datele sub forma de sectoare de cerc,
alegeti optiunea Pie (penultima).Pentru ca valorile numerice sa fie afi-
sate si in reprezentare numerica,bifati butonul Show Values.Apoi confir-
mati cu OK.Datele vor fi reprezentate sub forma de segmente de cerc (
felii de placinta Pie=placinta ).Pentru a determina numarul de segmente,
alegeti din nou Chart FX Object si Properties,apoi alegeti fisierul Data
Values si specificati valoarea dorita in caseta Points din grupul Chart
Values.De exemplu introduceti 7,pentru a putea reprezenta 7 valori dife-
rite.Observati aspectul obiectului.
Valorile reprezentate in obiectul Chart FX sunt niste valori aleatorii,
generate automat in momentul in care obiectul este creat sau actualizat.
Pentru a utiliza valorile dorite puteti utiliza o secventa de linii de
cod,sau puteti utiliza un instrument grafic special conceput.De exemplu,
pentru a seta prima valoare din prima serie de date se va utiliza o sec-
venta de genul: Chart1.ThisSerie = 1 ;
Chart1Value[1] = 10.5;
Pentru informatii suplimentare consultati si manualul Help (click drept
pe obiect si alegeti Help).
Pentru a putea utiliza instrumentul grafic,alegeti din nou Chart FX
Object si Properties,apoi alegeti fisierul Tools.Din grupul de controale
Tool Windows bifati butonul ToolBar,apoi apasati butonul si alegeti din
oferta butoanele pe care dotiti sa le includeti in bara de instrumente.
De exemplu,includeti butonul pe care este desenat un ciocan,cel pe care
este desenata o imprimanta si cateva tipuri de reprezentare grafica,apoi
confirmati cu OK.Pentru a verifica aspectul barei de instrumente,executati
un click drept de mouse in obiect,alegeti Chart FX Object,apoi Edit.In
acest moment,se va afisa obiectul in forma finala si bara de instrumente.
Daca bara de instrumente nu este completa,executati un click de mouse in
afara obiectului pentru a iesi din modul de editare si apoi redimensionati
obiectul pana cand are aspectul dorit.La nevoie,deschideti din nou fe-
reastra Chart FX Properties si utilizati si restul de fisiere,pentru ca
obiectul sa contina toate informatiile necesare (adaugati etichete,legenda
schimbati fonturile sau stilul grafic,etc.).
In final verificati fereastra cu Run Form.Obiectul Chart FX va afisa
cele 7 sectoare de cerc,cu valori aleatorii.
-33-
Pentru a schimba valorile aleatorii cu valorile dorite de d-voastra,
apasati butonul pe care este desenat un ciocan si bifati optiunea Data
Editor.In fereastra,va apare o grila in care sunt incluse valorile actuale
ale obiectului.Executati un dublu click in fiecare celula din grila si
introduceti valorile dorite.Apoi,pentru a reveni la reprezentarea grafica
apasati din nou butonul cu ciocan si deselectati optiunea Data Editor.
Pentru a compara doua sa mai multe tipuri de reprezentare grafica,nu
trebuie decat sa apasati butonul corespunzator fiecarei reprezentari.In
final,daca aspectul este cel dorit,apasati butonul cu imprimanta pentru
a imprima datele,sau pe cel cu discheta,pentru a salva datele intr-o fila
din care pot fi reluate ulterior.
Obiectul Chart FX a fost conceput pentru programul Delphi,astfel incat
exemplele de cod din manualul Help respecta conventiile Delphi de limbaj.
Obiectul contine si o serie de evenimente implicite.De exemplu,daca
executati in timpul executiei un dublu click pe una dintre reprezentarile
grafice,se va afisa automat valoarea numerice pe care o reprezinta.
Pentru a adauga evenimente noi,puteti utiliza oricare dintre metodele
si evenimentele containerului.De exemplu,adaugati un control de tip Label,
apoi setati proprietatea Caption la valoarea Grafic1.Apoi deschideti
fereastra Properties,alegeti obiectul Olecontrol1 si din grupul de
metode editati RButtonDown Event astfel:
ThisForm.Label1.Caption = 'Graficul a fost activat !'
Apoi verificati fereastra cu Run Form.In acest moment,daca executati un
click drept de mouse in obiect,se va modifica textul din Label1 la va-
loarea specificata.In mod similar,puteti utiliza un astfel de eveniment
pentru a actualiza automat datele,pentru a prelua date dintr-o baza de
date sau dintr-un tabel,pentru a schimba aspectul sau stilul,pentru a
schimba fonturile sau legenda etc.
Chart FX este un obiect complex,si poate fi utilizat cu succes pentru
a prezenta grafice in dinamica,serii de elemente,grupuri si serii para-
lele de valori etc.De exemplu,pentru a prezenta mai multe serii de valori,
alegeti din Appearance si Gallery Type tipul Columns and Bars Type,apoi
specificati in Data Values numarul de serii in caseta Series din grupul
Chart Values (de exemplu 3).Apoi specificati in Points numarul de elemente
din fiecare serie.In grupul de controale denumit Y Axis puteti specifica
valorile minime si maxime incluse in grafic.Orice valoare din afara do-
meniului specificat va putea fi reprezentata grafic,dar nu va putea fi
comparata cu scara de etalonare (valorile generate aleator vor fi cuprinse
in domeniul acceptabil).
Pentru reprezentarile grafice simple,care includ un numar limitat de
valori si nu se preteaza la interpretari nuantate,este recomandabil sa
utilizati o reprezentare grafica cat mai simpla si cat mai clara,pentru
a putea fi evaluata cat mai usor.Acest gen de reprezentare se recomanda
atunci cand prezentati un numar mare de grafice in timp limitat.
Pentru reprezentarile grafice complexe,cu un numar mare de valori,sau
cu valori ce pot fi actualizate permanent in timpul executiei,este reco-
mandabil sa adaugati si o bara de instrumente si un set de butoane si/sau
controale standard,cu ajutorul carora utilizatorul sa poata alege activ
tipul de reprezentare a datelor,sa poata fixa filtre sau repere,sa poata
evidentia activ un anumit tip de date (prin schimbarea culorii) etc.
Puteti achizitiona si versiunea upgradata a programului (Chart FX 3.0).
-34- FORM - Microsoft Forms 2.0
Un grup de controale de tip ActiveX,asemanatoare cu cele standard sunt
realizate de firma Microsoft si sunt precedate de prefixul Microsoft Forms
2.0.Acest grup de controale include: CheckBox,ComboBox,CommandButton,Frame
Image,Label,ListBox,MultiPage,OptionButton,ScrollBar,SpinButton,TabStrip,
TextBox si ToggleButton.Acest grup de controale se poate utiliza similar
cu modul de utilizare al controalelor standard.
EXEMPLU: In Form Designer adaugati un control de tip OLE Container,alegeti
Insert Control si apoi Microsoft Forms 2.0 Label.Redimensionati obiectul
astfel incat sa corespunda necesitatilor de moment.Pentru a introduce un
text,executati un click drept de mouse si alegeti Label Edit.Observati ca
obiectul poate include un text destul de generos.
Apoi adaugati un alt control de tip OLE Container,alegeti Insert Con-
trol si apoi Microsoft Forms 2.0 CommandButton.Executati un click drept
pe buton,alegeti CommandButton Edit si scrieti textul dorit (de exemplu:
APASA).Textul va fi centrat automat.Pentru a adauga o actiune oarecare,
deschideti fereastra Properties,alegeti butonul,apoi Methods si apoi
MouseDown Event si adaugati comanda:
ThisForm.Olecontrol1.Caption = 'Butonul este apasat ! '
Apoi alegeti metoda MouseUp Event si editati textul:
ThisForm.Olecontrol1.Caption = 'Butonul este liber ! '
Apoi verificati fereastra cu Run Form.Observati cum se modifica textul
din obiectul Label in momentul in care apasati sau eliberati butonul.In
mod similar se pot programa orice actiuni sau operatii.
Lista de controale ActiveX produse de firma Microsoft este mult mai larga.
Alegerea unui anumit control si modul de exploatare depinde de experienta
programatorului.Este important modul in care se realizeaza legaturile
dintre obiecte(interactiunile reciproce).
EXEMPLU: In fereastra Form Designer adaugati un obiect de tip Microsoft
Slider Control,apoi un obiect de tip Microsoft UpDown Control si in final
un obiect standard de tip Label.
Deschideti fereastra Properties,alegeti obiectul UpDown editati Metoda
Change Event astfel:
ThisForm.Olecontrol1.Value = ThisForm.OleControl2.Value
ThisForm.Label1.Caption = STR(ThisForm.OleControl2.Value)
Apoi alegeti obiectul Slider si editati metoda Change Event astfel:
ThisForm.Olecontrol2.Value = ThisForm.OleControl1.Value
ThisForm.Label1.Caption = STR(ThisForm.OleControl1.Value)
Verificati fereastra cu Run Form.Observati interactiunea reciproca dintre
cele doua obiecte (obiectul spiner deplaseaza obiectul slider,iar slider
reseteaza valoarea actuala pentru spiner).Prin acest gen de procedeu se
pot realiza diverse tipuri de bucle,sau legaturi complexe intre obiecte,
astfel incat o anumita actiune sau un anumit eveniment sa poata determina
declansarea unei alte actiuni,sau chiar o cascada intreaga de evenimente
simultane.In toate aceste situatii,trebuie sa evaluati cu atentie orice
eveniment posibil,astfel incat sa eliminati orice eroare posibila.In
exemplul de mai sus,ambele obiecte au un domeniu limitat de valori
acceptabile (cuprins intre Min si Max).Pentru a evita erorile,trebuie ca
ambele obiecte sa accepte acelasi domeniu de valori.Puteti reconfigura
cele doua obiecte si utilizand optiunile Slider Properties si respectiv
UpDown Properties.Modul in care combinati si link-ati obiectele tine de
experienta programatorului si de necesitatile aplicatiei.
-35- FORMS - Pinnacle-BSP Graph Control
Un alt control de tip ActiveX,foarte util si usor de utilizat este
denumit Pinnacle-BSP Graph Control.Este asemanator cu Chart FX,dar este
mai simplu de exploatat si prezinta o gama diferita de reprezentari gra-
fice.Obiectul este insotit de un utilitar denumit Pinnacle-BSP Graph Con-
trol Properties cu ajutorul caruia obiectul este foarte usor de personali-
zat,pentru a corespunde necesitatilor grafice.
EXEMPLU: In fereastra Form Designer,adaugati un control de tip OLE Con-
tainer,alegeti Insert Control si apoi Pinnacle-BSP Graph Control.
Redimensionati obiectul,apoi executati un click drept si alegeti
optiunea Pinnacle-BSP Graph Control Properties.Pentru a adauga o grila
de etalonare,alegeti fisierul Axis si apoi bifati una dintre cele doua
axe(Horizontal sau Vertical),sau ambele.Pentru a introduce valorile dorite
alegeti fisierul Data,apoi caseta GraphData si introduceti prima valoare.
Observati ca in dreapta casetei a aparut un text,care specifica pozitia
in grafic a valorii respective (ThisSet 1 ThisPoint 1 = prima valoare
din primul set de valori).Confirmati valoarea cu Enter,apoi introduceti
cea de a doua valoare(puteti utiliza si sagetile de scroll).Observati ca
in dreapta este afisata urmatoarea pozitie din grafic (ThisSet 1 si res-
pectiv ThisPoint 2).Procedati in mod similar,pentru fiecare coloana.
Pentru a reseta datele se pot utiliza butoanele din grupul DataReset.
Puteti verifica aspectul graficului apasand butonul Apply si apoi OK.
Pentru a introduce mai multe seturi de valori,alegeti fisierul Graph si
completati in caseta NumSets numarul de grupuri (seturi) de valori repre-
zentate,apoi reveniti in fisierul Data si introduceti toate datele.
Tot in fisierul Graph,puteti alege din caseta GraphType,tipul de repre-
zentare grafica.De exemplu,pentru a utiliza bare tridimensionale,alegeti
optiunea 3D Bar,sau pentru a reprezenta datele in coordonate polare ale-
geti optiunea Polar.Celelalte casete permit alegerea stilului,a culorii
de fond sau a culorii penitei etc.Pentru a specifica semnificatia fiecarei
coloane din grafic,alegeti fisierul Labels si utilizati casetele LabelText
si LegendText,iar pentru a adauga titluri suplimentare puteti utiliza
si fisierul Titles.Restul fisierelor permit schimbarea fonturilor,analize
statistice,personalizarea grilelor de comparatie,etc.
Dupa ce imaginea grafica are aspectul dorit puteti reveni la fisierul
General pentru a imprima graficul sau pentru a salva fila.Verificati
fereastra cu Run Form.
Acest obiect este foarte util pentru reprezentarile grafice ale unor
seturi limitate de valori.Obiectul nu preia datele din tabele sau din
baze de date,dar se poate edita un cod auxiliar prin care valorile sa
poata fi actualizate si cu valori preluate din tabele.
In plus,se pot utiliza si metodele si evenimentele containerului.
Pentru a afisa secvential doua sau mai multe astfel de reprezentari gra-
fice,se poate utiliza proprietatea Visible si un algoritm prestabilit sau
un set de butoane de comanda si control.
Programatorii avansati,pot executa si operatii mai complexe.De exemplu
combinand evenimentele de tip Drag,DragDrop si DragOver cu un set de algo-
ritmi,se pot efectua calcule sau analize statistice complexe prin simpla
suprapunere a doua sau mai multe grafice (Exemplu: se trage graficul
actual peste cel de referinta si se afiseaza analiza comparativa a celor
doua tabele,valorile insumate,deviatia standard etc.).Modul practic de
implementare depinde de experienta programatorului.
-36- FORMS - VCI First Impression Chart
Un alt obiect de tip ActiveX poate fi creat cu ajutorul clasei denumite
VCI First Impression Chart.Si acest obiect se utilizeaza pentru diverse
reprezentari grafice (arii compacte,coloane,sectoare de cerc etc.),cu mai
multe stiluri.Permite reconfigurarea valorilor atat in etapa de design,
cat si in etapa de executie a programului (datele pot fi resetate activ
in timpul executiei).Obiectul este insotit si de un manual complet de
instructiuni.
EXEMPLU: in fereastra Form Designer adaugati un obiect de tip OLE Con-
tainer si inserati un control ActiveX de tip VCI First Impression Chart.
Redimensionati obiectul,apoi executati un click drept si alegeti optiunea
VCI FirstImpression Chart Object,apoi Properties.Dintre optiunile afisate,
puteti selecta Wizard pentru a alege tipul si stilul de reprezentare gra-
fica si pentru a avea acces la manualul Help,sau puteti alege direct
optiunea Edit Chart Data pentru a introduce in grila valorile dorite.
Numarul de randuri se seteaza in caseta Rows,iar numarul de coloane in
caseta Columns.Pentru a introduce valorile dorite,executati un dublu click
in caseta dorita (de exemplu C2/R3 va fi cea de a doua coloana din randul
al treilea).Dupa ce toate valorile au fost introduse corect apasati buto-
nul Apply si apoi OK.Restul optiunilor din Properties permit adaugarea
unui titlu,sau a unei legende,configurarea celor doua axe de reprezentare
sau adaugarea unui text la baza graficului,etc.Ultimele optiuni permit
salvarea graficului,imprimarea sau incarcarea datelor dintr-un grafic
salvat anterior.Aceleasi optiuni pot fi accesate si in timpul executiei,
tot cu un click drept de mouse in interiorul obiectului.Verificati fe-
reastra cu Run Form.
Un alt obiect usor de exploatat este cel derivat din clasa denumita
Microsoft Date and Time Picker Control.Acest obiect permite afisarea
datei curente sau a orei actuale a sistemului.
EXEMPLU: In fereastra Form Designer adaugati un control OLE Container
in care inserati un control de tip Microsoft Date and Time Picker.Pentru
a configura obiectul,executati un click drept si alegeti DTPicker Proper-
ties.Puteti limita intervalul acceptabil prin setarea casetelor MinDate
si MaxDate,sau puteti alege tipul de reprezentare din caseta Format.De
exemplu,alegeti optiunea dtpLongDate.Pentru ca obiectul sa afiseze date
de tip ora/minut/secunda,alegeti optiunea dtp Time.Puteti utiliza fisierul
Font pentru a schimba dimensiunea sau stilul fonturilor.Trebuie remarcat
ca optiunea dtp Time nu este un ceas adavarat,ci permite doar reprezen-
tarea datelor sub forma de ore,minute si secunde AM/PM.Pentru ca sa
afiseze ora exacta,trebuie utilizat unul dintre evenimentele containerului
cuplat cu un timer de o secunda,astfel incat sa actualizeze permanent ora
sistemului.
In Format dtpLongDate,obiectul va afisa data curenta,inclusiv ziua din
sapatamana.In timpul executiei,puteti apasa pe butonul de derulare,pentru
a alege o alta data oarecare.Puteti insera acest gen de controale,pentru
a adauga data curenta si ora executiei,fie intr-un document de tip text,
fie la o reprezentare grafica sau la un tabel ce urmeaza sa fie imprimat.
Pentru a exploata dinamic acest obiect,se pot utiliza metodele si eveni-
mentele containerului.
Daca bifati caseta UpDown din DTPicker Properties,atunci in momentul
executiei butonul de derulare va fi inlocuit prin doua butoane de scroll,
cu care puteti seta o data anterioara,sau viitoare.Verificati cu Run Form.
-37- FORMS - VCI -Formula One Workbook
Probabil cel mai complex,si poate cel mai util obiect din seria ActiveX
este oferit cu generozitate de firma Borland sub numele de Formula One.
Acest component vizual este de fapt un program complex,similar cu cel
dezvoltat de firma Microsoft cu numele de Excel si contine o serie de
instrumente si functii prestabilite ce permit realizarea de aplicatii
pentru calcul tabelar,asociate cu analiza si reprezentarea grafica a date-
lor,prezentarea in format grafic sau verificarea ortografica a textelor.
Mai mult,Formula One poate prelua datele dintr-o baza de date,urmand sa le
prelucreze si calculeze tabelar.Aplicatiile care utilizeaza acest obiect
necesita si prezenta urmatoarelor file: VCF132.OCX,MFCANS32.DLL,OC30.DLL,
MSVCRT20.DLL si ODBC32.DLL.Daca distribuiti aplicatii care contin si acest
control,puteti distribui si aceste file auxiliare,pentru a facilita munca
Dostları ilə paylaş: |
|
|