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) 1993-2000 Michal Poho°elsk²