Tentokrát zde máme opět něco více systémového. Představíme si malý balík komponent pro práci se soubory, složkami a všemi souvisejícími věcmi.
Ortus Shell Components 2.0
Jedná se o poměrně malý balík komponent co se jejich počtu týče, protože zde naleznete "pouze" 10 komponent. Vzhledem k jejich zaměření na "shellové" funkce je to ale dostatečný počet. Hned na začátek musím upozornit, že komponenty jsou sice zdarma, jak je v našem seriálu zvykem, ale pouze pro osobní potřeby a při komerčním využití je třeba zaplatit. Zároveň nejsou v této verzi k dispozici zdrojové kódy. Ani toto všechno vás snad doufám neodradí od vyzkoušení. Po stažení komponent pro vaši verzi Delphi nebo C++ Builderu proběhne instalace běžným způsobem a za moment máme na paletě novou záložku s deseti komponentami. Které to jsou si právě teď jako obvykle popíšeme.
OrtusShellComboBox - V tomto ComboBoxu se vám ukáží všechny hlavní součásti systému jako jsou disky, oblíbené položky, ovládací panely, tiskárny a podobně. Samozřejmostí je možnost provázat a synchronizovat tuto komponentu s dalšími příbuznými komponentami (viz. dále).
OrtusShellTreeView - Dnes již klasická stromová struktura disků, kterou znáte například z Průzkumníka. Dnes již běžné jsou funkce jako drag and drop, kontextové menu přes pravé tlačítko a například také automatické obnova obsahu při nějaké změně, což bývá občas problém podobných komponent.
OrtusShellListView - I tato součást uživatelského prostředí z Průzkumníka je notoricky známá. Vždyť kdo by neznal klasický seznam souborů a adresářů buď v podobě výpisu jako ve starém dobrém Norton Commanderu a nebo v podobě ikon. Samozřejmě i u této komponenty naleznete podobně jako v předchozím případě drag and drop, automatickou obnovu obsahu a všechny další podobné funkce. V kombinaci s předchozími komponentami tak již můžete vytvořit jednoduché prostředí pro procházení diskem, které však pod povrchem skrývá řadu pokročilých moderních funkcí, na které je uživatel zvyklý.
OrtusShellChangeNotifier - Tato nevizuální komponenta vás upozorní na řadu změn, které v systému nastaly. Kromě běžných upozornění na změny v souborovém systému (změny v adresářích a souborech), které nabízí i řada dalších komponent, zde najdete i funkce navíc. Můžete zapnout upozorňování na změny atributů, přidávání či odebírání disků, vložení či vysunutí médií, změny asociací souborů ale též například změny ve sdílení souborů.
OrtusShellFolderChangeNotifier - Další nevizuální komponenta, jakási specializovaná sestra komponenty předchozí, která se soustředí pouze na změny v adresářích. Hlídá veškeré změny v souborech hlídané složky, jejich atributy, velikost, časové změny, změny v zabezpečení a podobně.
OrtusShellFileAssociation - Jak napovídá název, s touto komponentou můžete ovládat, tedy nastavovat nebo rušit, příslušné asociace dokumentů k jednotlivým aplikacím.
OrtusShellLink - Vytváření zástupců, to je úkolem této komponenty. Víc asi není třeba dodávat. Zadáte jen umístění a další nezbytné parametry a je hotovo.
OrtusShellSearch - Vyhledávací komponenta, kde na základě zadaných parametrů (třeba i několik masek) najde požadovaný soubor. Výsledky se pak mohou vypisovat do příslušné komponenty (viz. dále).
OrtusShellSearchResultListView - Pod tímto šíleně dlouhým názvem se neskrývá nic jiného než ListView pro zobrazování výsledků hledání předchozí komponenty. Přidávání prvků může probíhat zcela automaticky propojením s předchozí komponentou nebo "manuálně".
OrtusShellTrayIcon - Komponenta, která vám umožní pracovat s ikonkou aplikace na hlavním panelu vedle hodin. Umožňuje automatickou minimalizaci aplikace do této ikony, zavření aplikace do této ikony, nezobrazovaní tlačítka aplikace na hlavním panelu během minimalizovaní, animace ikonky a také dnes již "oblíbený" (jak u koho) balónový hint známý z Windows ME, 2000 a XP (starší verze nezobrazí nic).
A to je vlastně vše. Balík pokrývá všechny důležité oblasti práce se soubory a souvisejícími věcmi a nabízí řadu moderních (i když dnes již běžných) technologií, které některé podobné komponenty nemají. Výhodou je též vzájemná provázanost komponent, takže vytvořit celé prostředí shellu není žádný problém.
www |
verze: 2.0 |
Delphi: 4 - 6 |
C++ Builder: 5, 6 |