V N Ě J Š Í S O U B O R Y
Tato vlastnost Superbase umožňuje ukládání jmen vnějších souborů do databáze a zobrazení obého - záznamu a obsahu vnějšího souboru s použitím indexování i vyhledávání. Vnější soubory jsou dvojího typu - texty a obrazy.
Obrázky - lze ukládat libovolné obrázky kreslících programů stejně jako digitalizované obrazy, nicméně ve formátu, kterému Superbase rozumí.
Texty - jde v podstatě o stejný typ dat, jako je textové pole, nicméně nejste omezeni délkou 255 znaků. Pokud se pokusíte nahrát text delší, než je velikost dostupné paměti, Superbase nahraje, kolik může a poté ohlásí chybu. Textové soubory lze produkovat textovým editorem superbase i jinými editory. Soubor se vždy nahraje do textového editoru a lze s ním v něm také pracovat.
External File Fields (pole vnějších souborů)
Ve File Fields je možnost volby External File (vnější soubor). Tato pole jsou vlastně textová pole s výjimkou toho, že Superbase může použít jejich obsah jako kmenové (path name) jméno pro vnější soubor. Kmenové jméno je prostý strom directory tohoto souboru až k němu samému. Obsahem pole vnějšího souboru může být:
- jméno souboru
- path name, které obsahuje jméno souboru
- A:, B:, C: následované path jménem a jménem souboru
Pokud vložíte jméno vnějšího souboru, musí to být celé jméno včetně koncovky. Např.:MANUAL01SBT
File Name (jméno souboru)
Stejný disk, stejné directory - v nejjednodušším případě se vnější soubor vztahuje k obrázkům nebo dokumentu ve stejném directory jako je databázový soubor.
To je jméno dané obrázku, vytvořenému kreslícím programem a tento obrázek je uložen na stejné disketové jednotce a ve stejném directory (adresáři) jako soubor, který se na něj odvolává.
stejný disk, jiné directory - pokud chcete mít přístup do jiného directory, musíte toto jméno uvést v poli vnějšího souboru.
Například jsou obrázky v directory Images. Pole vnějšího souboru (resp. jeho obsah) pak musí vypadat takto: \Images\Roomplanimg
Jiný disk - pokud se vnější soubor nalézá na jiném disku, jméno musí začínat jeho označením: A:, B:, C: .
Pro text Comments.sbt v directory Documents na disku B: B:Documents\Comments.sbt
Prohlížení vnějších textových souborů Textové soubory se nahrají do paměti po kliknutí do tlačítka External ile do textového editoru. Nyní je lze libovolně editovat. Jde o stejný proces jako při volbě Text v Project menu a další volbě Open v novém Project menu.
Tlačítko External File zobrazí vnější soubor v textovém editoru.
Kontrolní panel lze použít pro výběr libovolné části textového souboru nebo pro listování sérií souborů.
External>> a External<< jsou používána k prohlížení stránek texto- vého souboru v aktuálním záznamu.
Prohledávání vnějších textových souborů
Superbase má pro vnější textové soubory speciální operátor CONTAINS. Pracuje stejně jako LIKE u textových polí, CONTAINS hledá textový řetězec ve vnějších souborech.
CONTAINS může být užito v libovolném filtru, nejčastěji však ve filtru kontrolního panelu nebo ve filtru Query. Předcházet mu musí jméno pole vnějšího souboru, např.: MANUAL CONTAINS "*řetězec*"
V tomto případě je jméno vnějšího souboru MANUAL. V každém záznamu souboru databáze pole MANUAL obsahuje jméno vnějšího souboru. Pokud předchozí řádek filtru, Superbase prohledává všechny vnější textové soubory připojených k poli MANUAL, zda se v nich vyskytuje slovo "řetězec". Pokud jej najde, zobrazí jej v textovém oknu.
Doporučujeme používat * na začátku i na konci, hledání jednotlivých slov je obtížnější.
Lze použít také např.:
Text CONTAINS "*(A-F).Novák*". Tomuto příkazu vyhovují všechna jména začínající A až F s příjmením Novák. Tedy A.Novák, B.Novák atd.
Pozor - funkce CONTAINS pracuje vždy s celým řádkem (proto ty * ), proto nelze nalézt slovo které je rozděleno na řádku, či které je na více řádcích.
Pro funkci Query lze použít pro výstup i vnější pole. K tomu je třeba:
- navolit External File Query ve volbě Options v Set menu.
- pojmenovat vnější soubor nebo soubory, které chcete vidět ve výstupu
Prohlížení obrázků
K prohlížení obrázků slouží:
- tlačítko External File
- kontrolní panel
- External>> a External<<
Postup vysvětlím na příkladu. Mám soubor Katalog, ve kterém jsou definována dvě pole vnějších souborů, která se jmenují Obraz1 a Obraz2. Pokud si chci prohlédnout obrázky připojené k tomuto záznamu, kliknu do tlačítka vnějšího souboru vpravo dole na kontrolním panelu. Obrazovka se rozdělí na dvě části a v pravé se ukáže obrázek, uložený pod polem Obraz1. Pokud bych chtěl vidět obrázek uložený pod polem Obraz2, musím kliknout External>>. Touto volbou se vlastně pohybuji po vnějších souborech v rámci jednoho záznamu, pokud bych chtěl přejít k dalšímu záznamu, lze použít libovolné tlačítko kontrolního panelu. Volba External<< a External>> se naslézá v Record menu.
Manipulace s okny
Postup je stejný, jako v GEM.
Aktivní je okno, které má scrollovací šipky. Aktivovat lze libovolné okno prostým kliknutím do něj.
Scrollovací šipky slouží k prohlížení celého okna, neboť toto se nevejde celé na obrazovku. Posun lze provést také kliknutím do šedé plochy vedle šipek.
Pokud chcete okno mít na celé obrazovce, klikněte do značky v pravém horním řůžku okna. Na původní velikost se vrátíte opětovným kliknutím do této značky.
K nastavení libovolného rozměru okna slouží nastavovací značka v pravém dolním rohu okna. Podržte tlačítko myši v této značce, nyní lze nastavit libovolný formát.
Pokud chcete pohybovat celým oknem, stiskněte levou myš se šipkou umístěnou v šedé ploše v horní části okna. Během stisknutého tlačítka lze oknem pohybovat.
K uzavření okna klikněte do uzavírací značky v levém horním rohu okna.
Pokud kliknete do uzavíracího okna v Superbase, je to považováno za výzvu k ukončení práce.
Příště poslední díl: Textový editor