TurboCalc 3.0 (3.5)Pavel Čížek
A je to tady. Jak bylo slíbeno v květnovém čísle, setkáváme se zde znovu za
účelem zkoumání "Tabulek na Amize" - tentokrát se jedná o TurboCalc. Co je to tzv. tabulkový kalkulátor, snad již všichni víte - pokud ne
podívejte se do Amiga Review číslo 6. Ve stručnosti - počítačová tabulka je
tabulka skládající se z políček, která mohou obsahovat různá data (čísla, texty,
datum atd.). Velkou výhodou je možnost definování různých vztahů mezi políčky =
buňkami; není potom problém zajistit, aby při změně jedné hodnoty v některé
buňce došlo k přepočítání všech ostatních, na ni vázaných buněk (např. součtu
všech položek ve sloupci, DPH z dané položky apod.). Další předností, kterou
všichni ocení je možnost data graficky prezentovat - pomocí grafů. Ale nyní již
k předmětu zkoumání, TurboCalcu 3.0.
Jak asi víte, není to zatím s tabulkami na Amize právě nejslavnější. Naděje na
zlepšení situace se upínaly právě k nové verzi TurboCalcu, která měla přinést
výrazné zlepšení situace. Druhým želízkem v ohni je FinalCalc, připravovaný
firmou SoftWood, který by měl patřit mezi špičku v této oblasti vůbec (má
poskytovat i takové lahůdky jako animované grafy apod.). Protože ten není ještě
k dispozici (bude do konce roku?), zaměříme se na TurboCalc 3.0. Ten je pro nás
zajímavý ještě z jednoho důvodu jeho novější verze 3.5 (mám k dispozici pouze
demoverzi) by se měla dodávat standardně se všemi novými Amigami a stane se tak
součástí běžného vybavení Amigistů u nás i jinde.
TurboCalc 3.0 (i 3.5) by měl bez problémů fungovat na Amize s 1 MB operační
paměti a systémem 1.3 a vyšším (ovšem některé funkce, jako např. Preview, jsou k
dispozici až od systému 2.0). Krom toho podporuje vymoženosti systémů 2.1 a 3.0.
TurboCalc není příliš náročný na hardware, pro rozsáhlejší práci bych však
doporučil MC68020. Hned v úvodu jedna dobrá zpráva TurboCalc podporuje velice
dobře lokalizaci, velmi komplexním a rozsáhlým způsobem (zvláště verze 3.5). Lze
tedy předpokládat, že jakmile se u nás objeví, nebude to dlouho trvat, a vznikne
k němu česká lokalizace, která umožní i začínajícím uživatelům snadnou práci s
programem. A co vlastně umí?
Po prvním spuštění jsem byl málem zklamán, nic nenasvědčovalo nějaké výrazné
změně - ale nenechte se zmýlit jako já; pod nenápadnou pokličkou se chovává
výkonný nástroj. Jak bylo zmíněno, TurboCalc podporuje systém 3.0 a s ním i jeho
grafické módy - není třeba dělat si starosti s nedostatkem barev ani rozlišením.
Když se po spuštění nějaká obrazovka objeví (společně s prázdnou tabulkou),
můžete začít tvořit, popř. nahrát nějakou již vytvořenou tabulku. Byl jsem mile
překvapen, že kromě svého vlastního formátu si hravě poradí s formátem ProCalcu
(pouze import) a Excelu (SYLK), který umí importovat i exportovat. Novější verze
3.5 navíc podporuje import i export ve formátu Excelu (XLS) a Lotusu 1-2-3,
navíc spolupracuje WordWorthem 4.0. Samozřejmá je možnost vkládání a ukládání
dat v ASCII formátu s nejrůznějšími typy oddělovačů (i když Import Wizard Excelu
5.0 to ještě není). Zde bych chtěl poznamenat, že hlavní oblastí, ve které
TurboCalc zaostává za svými kolegy na PC je podpora 3D tabulek, popř. knih
tabulek či (jak to ten který program nazývá), protože zatím neexistuje. Máte ale
naopak k dispozici fajnovosti typu "každá tabulka může mít svou vlastní barevnou
paletu" apod.
Samozřejmě můžete tabulku vytisknout na tiskárnu (i barevně). Nastavení týkající
se tisku jsou poměrně rozsáhlá a dobře zpracovaná, pěkně provedená je funkce
Preview (= prohlédnutí celé tabulky před tiskem). Líbila se mi malá drobnost - v
tabulce je vždy označeno (dle aktuálního nastavení stránky), která buňka se
ještě vejde na aktuální stránku a která už ne. Práce s tabulkou
Je jasné, že velice důležité jsou možnosti práce s vlastní tabulkou a
buňkami. Vlastní editaci vám usnadní funkce vyjmutí (Cut), kopírování (Copy) a
vkládání (Paste) dat. Přitom jsou k dispozici běžné modifikace pro vkládání
hodnot bez vzorců apod. Konečně je také dobře provedeno mazání a vkládání
sloupců/řádků tabulky, resp. jejich částí, a vyplňování buněk dle nějaké buňky
vzorové. TurboCalc nezapomíná ani na podporu systémového clipboardu, pomocí
něhož můžete v ASCII formátu (jehož podobu si můžete sami nastavit) přenášet
data mezi TurboCalcem a ostatními programy. A pokud něco provedete omylem, nic
se neděje. TurboCalc nabízí vícestupňové Undo/Redo, jehož hloubku si můžete sami
nastavit. Konečně! No, a pokud vás nebaví přesunovat data způsobem
vyjmout/vložit můžete použít "Drag & Drop" - stačí blok uchopit myší a
přetáhnout na jiné, námi požadované místo. Za užitečné považuji i možnost změnit
velikost již existujícího bloku pomocí myši - uchopíte blok za růžek a
roztáhnete ho jak libo.
Hned vedle menu s editačními příkazy se nachází malé, nenápadné menu, které
poskytne docela zajímavé a neobvyklé pomůcky při práci. Kromě standardních
příkazů pro vložení funkce, makra apod. máte totiž možnost nechat vyhledat v
tabulce zadaný text, označený blok transponovat (zamění se řádky a sloupce),
zaměnit relativní a absolutní odkazy v daném bloku nebo ,posunout" všechny
odkazy v bloku o konstantní číslo (proč to nenapadlo někoho již dříve!).
Zajímavá je také možnost překladu jmen použitých funkcí mezi jazykem vestavěným
a jazykem určeným lokalizací. Nezkušení uživatelé tak mohou používat funkce ve
svém rodném jazyce, ale nenastává problém který vznikl u první české lokalizace
Excelu 5 (?), kde se pak mohly používat pouze české názvy a všechny již dříve
odladěné tabulky a makra (anglická) samozřejmě nepracovaly.
Vraťme se na chvíli k makrům a funkcím. Maker máte k dispozici velice mnoho a
lze s nimi provádět téměř cokoli (o tom si povíme až za chvíli). Naopak funkcí
je k dispozici poměrně málo (asi 150). Chybí již dnes tak rozšířená podpora
mnoha statistických funkcí. U TurboCalcu to však nic neznamená. Autor zajistil
podporu externích knihoven (TC-knihoven, několik demonstračních je přímo u
TurboCalcu), jejichž funkce lze používat přímo z TurboCalcu. Dal tak ostatním
programátorům možnost podílet se na rozšiřování TurboCalcu pokud někomu něco
výrazně chybí, stačí vytvořit tuto externí knihovnu a její funkce lze pak
používat stejně jako funkce vestavěné. Další možností je vytvoření funkcí pomocí
makrojazyka, což je mnohem jednodušší, ale pomalejší při práci s programem.
A jaké možnosti má uživatel při formátování obsahu vlastních políček = buněk
tabulky? Stručně řečeno velice rozsáhlé. Jen numerických formátů máte k
dispozici asi 50. Samozřejmostí je možnost určení zarovnávání, a to ve svislém i
vodorovném směru. Konečně máme na Amize tabulkový kalkulátor, který je schopen
formátovat víceřádkový text v buňce. Mezi běžné vlastnosti pak patří možnost
určení fontu, barvy písma a pozadí v buňce, vyplnění buňky rastrem (je jich k
dispozici 16) a samozřejmě orámování (ve 4 tloušťkách). Důležité je také určení
rozměrů buňky - výšky a šířky. To lze provádět přímo v tabulce - stačí myší
najet na hranici dvou řádků/sloupců a táhnout... Zajímavá je možnost "schování"
řádků tabulky - označíte blok a všechny řádky v bloku můžete nechat zmizet (zúží
se na řádek s nulovou výškou) a později zase zobrazit. Práce s daty
Jak jsem na počátku zmínil výhodou tabulkových kalkulátorů je získaná data
dále zpracovávat a prezentovat. Práce s databázemi v tabulce je řešena klasickým
způsobem (myslím stejně jako u všech ostatních tabulkových kalkulátorů na Amize)
a není proto třeba ji dále rozebírat. Užitečnou pomůckou je však vytváření
posloupnosti. Můžete se nechat vygenerovat do tabulky např. čísla v aritmetické
či geometrické posloupnosti nebo posloupnost dnů jdoucích po jednom dnu, týdnu,
měsíci nebo roku.
S prezentací dat souvisí možnost tvorby grafů. K dispozici je běžná nabídka
grafů sloupcových, čárových, koláčových atd. Každý graf má svoji jednoduchou a
prostorovou podobu. Daný typ grafu lze modifikovat mnoha způsoby, takže výsledný
počet možných grafů je dosti vysoký. Samozřejmostí jsou definice titulků, popisu
os, vytváření legendy (zde se už nemusíme spoléhat na obsah tabulky, ale je
možno názvy dat pro graf uzpůsobit dle aktuálních potřeb přímo v grafu nebo
vybrat popisky z jakékoli části původní tabulky), určení dílkování os atd.
Snadno lze také modifikovat typy použitých výplní (barvu i vzor), použité značky
v bodových grafech (barvu a tvar). Zajímavé mi připadly možnosti koláčového
grafu - je možné vzít myší libovolný kus koláče a povytáhnout ho z grafu jak se
nám zachce. Chybí zde (např. proti Excelu 5) možnost prostorové grafy rotovat a
měnit hodnoty v grafu přímo myší (k čemu je to dobré, to nevím; asi na
zamaskování špatných výsledků). Chybí mi také klasický graf XY (zobrazení
závislosti Y na X) - ten je však ve verzi 3.5 již doplněn.
Když už máte graf, můžete ho uložit do clipboardu, vytisknout nebo uložit do
souboru ve formátu IFF. Dobré je, že rozlišení, v jakém se má graf ukládat, lze
předem nastavit (např. 1000 x 1000 bodů) - pokud se použije dostatečně vysoké
rozlišení, lze graf kvalitně tisknout i přesto, že je reprezentován bitmapovým
obrázkem.
Data sama o sobě se většinou prezentují přímo v tabulce. K tomu (kromě různého
zvýrazňování textu v buňkách) slouží různé grafické objekty. Takový grafický
objekt můžete vytvořit i přímo z grafu, což je velmi důležité pro vložení grafu
do textu a dat v tabulce. Graf, z něhož vytvoříme grafický objekt v tabulce má
jednak všechny vlastnosti grafických objektů (o těch později), ale lze ho i
editovat, měnit jeho typ. To se však neděje přímo na místě v tabulce (jak bývá
zvykem na PC), ale pro editaci se znovu otevře separátní okno s grafem. Dle mého
názoru to má několik výhod proti editaci na místě. Toto můžete schovat (není
pouze vidět na obrazovce) a pro editaci zase vyvolat. Jednou z výhod je, že
grafický objekt s grafem můžete z tabulky smazat a někdy příště ho tam vrátit,
protože okno s grafem tam (skrytě) stále zůstává (okno lze samozřejmě odstranit,
ale zpravidla je to zbytečné - když je skryté, nikde nepřekáží a může se někdy
hodit). Navíc to umožňuje TurboCalcu dobře využívat multitaskingu, neboť pro
okna (nejen s grafy) běží speciální úloha, která se stará o jejich překreslování
a aktualizaci. Pokud máte graf v okně a píšete do tabulky, pak se samozřejmě
musí aktualizovat - protože však se o to stará speciální úloha,vy můžete stále
psát, graf se překresluje tak často, jak stíhá váš počítač, ale nebrzdí vás při
vyplňování tabulky. Podobně to funguje, když graf ukládáte nebo tisknete -
můžete zatím pracovat v tabulce. TurboCalc 3 5 je podstatně rychlejší při všech
těchto operacích.
A co umí grafické objekty? Jak jsme si řekli, mohou to být grafy. Grafický
objekt ovšem může byt text (víceřádkový), jednoduché grafické elementy (kruh,
čtverec, šipky... s vyplní či bez ní), IFF obrázek a navíc objekty dodané
některou z TC-knihoven. Verze 3,5 má navíc začleněnu podporu DataTypes. Každý
objekt může mít navíc rámeček, může být umístěn před/za buňkami tabulky
(aktivovat ho lze ale vždy myší při stisknuté klávese Alt) a může mít přiřazeno
makro. Můžete tedy umisťovat do tabulky tlačítka, která budou spouštět nějaké
speciální akce apod. Makra
Jak jsem se zmínil již výše, TurboCalc má velice silný makrojazyk (přes 250
příkazů), s jehož pomocí lze provádět téměř cokoli. Mezi demonstračními makry je
dokonce makro pro hraní piškvorek (mírně upravených) pro dva ráče přímo v
TurboCalcu. Makra mohou být umístěna kdekoliv v tabulce a mohou být buď
pojmenovaná (pro použití uživatelem) nebo automatická (ta se spustí hned po
nahrání tabulky). Neboť lze navíc specifikovat soubory s tabulkami které se mají
nahrát automaticky po startu, lze pomocí maker vytvořit nové funkce, které budou
stále k dispozici. Příkladem může být formátování jednoduché tabulky - ta má
většinou úvodní řádek, pak řádky s daty, nakonec nějaké výsledky (součty apod.).
Vše má být samozřejmě orámováno atd. No, a v TurboCalcu lze vytvořit makro,
které vám přidá do menu Formátování příkaz "Formátování tabulky" - když se tento
příkaz zvolí, otevře se requester (také definovaný makrem), v němž si zvolíte
typ tabulky (např. nemá dole řádek s výsledky, první řádek zvýrazněn tučně s
podkladem) a označená tabulka se sama orámuje, zvýrazní atd.
Asi si říkáte, to je všechno pěkné, ale já se na programování moc nehodím.
Nebojte se, TurboCalc bude na požádání sledovat vaši činnost (předvedete mu
přímo v tabulce co by makro mělo dělat) a on pak makro sám vygeneruje aniž by
uživatel musel znát něco z makrojazyka. Tomu se říká komfort. Abych nezapomněl
samozřejmě, že TurboCalc má podporu ARexxu. Pokud někomu nestačí makrojazyk nebo
potřebuje, aby TurboCalc komunikoval s jinými programy, má příležitost. O tom ostatním
Každý pořádný program umožní uživateli ovlivnit svoje chování. U TurboCalcu
jsou možnosti konfigurace poměrně bohaté. Jedná se převážně o běžná nastavení,
která jsou společná většině tabulkových kalkulátorů. I zde se však ukazuje dobrá
podpora lokalizace - pokud máte českou lokalizaci, většina parametrů se podle ní
sama nastaví (měna, desetinná čárka, formát data atd.).
Poslední, o čem bych se chtěl zmínit, je nápověda. V TurboCalcu je k dispozici
jednak standardní AmigaGuide nápověda, ale navíc máte k dispozici tzv. stavovou
řádku pokud se zastavíte nad nějakým objektem (v tabulce, na liště s
ikonami...), objevuje se v této řádce nápověda k danému ovládacímu prvku. To
může dosti usnadnit začátky práce s programem. Závěr
Ačkoli TurboCalc ještě nedosahuje schopností nejnovějších programů na PC (ty
se také vyvíjejí!), jedná se o velmi zdařilý produkt. Je ovšem třeba si uvědomit
také rozdíly v požadavcích TurboCalcu (bude solidně pracovat na A1200 z diskety)
a produktů na PC (z osobní zkušenosti bych doporučil pro vážnější práci alespoň
8 MB RAM...). Nechci ho nikam zařazovat, ale pokud bych musel, postavil bych ho
zhruba na úroveň Excelu 4.0, resp. Quattro Pro 4 - je ovšem pravda, že v lecčems
nad nimi TurboCalc (alespoň verze 3.5) vyniká. Je příkladem toho, jak lze dobře
využít vlastností a schopností Amigy. Zároveň posouvá pomyslnou laťku v oblasti
tabulkových kalkulátorů na Amize o dost výše. Přejme mu tedy šťastnou
budoucnost. Na úplný závěr ještě jedna krátká poznámka. O kvalitách poslední
verze jsou přesvědčeny i firmy Digita International Ltd. společně s AMIGA
Technologies, protože jej zařadili do distribuce společně s velkým softwarovým
balíkem ke každé nové A1200 Magic.
TurboCalc 3.0 (3.5) |
Hodnocení: 8,5 z 10 |
+ elegantní práce s objekty a
grafy
+ import ve formátu Excelu a Lotusu
+ poměrně nízké hardwarové nároky |
- chybí podpora 3D tabulek |
Autor: M.
Friedrich Creative Dev.
Cena: cca. DM 250,- |
Vytlačiť článok
Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.
Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing
none
|