Autor: Michal Pohorelsky Uverejneno: PCWORLD 07/94, str. 64-65 Americka Liska s ceskym prizvukem
Pekelna instalace
Me vztekem zrudle oci se vpijeji do monitoru. Vrazednym pohledem sleduji dalsi marny pokus o instalaci programu od Microsoftu. Vyrazim ze sebe sprosta slova rychlosti kulometu... Uz potreti za sebou instaluji ceskou verzi zname databaze FoxPro 2.5 pro Windows.
Jak se nakonec ukazalo, chyba byla prece jenom spise u mne. Pred ctvrtou instalaci jsem nevydrzel. Porusil vseobecne zasady a podival se do prilozeneho souboru README.TXT. A nasel jsem odpoved na sve trapeni: "Nepokousejte se instalovat FoxPro z jinych programu pro spravu souboru, jako je napr. Norton Desktop. Pouzivejte vyhradne spravce programu Windows."
Bill Gates opet vymyslel poradny "podraz" na vsechny neposlusne uzivatele, kterym se nelibi prostredi Windows !
Abych mohl napsat tuto recenzi musel jsem opustit svou oblibenou objektove orientovanou nadstavbu WinDesk 1.0 od firmy NewTools Inc. a ponorit se do neprijemneho prostredi Spravce Programu Windows. Samotny instalacni program nabizi obvykly standard a umi pracovat na pozadi. Po zadani sveho jmena a firmy si muzete vybrat tri druhy instalace produktu:
Instalace vseho ze 7 disket (3.5",1.44 MB) trvala priblizne 40 minut. Kdyz jsem dokoncil instalaci FoxPro, okamzite jsem vratil do osvedceneho prostredi WinDesku a technikou DRAG AND DROP natahl FoxPro do vytvorene skupiny aplikaci...
- Instalovat vsechno (vyzaduje 14.8 MB na HDD)
- Instalovat vybrane moduly
- Instalovat pouze zakladni soubory (vyzaduje 3.9 MB na HDD)
Prvni kroky
Organizace pracovni plochy v ceske verzi FoxPro pro Windows, nedoznala oproti angloamericke verzi zadnych zmen. Systemove pozadavky na pocitac se nezmenily, takze pro solidni praci potrebujete 8 MB RAM a rychly pevny disk.
Dokumentaci k FoxPro pro Windows predstavuji celkem 3 prirucky:
- Uzivatelska prirucka MS GRAPH - Popisuje na 110 stranach program MS GRAPH, ktery je dodavan spolu s FoxPro a umoznuje grafickou prezentaci udaju z databazi. MS GRAPH muze byt spusten pouze uvnitr nejake Microsoft aplikace. Nelze jej spustit samostatne. Prirucka je clenena do tri kapitol:
- Zaklady programu MS GRAPH - Seznamuje s oknem diagramu, informuje o spusteni programu a moznostech pouziti napovedy.
- Prace s tabulkou dat - Popisuje praci s oknem datove tabulky, seznamuje s postupem pri rucnim zadavani dat, pri prenosu dat z jineho dokumentu nebo pri formatovani a zobrazovani dat.
- Prace s diagramem - Obsahuje informace potrebne pri vymene typu diagramu, nastaveni meritka os a formatovani diagramu do zadaneho tvaru.
- Uzivatelska prirucka FoxPro - I kdyz ma 516 stran, prinese prumernemu uzivateli asi zklamani. Prirucka je urcena zrejme otrlym a zkusenym programatorum, protoze jen ti se budou schopni v ni orientovat. Prirucka je sice clenena formalne do 26 kapitol, ale jinak ji chybi jakykoliv rad. Vznikla zrejme jako "nahrada" za temer 2000 stran originalni dokumentace. Ze by priznak zurici cenove valky ?
- Referencni prirucka FoxPro - Na 63 stranach zkratkovite popisuje vsechny prikazy a systemove promenne jazyka FoxPro 2.5 pro Windows.
Napoveda
Liska pro Wokna muze pouzivat standardni DBF napovedu nebo napovedu ulozenou v souboru HLP, jenz vyuziva standardni Windows aplikaci WINHELP. Cestinu v norme LATIN2 uznava pouze databazova napoveda. Windows napoveda zustala anglicka, takze pokud pouzivate Windows s vysokym rozlisenim (1024 x 768) budete potrebovat take lupu na cteni.
Aplikacni generator FoxApp
Aplikacni generator je jednou z dodavanych aplikaci, ktera byla prevedena do ceskeho jazyka. Nabizi identicke moznosti jako jeho anglicky protejsek. Je urcen pro velmi rychle vytvoreni aplikace z jedne databaze s moznosti nastaveni relaci na databaze dalsi. Nejdrive je nutne vlozit jmeno databaze, potom jmeno obrazovky. Generator je schopen vygenerovat vstupni obrazovku, pokud neexistuje.
Vytvoreni aplikace pomoci generatoru bylo snadne. Bohuzel jenom do okamziku, kdy jsem se rozhodl vytvorenou aplikaci spustit. Start aplikace byl okamzite prerusen chybovym hlasenim. "Pozice kurzoru mimo obrazovku" kricela neodbytna zprava, coz mne donutilo se podivat na vnitrnosti prelozene aplikace... Po kratkem patrani bylo jasne, ze chybu zpusobuje obrazovka APPCTRL.
Tato obrazovka je propojena z hlavni vstupni obrazovkou. Chyba je ve spatnem prostredi obrazovky, ktere musi byt vymazano. Obrazovku APPCTRL je nutne nasledne ulozit a cely vygenerovany projekt znovu sestavit. Potom sestavit novou aplikaci (soubor *.app). Pritom jsem si vzpomnel na nehynouci Murphyho pocitacove zakony. Mohu Vas ujistit, ze tohle je pouze zacatek !
Ukazkova aplikace LASER.APP
Aplikace LASER je prikladem aplikace pro evidenci kompaktnich disku. Navic je na teto aplikaci demonstrovany moznosti programu Transporter a prechod mezi prostredim DOSu a Windows. Aplikace LASER je umistena na disku celkem ve 3 modifikacich. Kazda z techto modifikaci ukazuje urcity stupen prizpusobeni aplikace z DOSu na prostredi Windows.
- Prvni stupen
- Aplikace z FoxPro pro DOS je bez jakykoliv uprav spustena ve Windows. Tuto situaci reprezentuje aplikace LASER v adresari C:\...\LASER\DOSONLY. Zde se opet objevila chyba, protoze aplikace nebyla schopna najit vlastni databazi LASER.DBF.
- Druhy stupen
- Aplikace z FoxPro pro DOS byla prevedena programem Transporter do prostredi Windows. Tuto situaci reprezentuje aplikace LASER v adresari C:\...\LASER\TRANSPRT. Zde se opet objevila chyba, protoze aplikace nebyla schopna najit vlastni databazi LASER.DBF.
- Treti stupen
- Aplikace z FoxPro pro DOS byla prevedena programem Transporter do prostredi Windows a byla zde vylepsena o dalsi prvky z Windows. Tuto situaci reprezentuje aplikace LASER v adresari C:\...\LASER\CROSPLAT. Zde se kupodivu neprojevila zadna chyba.
Ukazkova aplikace ORGANIZE.APP
Aplikace "Organizator" je kompletni ekonomickou aplikaci, ktera je slozena z nekolika relativne nezavislych modulu. Organizator ma uzivateli demonstrovat vsechny moznosti programovaciho jazyka FoxPro. Tato aplikace svym prevodem do cestiny muze byt velmi zajimava pro obchodne zalozene uzivatele. Presto jsem i zde nasel zavaznou chybu.
Jestlize si po vytvoreni ctvercove formace ikon vyberete libovolnou aplikaci, bude se vsechno chovat normalne. Ale, pokud si jako prvni vyberete ikonu napovedy objevi se vam CHYBOVA ZPRAVA. V jednom pripade se mi neobjevila obycejna chyba a rovnou se zhroutila cela Wokna na vseobecne poruseni ochrany!
Druha strana mince
Nic samozrejme neni tak cerne, jak to na prvni pohled vypada. Prevod FoxPro do cestiny je obrovskym prinosem pro programatory i uzivatele. Programatori nyni mohou pouzivat radu standartnich dialogu (napr. funkce GETFILE() nebo GETDIR()), vyuzivat casti systemove napovedy a pouzivat ceskou verzi dokumentacniho programu FOXDOC. Uzivatele jiz nebudou prekvapeni zadnym anglickym elementem v jinak dobrych ceskych aplikacich. Navic si dnes muzete snadno a lacino dokoupit kompletni ceskou dokumentaci. Je vsak skoda, ze do cestiny nebyla prevedena take aplikace "FoxData DDE Server", jenz predstavuje vybornou pomucku pri komunikaci DDE.
Shrnuti
FoxPro 2.5 pro Windows svoji lokalizaci do cestiny prineslo novy rozmer pro vsechny uzivatele a vyvojare aplikaci. Lokalizovane prostredi sice obsahuje "nezbytne" mouchy, ale vetsina z nas bude urcite spokojena.
Prave nadsene ctu americky casopis DATABASED ADVISOR z ledna 1994, ve kterem hlavni databazovy architekt Microsoftu - Dr. Fulton, popisuje vsechny vyhody objektove orientovaneho prostredi FOXPRO 3.0 ! Az se v roce 1995 objevi, posune technologii XBASE o velky krok vpred. Navic programovaci jazyk FoxPro 3.0 bude patrit, vedle jazyku BASIC a C/C++, do skupiny hlavnich programovacich jazyku firmy Microsoft. XBASE technologie ma pred sebou zjevne velkou budoucnost...