Narsil č. 15

Superbase Prof. (7)

↑
Narsil SB_DIL_7 – obrázek 1
Narsil SB_DIL_7 – obrázek 2

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.

Narsil SB_DIL_7 – obrázek 3

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.

Narsil SB_DIL_7 – obrázek 4
Narsil SB_DIL_7 – obrázek 5

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