Autor: Michal Pohorelsky
Uverejneno: CHIP 03/95, str. 120-122
dBASE 5.0 Win CZ - Objektove a cesky


Zacina byt zrejme, ze s prichodem dBASE pro Windows se po nekolika letech presunula rucicka databazovych vah smerem k Borlandu. Nove FoxPro 2.6 WIN/DOS nabizi svym vyvojarum oproti predchozi verzi pouze kosmeticke upravy. Rozhodnuti Microsoftu, ze FoxPro 2.6 nebude lokalizovano do ceskeho jazyka dale snizuje jeho pouzitelnost u nas v dobe uspesneho nastupu dBASE, ktere ma nyni velkou sanci zautocit na databazovy trun.
Tesne pred velkolepym predstavenim dBASE 5.0 pro Windows na INVEXu zacala firma APRO s.r.o. ve spolupraci s Borlandem usilovne pracovat na lokalizovane verzi dBASE, jenz by po svem uvedeni na trh v unoru ci breznu 1995 mela podkopat pozice FoxPro.
K testovani jsem dostal nejprve casnou Beta-verzi, datovanou 12.10. 1994 a potom pokrocilejsi verzi Beta z dne 6.1. 1995, ktera je vyrazne stabilnejsi. Kompletni instalace ceske dBASE 5.0, jenz probehla ze 9 disket 3.5"/1.44 MB, mi sebrala na disku 30 MB. Systemove pozadavky se nelisi od anglicke verze, takze pro rychlejsi praci potrebujete PC/486DX s nejmene 8 MB RAM.
Standardni soucasti ceske dBASE je, jako v anglicke verzi, program IDAPI 2.0 (Integrated Database Application Program Interface) slouzici k nastaveni systemu Borland Database Engine. Diky IDAPI muze dBASE pohodlne sdilet data nejen s databazemi Paradox pro Windows, FoxPro 2.6 pro WIN/DOS, ale take s SQL servery InterBase, MS SQL server, Oracle 7, Sybase a Informix.

Navigator

Hlavnim prvkem pracovni plochy v ceske dBASE je Navigator, ktery je rozdelen na tri casti. V horni casti se zobrazuje cesta a nazev aktualniho adresare. V leve casti jsou umisteny ikony zobrazujici vsechny soubory podle typu. V prave casti jsou videt soubory z aktualniho adresare. U kazdeho souboru je mala ikonka shodna s ikonou v leve casti navigatoru. Kazdy typ souboru muzeme spustit. Staci dvakrat cvaknout mysi nad nazvem souboru ci ho vytahnout mysi z navigatoru nad prazdnou plochu.

Vyvojove prostredi

Uzivatelske i vyvojove prostredi bylo kompletne prevedeno do cestiny, coz nepochybne zvysi pritazlivost dBASE v ocich beznych uzivatelu. Ve vsech interaktivnich nastrojich, vcetne Navigatoru, funguje pres prave tlacitko mysi objektovy Inspektor, ktery v plovoucim menu nabizi mozne nastaveni a operace. Teckovy rezim z dBASE IV byl nahrazen oknem Prikazy, takze nyni se mohou vsechny prikazy provadet interaktivne.
V prostredi Windows nabizi dBASE dva nove typy polozek - BINARY a OLE. Pri definovani libovolne podminky se ve standardnim dialogu dostaneme, pres ikonku klice, do dialogu Tvorby vyrazu, kde si muzeme nadefinovat libovolne slozitou podminku s vyuzitim vsech elementu programovaciho jazyka. Tvorba vyrazu nabizi podstatne vice moznosti nez ma stejny nastroj v ceskem FoxPro 2.5, ale jejim slozitejsim ovladanim a problematickym prevodem do cestiny nebude asi nikdo potesen.
Vybornym prevodem do cestiny se naopak vyznacuje Navrhar dotazu slouzici k vytvareni slozitych QBE dotazu ci relaci. V navrhari si muzeme interaktivne vytvorit dotaz slozeny i z nekolika databazi a relaci.
Zakladni zmenou pro ceske programatory i bezne uzivatele je udalostmi rizene objektove programovani. Integracnim prvkem nove technologie je mohutny vyvojovy prostredek - Navrhar formularu, ktery jednoznacne prekonava obdobny prostredek FoxPro 2.x (Screen Builder). Navrhar formularu je dvoucestnym nastrojem, takze umi nejen vygenerovat zdrojovy kod jazyka, ale take prevzit zpetne do kodu navrhu formulare vsechny zmeny provedene programatorem v internim textovem editoru ! Takovy pristup umoznuje snadno prevadet rucne vytvorene obrazovky a dialogy do grafickeho navrhu.
Krome rozsireni navrhare o ovladani ruznych tlacitek, prepinacu a seznamu je jazyk dBASE 5.0 doplnen o dynamicky objektovy model slozeny z 21 zakladnich objektovych trid:

ARRAY, BROWSE, CHECKBOX, COMBOBOX, DDELINK, DDETOPIC, EDITOR, ENTRYFIELD, FORM, IMAGE, LINE, LISTBOX, MENU, OBJECT, OLE, PUSHBUTTON, RADIOBUTTON, RECTANGLE, SCROLLBAR, SPINBOX, TEXT

Diky tomu muzeme vyrazne zkratit dobu vyvoje kazde aplikace. V ceske verzi dBASE budou samozrejme zachovany anglicke nazvy vsech prikazu i funkci. Anglicke nazvy jsou rovnez zachovany, stejne jako v ceskych Windows, u vsech polozek v konfiguracnim souboru DBASEWIN.INI. Pri posuzovani produktu jsem se zamerne vyhnul programovani, protoze jazyk bude kompletne vychazet z anglicke verze. Navic prilozene ukazkove programy maji zatim hodne nedostatku, coz se projevuje v jejich nestabilite.

Navrhar formularu

K tvorbe noveho formulare muzeme vyuzit pomocneho Experta na formulare nebo vytvorit novy formular primo v navrhari. Expert na formulare dovede v 5 krocich vytvorit vstupni formular podle jednoho ze ctyr vzoru: pole ve sloupcich, pole v radcich, pole tabulky (Browse) a pole se zahlavim (1:M). Expert ma stejne schopnosti jako Screen Wizard z nejnovejsi verze FoxPro.
Pri praci s navrharem mame k dispozici celkem tri okna: okno s nasim navrhem, okno Vlastnosti (s prehledem vlastnosti prave upravovaneho objektu ve trech zalozkach : Vlastnosti, Udalosti, Metody) a okno Ovladace s volbou ovladacich prvku v editoru formularu.
Soucasti navrhare formularu je take navrhar menu, ktery umi vygenerovat zdrojovy kod na zaklade navrhu. Navrhar menu spolu s navrharem dotazu patri se vsemi vyhodami mezi dvoucestne nastroje.

Navrhar sestav

K vytvareni tiskovych sestav ci etiket slouzi program Crystal Reports pro dBASE (verze 3.0.1.3) od firmy Crystal Computer Services, ktery ma vuci dBASE odlisnou logiku ovladani. Vytvareni vsech vystupu je kompletne zalozeno na objektovem pristupu. Do sestavy muzeme krome obvyklych textovych, databazovych a souctovych polozek vlozit take linky, ctverce, obrazky nebo OLE objekty. Samozrejme lze do sestavy vlozit rovnez datum, cislo stranky, zahlavi apod. Kdykoliv muzeme komfortne menit rozmery vlozenych obrazku. Chovani Crystal Reports je mozne upravovat velkym poctem parametru v dialogu Parametry.

Vady na krase

Stabilita produktu odpovida testovaci verzi, protoze mi ceska dBASE obcas zhavarovala i v beznych situacich. Citelne chybi ceska napoveda, takze kazde stisknuti klavesy F1 aktivovalo anglickou napovedu z originalni dBASE. Na prekladech manualu se jeste pracuje, a proto jsem se musel spokojit s originalnimi. Nejnovejsi Beta verze ceske dBASE pracuje dvakrat pomaleji nez prvni Beta a anglicka ostra verze. Pevne verim, ze jde o prechodny rychlostni jev. V opacnem pripade by se kazda krabice s produktem mohla pysnit napisem - Pentium Only.

Shrnuti

Ceska dBASE pro Windows rychle dorusta do puberty, jenz by mela propuknout nejpozdeji koncem brezna uvedenim produktu na trh. Pres soucasne problemy ma nepochybne vyborne vyhlidky na vyrazne prolomeni dosavadniho monopolu FoxPro. Interaktivni ceske prostredi dBASE pro vytvareni objektovych aplikaci ve Windows bude urcite velmi atraktivni pro vsechny uzivatele i zkusene programatory. Soucasne s ceskou dBASE se na trhu objevi kniha z nakladatelstvi GRADA popisujici jeji uzivatelske rozhrani.




Skok na dalsi stranku Skok na hlavni menu Skok na dalsi stranku


Copyright (c) 1993-2000 Michal Pohorelsky