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

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:

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




Skok na další stránku Skok na hlavní menu Skok na další stránku


Copyright (c) 1999 Michal Pohořelský