Special product PSOFT software package version 2006 |
---|
Price only $299 - Buy now Contain :
- Barcode library
- Barcode library with PDF417 support
- Eval library
- FormEdit library
- Barcode printer
- Barcode ActiveX
- Labels for Windows
|
|
|
Sada komponentov Eval sl�µi na vylep±enie pr�ce v datab�zov�ch aplik�ci�ch p�san�ch v
Delphi. Tieto komponenty maj� uµah�i», resp. umoµni» nasleduj�ce skuto�nosti :
Probl�my :
- Filtre v komponente TDataSet. ©tandardn� filtre
Delphi maj� niekoµko nev�hod:
- veµmi slab� mnoµinu podporovan�ch funkci�
- pr�ca s nimi je pri veµk�ch datab�zach pomal�
- nemaj� µiadne uµ�vateµsk� rozhranie
- Vypo��tan� polia(calculated fields) sa »aµko
pouµ�vaj�, pokiaµ neviete dopredu vzorec pre ich
v�po�et. Niekedy nast�va situ�cia, µa tento vzorec
progr�tor nepozn�, ten je zn�my aµ pri
prev�dzke, resp. m�µe sa aj meni». Navy±e pr�ca s
mnoh�mi vypo��tan�mi poµami Delphi program veµmi
spomaµuje, pretoµe tieto polia sa po��taj�
relat�vne �asto.
- Delphi neobsahuje µiadny uµ�vateµsk� editor
v�razov a filtrov, ako m� napr. Excel.
Rie±enia:
Nami pon�kan� sada komponentov EVAL rie±i z veµkej �asti tieto drobn�
nedostatky Delphi. Z�kladom je komponent TEval,
ktor� sl�µi na run-time vyhodnocovanie v�razov zadan�ch v
stringovej premennej. Tento komponent obsahuje v�konn� jadro,
ktor� string po jeho zadan� raz analyzuje (zist� pr�padn�
syntaktick� chyby) a potom ho opakovane vyhodnocuje. Podporuje
pritom prevaµn� �as» ±tandardn�ch funkci� Delphi a navy±e
m� niekoµko veµmi siln�ch funkci�, ktor� s� zabudovan�
priamo v komponente TEval.
- Filtrovanie tabuliek je moµn� rie±i» dvoma sp�sobmi:
- Roz±�ri» mnoµinu funkci� pomocou
komponentu TEval spolu s pouµit�m udalosti
OnFilterRecord pre TDataSet. Takto m�µeme
vytv�ra» veµmi v±estrann� filtre, bez
obmedzenia na mnoµinu funkci�, dokonca aj s
uµ�vateµsk�m editorom podmienok.
- Farebne odl�±i» tie riadky tabuµky,
ktor� vyhovuj� filtru. Napr. v DBGride
pouµijeme udalos» OnCellParams na vyhodnotenie
podmienky cez TEval, a ak podmienka=true, d�me
BackgroundColor=clYellow. Vid�me tu s�ce
v±etky riadky tabuµky, ale m�me zv�raznen�
to, �o by sme videli pri pouµit� bodu 1.
Navy±e sme z�skali na r�chlosti, pretoµe sa
nevyhodnocuje cel� mnoµina, ale vµdy len to,
�o je vidie» na obrazovke. Pouµit�m
komponentu TEvalDBNavigator
m�µeme zabezpe�i» posun len po t�ch
riadkoch, ktor� vyhovuj� podmienke.
- Vypo��tan� polia m�µeme definova» priamo po�as behu
programu, resp. aj prid�va» nov� polia. Prepojen�m
udalosti OnGetText pre TField a
komponentu TEval m�µeme zabezpe�i» zobrazovanie
v�sledku. Pri pouµit� kniµnice EVAL sa po��ta
premenn� iba vtedy, ke� je potrebn� jej hodnota.
- Na edit�ciu v�razov a filtrov sl�µi komponent TEvalPanel,
ktor� dovoµuje uµ�vateµovi vybera» si z mnoµiny
funkci� a ich parametrov a tak zostavi» v�raz alebo
filter. Po�as zad�vania m�µe koncov� uµ�vateµ kontrolova» v�sledok
priamo v tomto paneli. Pre z�budliv�ch alebo
pohodln�ch obsahuje tieµ History combo box, kde si
m�µete vybra» zo star±�ch podmienok a filtrov, resp.
uklada» nov� v�razy a filtre.
- Bal�k komponentov EVal obsahuje tieµ komponenty, pomocou
ktor�ch m�µete zostavi» vlastn� uµ�vateµsk�
rozhranie tak, aby sp��alo Va±e predstavy.
- Kniµnica EVAL roz±iruje Delphi o mnoµstvo funkci�, ktor� s�
pre uµ�vateµa potrebn�, napr. porovn�vanie textu s
chybami, test re»azcov podµa zvukovej zhody, oper�cie
s d�tumami, prevod meny na text a pod.
- Poskytuje funkcie, ktor� beµne Delphi nepozn�, napr. ur�it�
integr�l.
- Ak zak�pite verziu so zdrojov�m k�dom, m�µete veµmi
µahko prid�va» vlastn� funkcie.
Nev�hody komponentov EVAL:
Ke�µe ide o vyhodnocovanie v�razu,
ktor� je definovan� aµ za behu programu, trv� jeho
vyhodnotenie dlh±ie ako kompilovan� k�d. Podµa merania, ktor� je
zabudovan� v demo programe ku kniµnici EVAL je priamy
kompilovan� k�d asi 8x r�chlej±� ako vyhodnotenie kniµnicou
EVAL. |
|
Ktor� program�torsk� n�stroj použ�vate najčastejšie ? |
---|
|
Ktor� produkt považujete za najlepš� ? |
---|
|
Vyhovuje V�m nov� dizajn našich str�nok ? |
---|
|
|