Autor: Michal Pohořelský Uveřejněno: PCWORLD 07/94, str. 64-65 Americká Liška s českým přízvukem
Pekelná instalace
Mé vztekem zrudlé oči se vpíjejí do monitoru. Vražedným pohledem sleduji další marný pokus o instalaci programu od Microsoftu. Vyrážím ze sebe sprostá slova rychlostí kulometu... Už potřetí za sebou instaluji českou verzi známé databáze FoxPro 2.5 pro Windows.
Jak se nakonec ukázalo, chyba byla přece jenom spíše u mne. Před čtvrtou instalací jsem nevydržel. Porušil všeobecné zásady a podíval se do přiloženého souboru README.TXT. A našel jsem odpověd na své trápení: "Nepokoušejte se instalovat FoxPro z jiných programů pro správu souborů, jako je např. Norton Desktop. Používejte výhradně správce programů Windows."
Bill Gates opět vymyslel pořádný "podraz" na všechny neposlušné uživatele, kterým se nelíbí prostředí Windows !
Abych mohl napsat tuto recenzi musel jsem opustit svou oblíbenou objektově orientovanou nadstavbu WinDesk 1.0 od firmy NewTools Inc. a ponořit se do nepříjemného prostředí Správce Programů Windows. Samotný instalační program nabízí obvyklý standard a umí pracovat na pozadí. Po zadání svého jména a firmy si můžete vybrat tři druhy instalace produktu:
Instalace všeho ze 7 disket (3.5",1.44 MB) trvala přibližně 40 minut. Když jsem dokončil instalaci FoxPro, okamžitě jsem vrátil do osvědčeného prostředí WinDesku a technikou DRAG AND DROP natáhl FoxPro do vytvořené skupiny aplikací...
- Instalovat všechno (vyžaduje 14.8 MB na HDD)
- Instalovat vybrané moduly
- Instalovat pouze základní soubory (vyžaduje 3.9 MB na HDD)
První kroky
Organizace pracovní plochy v české verzi FoxPro pro Windows, nedoznala oproti angloamerické verzi žádných změn. Systémové požadavky na počítač se nezměnily, takže pro solidní práci potřebujete 8 MB RAM a rychlý pevný disk.
Dokumentaci k FoxPro pro Windows představují celkem 3 příručky:
- Uživatelská příručka MS GRAPH - Popisuje na 110 stranách program MS GRAPH, který je dodáván spolu s FoxPro a umožňuje grafickou prezentaci údajů z databází. MS GRAPH může být spuštěn pouze uvnitř nějaké Microsoft aplikace. Nelze jej spustit samostatně. Příručka je členěna do tří kapitol:
- Základy programu MS GRAPH - Seznamuje s oknem diagramu, informuje o spuštění programu a možnostech použití nápovědy.
- Práce s tabulkou dat - Popisuje práci s oknem datové tabulky, seznamuje s postupem při ručním zadávání dat, při přenosu dat z jiného dokumentu nebo při formátování a zobrazování dat.
- Práce s diagramem - Obsahuje informace potřebné při výměné typu diagramu, nastavení měřítka os a formátování diagramu do žádaného tvaru.
- Uživatelská příručka FoxPro - I když má 516 stran, přinese průměrnému uživateli asi zklámání. Příručka je určena zřejmě otrlým a zkušeným programátorům, protože jen ti se budou schopni v ní orientovat. Příručka je sice členěna formálně do 26 kapitol, ale jinak jí chybí jakýkoliv řád. Vznikla zřejmě jako "náhrada" za téměř 2000 stran originální dokumentace. Že by příznak zuřící cenové války ?
- Referenční příručka FoxPro - Na 63 stranách zkratkovitě popisuje všechny příkazy a systémové proměnné jazyka FoxPro 2.5 pro Windows.
Nápověda
Liška pro Wokna může používat standardní DBF nápovědu nebo nápovědu uloženou v souboru HLP, jenž využívá standardní Windows aplikaci WINHELP. Češtinu v normě LATIN2 uznává pouze databázová nápověda. Windows nápověda zůstala anglická, takže pokud používáte Windows s vysokým rozlišením (1024 x 768) budete potřebovat také lupu na čtení.
Aplikační generátor FoxApp
Aplikační generátor je jednou z dodávaných aplikací, která byla převedena do českého jazyka. Nabízí identické možnosti jako jeho anglický protějšek. Je určen pro velmi rychlé vytvoření aplikace z jedné databáze s možností nastavení relací na databáze další. Nejdříve je nutné vložit jméno databáze, potom jméno obrazovky. Generátor je schopen vygenerovat vstupní obrazovku, pokud neexistuje.
Vytvoření aplikace pomocí generátoru bylo snadné. Bohužel jenom do okamžiku, kdy jsem se rozhodl vytvořenou aplikaci spustit. Start aplikace byl okamžitě přerušen chybovým hlášením. "Pozice kurzoru mimo obrazovku" křičela neodbytná zpráva, což mne donutilo se podívat na vnitřnosti přeložené aplikace... Po krátkém pátrání bylo jasné, že chybu způsobuje obrazovka APPCTRL.
Tato obrazovka je propojena z hlavní vstupní obrazovkou. Chyba je ve špatném prostředí obrazovky, které musí být vymazáno. Obrazovku APPCTRL je nutné následně uložit a celý vygenerovaný projekt znovu sestavit. Potom sestavit novou aplikaci (soubor *.app). Přitom jsem si vzpomněl na nehynoucí Murphyho počítačové zákony. Mohu Vás ujistit, že tohle je pouze začátek !
Ukázková aplikace LASER.APP
Aplikace LASER je příkladem aplikace pro evidenci kompaktních disků. Navíc je na této aplikaci demonstrovány možnosti programu Transportér a přechod mezi prostředím DOSu a Windows. Aplikace LASER je umístěna na disku celkem ve 3 modifikacích. Každá z těchto modifikací ukazuje určitý stupeň přizpůsobení aplikace z DOSu na prostředí Windows.
- První stupeň
- Aplikace z FoxPro pro DOS je bez jakýkoliv úprav spuštěna ve Windows. Tuto situaci reprezentuje aplikace LASER v adresáři C:\...\LASER\DOSONLY. Zde se opět objevila chyba, protože aplikace nebyla schopná najít vlastní databázi LASER.DBF.
- Druhý stupeň
- Aplikace z FoxPro pro DOS byla převedena programem Transportér do prostředí Windows. Tuto situaci reprezentuje aplikace LASER v adresáři C:\...\LASER\TRANSPRT. Zde se opět objevila chyba, protože aplikace nebyla schopná najít vlastní databázi LASER.DBF.
- Třetí stupeň
- Aplikace z FoxPro pro DOS byla převedena programem Transportér do prostředí Windows a byla zde vylepšena o další prvky z Windows. Tuto situaci reprezentuje aplikace LASER v adresáři C:\...\LASER\CROSPLAT. Zde se kupodivu neprojevila žádná chyba.
Ukázková aplikace ORGANIZE.APP
Aplikace "Organizátor" je kompletní ekonomickou aplikací, která je složena z několika relativně nezávislých modulů. Organizátor má uživateli demonstrovat všechny možnosti programovacího jazyka FoxPro. Tato aplikace svým převodem do češtiny může být velmi zajímavá pro obchodně založené uživatele. Přesto jsem i zde našel závážnou chybu.
Jestliže si po vytvoření čtvercové formace ikon vyberete libovolnou aplikaci, bude se všechno chovat normálně. Ale, pokud si jako první vyberete ikonu nápovědy objeví se vám CHYBOVÁ ZPRÁVA. V jednom případě se mi neobjevila obyčejná chyba a rovnou se zhroutila celá Wokna na všeobecné porušení ochrany!
Druhá strana mince
Nic samozřejmě není tak černé, jak to na první pohled vypadá. Převod FoxPro do češtiny je obrovským přínosem pro programátory i uživatele. Programátoři nyní mohou používat řadu standartních dialogu (např. funkce GETFILE() nebo GETDIR()), využívat části systémové nápovědy a používat českou verzi dokumentačního programu FOXDOC. Uživatelé již nebudou překvapeni žádným anglickým elementem v jinak dobrých českých aplikacích. Navíc si dnes můžete snadno a lacino dokoupit kompletní českou dokumentaci. Je však škoda, že do češtiny nebyla převedena také aplikace "FoxData DDE Server", jenž představuje výbornou pomůcku při komunikaci DDE.
Shrnutí
FoxPro 2.5 pro Windows svojí lokalizací do češtiny přineslo nový rozměr pro všechny uživatele a vývojáře aplikací. Lokalizované prostředí sice obsahuje "nezbytné" mouchy, ale většina z nás bude určitě spokojena.
Právě nadšeně čtu americký časopis DATABASED ADVISOR z ledna 1994, ve kterém hlavní databázový architekt Microsoftu - Dr. Fulton, popisuje všechny výhody objektově orientovaného prostředí FOXPRO 3.0 ! Až se v roce 1995 objeví, posune technologii XBASE o velký krok vpřed. Navíc programovací jazyk FoxPro 3.0 bude patřit, vedle jazyků BASIC a C/C++, do skupiny hlavních programovacích jazyků firmy Microsoft. XBASE technologie má před sebou zjevně velkou budoucnost...