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...

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:

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...




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


Copyright (c) 1993-2000 Michal Pohorelsky