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

Novinky ...
30.July.2006
Spojazden� f�rum.
Viec ...

20.July.2006
TBarcodeReaderW komponent pre Delphi, č�ta čiarov� k�d zo s�riov�ho portu
Viec ...

15.July.2006

Viec ...


Free software
 

Eval library


História | Podpora | Náhľady | Návody |


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 :

  1. 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
  2. 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.
  3. 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.
  1. Filtrovanie tabuliek je moµn� rie±i» dvoma sp�sobmi:
    1. 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.
    2. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Poskytuje funkcie, ktor� beµne Delphi nepozn�, napr. ur�it� integr�l.
  7. 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.
 
Google


User menu
FAQ - Frequenly asked questions
Vote - out vote database
Links - nice free links for programmers

Guestbook

Ktor� program�torsk� n�stroj použ�vate najčastejšie ?
Delphi 3
Delphi 4
Delphi 5
Delphi 6
C++ Builder 5
C++ Builder 6
Kylix
Delphi 7
Kylix 3
Delphi 8
Delphi 2005
Delphi 2006
 

Ktor� produkt považujete za najlepš� ?
Barcode library
Eval library
FormEdit library
Labels for Windows
Barcode printer
Barcode ActiveX
 

Vyhovuje V�m nov� dizajn našich str�nok ?
Ve�mi dobr�
Dobr�
Priemern�
Zl�
Ve�mi zl�
 


© PSOFT, Slovak republic Všetky pr�va vyhraden�.
Borland, Delphi, C++ Builder s� obchodn�mi značkami Borland Software Corporation.
Microsoft, Windows, Windows NT, Internet Explorer s� obchodn�mi značkami Microsoft Corporation.
Všetky obchodn� značky s� v�hradn�m majetkom pr�slušn�ch vlastn�kov.