Autor: Michal Poho°elsk²
Uve°ejn∞no: CHIP 03/95, str. 120-122
dBASE 5.0 Win CZ - Objektov∞ a Φesky


ZaΦφnß b²t z°ejmΘ, ₧e s p°φchodem dBASE pro Windows se po n∞kolika letech p°esunula ruΦiΦka databßzov²ch vßh sm∞rem k Borlandu. NovΘ FoxPro 2.6 WIN/DOS nabφzφ sv²m v²vojß°∙m oproti p°edchozφ verzi pouze kosmetickΘ ·pravy. Rozhodnutφ Microsoftu, ₧e FoxPro 2.6 nebude lokalizovßno do ΦeskΘho jazyka dßle sni₧uje jeho pou₧itelnost u nßs v dob∞ ·sp∞ÜnΘho nßstupu dBASE, kterΘ mß nynφ velkou Üanci za·toΦit na databßzov² tr∙n.
T∞sn∞ p°ed velkolep²m p°edstavenφm dBASE 5.0 pro Windows na INVEXu zaΦala firma APRO s.r.o. ve spoluprßci s Borlandem usilovn∞ pracovat na lokalizovanΘ verzi dBASE, jen₧ by po svΘm uvedenφ na trh v ·noru Φi b°eznu 1995 m∞la podkopat pozice FoxPro.
K testovßnφ jsem dostal nejprve Φasnou Beta-verzi, datovanou 12.10. 1994 a potom pokroΦilejÜφ verzi Beta z dne 6.1. 1995, kterß je v²razn∞ stabiln∞jÜφ. Kompletnφ instalace ΦeskΘ dBASE 5.0, jen₧ prob∞hla ze 9 disket 3.5"/1.44 MB, mi sebrala na disku 30 MB. SystΘmovΘ po₧adavky se neliÜφ od anglickΘ verze, tak₧e pro rychlejÜφ prßci pot°ebujete PC/486DX s nejmΘn∞ 8 MB RAM.
Standardnφ souΦßstφ ΦeskΘ dBASE je, jako v anglickΘ verzi, program IDAPI 2.0 (Integrated Database Application Program Interface) slou₧φcφ k nastavenφ systΘmu Borland Database Engine. Dφky IDAPI m∙₧e dBASE pohodln∞ sdφlet data nejen s databßzemi Paradox pro Windows, FoxPro 2.6 pro WIN/DOS, ale takΘ s SQL servery InterBase, MS SQL server, Oracle 7, Sybase a Informix.

Navigßtor

Hlavnφm prvkem pracovnφ plochy v ΦeskΘ dBASE je Navigßtor, kter² je rozd∞len na t°i Φßsti. V hornφ Φßsti se zobrazuje cesta a nßzev aktußlnφho adresß°e. V levΘ Φßsti jsou umφst∞ny ikony zobrazujφcφ vÜechny soubory podle typ∙. V pravΘ Φßsti jsou vid∞t soubory z aktußlnφho adresß°e. U ka₧dΘho souboru je malß ikonka shodnß s ikonou v levΘ Φßsti navigßtoru. Ka₧d² typ souboru m∙₧eme spustit. StaΦφ dvakrßt cvaknout myÜφ nad nßzvem souboru Φi ho vytßhnout myÜi z navigßtoru nad prßzdnou plochu.

V²vojovΘ prost°edφ

U₧ivatelskΘ i v²vojovΘ prost°edφ bylo kompletn∞ p°evedeno do ΦeÜtiny, co₧ nepochybn∞ zv²Üφ p°ita₧livost dBASE v oΦφch b∞₧n²ch u₧ivatel∙. Ve vÜech interaktivnφch nßstrojφch, vΦetn∞ Navigßtoru, funguje p°es pravΘ tlaΦφtko myÜi objektov² Inspektor, kter² v plovoucφm menu nabφzφ mo₧nΘ nastavenφ a operace. TeΦkov² re₧im z dBASE IV byl nahrazen oknem P°φkazy, tak₧e nynφ se mohou vÜechny p°φkazy provßd∞t interaktivn∞.
V prost°edφ Windows nabφzφ dBASE dva novΘ typy polo₧ek - BINARY a OLE. P°i definovßnφ libovolnΘ podmφnky se ve standardnφm dialogu dostaneme, p°es ikonku klφΦe, do dialogu Tvorby v²raz∙, kde si m∙₧eme nadefinovat libovoln∞ slo₧itou podmφnku s vyu₧itφm vÜech element∙ programovacφho jazyka. Tvorba v²raz∙ nabφzφ podstatn∞ vφce mo₧nostφ ne₧ mß stejn² nßstroj v ΦeskΘm FoxPro 2.5, ale jejφm slo₧it∞jÜφm ovlßdßnφm a problematick²m p°evodem do ΦeÜtiny nebude asi nikdo pot∞Üen.
V²born²m p°evodem do ΦeÜtiny se naopak vyznaΦuje Nßvrhß° dotaz∙ slou₧φcφ k vytvß°enφ slo₧it²ch QBE dotaz∙ Φi relacφ. V nßvrhß°i si m∙₧eme interaktivn∞ vytvo°it dotaz slo₧en² i z n∞kolika databßzφ a relacφ.
Zßkladnφ zm∞nou pro ΦeskΘ programßtory i b∞₧nΘ u₧ivatele je udßlostmi °φzenΘ objektovΘ programovßnφ. IntegraΦnφm prvkem novΘ technologie je mohutn² v²vojov² prost°edek - Nßvrhß° formulß°∙, kter² jednoznaΦn∞ p°ekonßvß obdobn² prost°edek FoxPro 2.x (Screen Builder). Nßvrhß° formulß°∙ je dvoucestn²m nßstrojem, tak₧e umφ nejen vygenerovat zdrojov² k≤d jazyka, ale takΘ p°evzφt zp∞tn∞ do k≤du nßvrhu formulß°e vÜechny zm∞ny provedenΘ programßtorem v internφm textovΘm editoru ! Takov² p°φstup umo₧≥uje snadno p°evßd∞t ruΦn∞ vytvo°enΘ obrazovky a dialogy do grafickΘho nßvrhu.
Krom∞ rozÜφ°enφ nßvrhß°e o ovlßdßnφ r∙zn²ch tlaΦφtek, p°epφnaΦ∙ a seznam∙ je jazyk dBASE 5.0 dopln∞n o dynamick² objektov² model slo₧en² z 21 zßkladnφch objektov²ch t°φd:

ARRAY, BROWSE, CHECKBOX, COMBOBOX, DDELINK, DDETOPIC, EDITOR, ENTRYFIELD, FORM, IMAGE, LINE, LISTBOX, MENU, OBJECT, OLE, PUSHBUTTON, RADIOBUTTON, RECTANGLE, SCROLLBAR, SPINBOX, TEXT

Dφky tomu m∙₧eme v²razn∞ zkrßtit dobu v²voje ka₧dΘ aplikace. V ΦeskΘ verzi dBASE budou samoz°ejm∞ zachovßny anglickΘ nßzvy vÜech p°φkaz∙ i funkcφ. AnglickΘ nßzvy jsou rovn∞₧ zachovßny, stejn∞ jako v Φesk²ch Windows, u vÜech polo₧ek v konfiguraΦnφm souboru DBASEWIN.INI. P°i posuzovßnφ produktu jsem se zßm∞rn∞ vyhnul programovßnφ, proto₧e jazyk bude kompletn∞ vychßzet z anglickΘ verze. Navφc p°ilo₧enΘ ukßzkovΘ programy majφ zatφm hodn∞ nedostatk∙, co₧ se projevuje v jejich nestabilit∞.

Nßvrhß° formulß°∙

K tvorb∞ novΘho formulß°e m∙₧eme vyu₧φt pomocnΘho Experta na formulß°e nebo vytvo°it nov² formulß° p°φmo v nßvrhß°i. Expert na formulß°e dovede v 5 krocφch vytvo°it vstupnφ formulß° podle jednoho ze Φty° vzor∙: pole ve sloupcφch, pole v °ßdcφch, pole tabulky (Browse) a pole se zßhlavφm (1:M). Expert mß stejnΘ schopnosti jako Screen Wizard z nejnov∞jÜφ verze FoxPro.
P°i prßci s nßvrhß°em mßme k dispozici celkem t°i okna: okno s naÜφm nßvrhem, okno Vlastnosti (s p°ehledem vlastnostφ prßv∞ upravovanΘho objektu ve t°ech zßlo₧kßch : Vlastnosti, Udßlosti, Metody) a okno OvladaΦe s volbou ovlßdacφch prvk∙ v editoru formulß°∙.
SouΦßstφ nßvrhß°e formulß°∙ je takΘ nßvrhß° menu, kter² umφ vygenerovat zdrojov² k≤d na zßklad∞ nßvrhu. Nßvrhß° menu spolu s nßvrhß°em dotaz∙ pat°φ se vÜemi v²hodami mezi dvoucestnΘ nßstroje.

Nßvrhß° sestav

K vytvß°enφ tiskov²ch sestav Φi etiket slou₧φ program Crystal Reports pro dBASE (verze 3.0.1.3) od firmy Crystal Computer Services, kter² mß v∙Φi dBASE odliÜnou logiku ovlßdßnφ. Vytvß°enφ vÜech v²stup∙ je kompletn∞ zalo₧eno na objektovΘm p°φstupu. Do sestavy m∙₧eme krom∞ obvykl²ch textov²ch, databßzov²ch a souΦtov²ch polo₧ek vlo₧it takΘ linky, Φtverce, obrßzky nebo OLE objekty. Samoz°ejm∞ lze do sestavy vlo₧it rovn∞₧ datum, Φφslo strßnky, zßhlavφ apod. Kdykoliv m∙₧eme komfortn∞ m∞nit rozm∞ry vlo₧en²ch obrßzk∙. Chovßnφ Crystal Reports je mo₧nΘ upravovat velk²m poΦtem parametr∙ v dialogu Parametry.

Vady na krßse

Stabilita produktu odpovφdß testovacφ verzi, proto₧e mi Φeskß dBASE obΦas zhavarovala i v b∞₧n²ch situacφch. Citeln∞ chybφ Φeskß nßpov∞da, tak₧e ka₧dΘ stisknutφ klßvesy F1 aktivovalo anglickou nßpov∞du z originßlnφ dBASE. Na p°ekladech manußl∙ se jeÜt∞ pracuje, a proto jsem se musel spokojit s originßlnφmi. Nejnov∞jÜφ Beta verze ΦeskΘ dBASE pracuje dvakrßt pomaleji ne₧ prvnφ Beta a anglickß ostrß verze. Pevn∞ v∞°φm, ₧e jde o p°echodn² rychlostnφ jev. V opaΦnΘm p°φpad∞ by se ka₧dß krabice s produktem mohla pyÜnit nßpisem - Pentium Only.

Shrnutφ

╚eskß dBASE pro Windows rychle dor∙stß do puberty, jen₧ by m∞la propuknout nejpozd∞ji koncem b°ezna uvedenφm produktu na trh. P°es souΦasnΘ problΘmy mß nepochybn∞ v²bornΘ vyhlφdky na v²raznΘ prolomenφ dosavadnφho monopolu FoxPro. Interaktivnφ ΦeskΘ prost°edφ dBASE pro vytvß°enφ objektov²ch aplikacφ ve Windows bude urΦit∞ velmi atraktivnφ pro vÜechny u₧ivatele i zkuÜenΘ programßtory. SouΦasn∞ s Φeskou dBASE se na trhu objevφ kniha z nakladatelstvφ GRADA popisujφcφ jejφ u₧ivatelskΘ rozhranφ.




Skok na dalÜφ strßnku Skok na hlavnφ menu Skok na dalÜφ strßnku


Copyright (c) 1993-2000 Michal Poho°elsk²