Příloha 4. Paleta komponent
Transkript
Paleta komponent Příloha 4. Paleta komponent Komponenty jsou budovacími bloky každé aplikace založené na VCL a Borlandské knihovny komponent pro křížovou platformu (CLX). Každá stránka Palety komponent zobrazuje skupinu ikon reprezentujících komponenty, které můžeme použít při návrhu rozhraní naší aplikace. Pro přidání komponenty na otevřený formulář, dvojitě klikneme na její ikoně a potom nastavíme její vlastnosti a zapíšeme kód jejich obsluh událostí. Paleta komponent má službu bublinkové nápovědy zobrazující jméno komponenty, když s kurzorem myši zastavíme nad tlačítkem. K povolení této služby zvolíme Show Hints v místní nabídce Palety komponent. Komponenty jsou vizuální a nevizuální. Každá komponenta má specifické atributy, které umožňují řídit chování a vzhled: vlastnosti, události a metody. K získání nápovědy pro jistou komponentu, klikneme na komponentě a stiskneme F1. Implicitně záložky stránek rozdělují komponenty do následujících funkčních skupin (v jednotlivých verzích C++ Builderu se může lišit; v nižších verzích některé záložky a některé komponenty na záložkách mohou chybět): ActiveX Additional ADO BDE COM+ Common Controls (pouze CLX) Data Access Data Controls DataSnap dbExpress Decision Cube Dialogs FastNet Indy Clients Indy Misc Indy Servers InterBase InterBase Admin Internet InternetExpress QReport Samples Servers Standard System WebServices WebSnap Win 3.1 Win32 Stránka ActiveX Palety komponent Komponenty na stránce ActiveX Palety komponent jsou objekty ActiveX. Jsou to kompletní, přenositelné pracující aplikace vytvořené dalšími dodavateli. K použití těchto komponent, musíme nejprve otevřít formulář ActiveX se současným projektem knihovny ActiveX. Po umístění komponenty na formulář ActiveX, pomocí místní nabídky komponenty, konfigurujeme funkčnost komponenty. Dialogové okno vlastností nebo jiné ovladače obsahují tlačítko Help zobrazující nápovědu pro komponentu. file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (1 z 22) [29.4. 2002 13:44:44] Paleta komponent Chartfx Umožňuje vytvářet velmi přizpůsobené grafy. VSSpell Umožňuje přizpůsobovat kontrolu pravopisu. F1Book Umožňuje navrhovat tabulkový procesor. VtChart Umožňuje vytvářet pravé 3D grafy. Stránka Additional Palety komponent Komponenty na stránce Additional Palety komponent vytvářejí specializované ovladače: BitBtn Vytváří komponentu tlačítka, které může zobrazovat bitovou mapu. SpeedButton Poskytuje tlačítko, které může zobrazovat obrázek ale ne text. Tato tlačítka můžeme seskupovat na panel k vytvoření palety nástrojů. MaskEdit Umožňuje uživateli zadávat a editovat data, podobně jako v editační komponentě, ale dovoluje specifikovat požadovaný formát, jako např. telefonní číslo nebo datum. StringGrid Vytváří mřížku, kterou můžeme použít k zobrazení datových řetězců ve sloupcích a řádcích. DrawGrid Vytváří mřížku, kterou můžeme použít k zobrazování dat ve sloupcích a řádcích. Image Zobrazuje bitovou mapu, ikonu nebo metasoubor. Shape Zobrazuje geometrické tvary včetně elipsy, kruhu, obdélníku, čtverce, obdélníku nebo čtverce se zaoblenými rohy. Bevel Vytváří čáry nebo obdélníky s třírozměrným vzhledem. ScrollBox Vytváří zvětšovatelný kontejner, který automaticky v případě potřeby zobrazuje posuvníky. CheckListBox Zobrazuje rolovatelný seznam podobající se ListBox, kde vedle každého prvku je značka. Splitter Přidává na formulář mezi dva zarovnané ovladače rozdělovač k umožnění uživateli změnit velikost ovladačů za běhu tažením rozdělovací čáry. StaticText (pouze VCL) Needitovatelná textová komponenta podobající se Label, s tou odchylkou, že má své vlastní okenní madlo. StaticText použijeme k poskytnutí zpětné vazby pro uživatele na stav aplikace. ControlBar Správce rozvržení pro komponenty palet nástrojů. Tato komponenta je určena pro vytváření palety nástrojů. ApplicationEvents (pouze VCL) Komponenta, která akceptuje události aplikační úrovně. Používáme ji k umožnění nastavovat obsluhy událostí pro události aplikace pomocí IDE nebo k přiřazení obsluh událostí ke každému formuláři v aplikaci. ValueListEditor (pouze VCL) Jednoduchý dvousloupcový ovladač pro reprezentaci dvojic jméno/hodnota v objektu TString. LabeledEdit (pouze VCL) Editační ovladač s integrovaným popisem. file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (2 z 22) [29.4. 2002 13:44:44] Paleta komponent ColorBox (pouze VCL) Kombinovaný ovladač umožňující výběr barev. Chart (pouze VCL) Konfigurovatelná komponenta grafu. ActionManager (pouze VCL) Dialogové okno spravující a zobrazující všechny přizpůsobené a standardní akce obsažené v aplikaci. S Editorem správce akcí můžeme přizpůsobovat nabídky a palety nástrojů. ActionMainMenuBar (pouze VCL) Řádek hlavní nabídky zobrazující prvky nabídek a podnabídek. ActionToolBar (pouze VCL) Paleta nástrojů zobrazující akce jako tlačítka palety. CustomizeDlg (pouze VCL) Dialogové okno umožňující uživateli přizpůsobit své nabídky a palety nástrojů pomocí Editoru správce akcí. LCDNumber (pouze CLX) Editační ovladač, ve kterém zadáváme čísla nebo písmena zobrazovaná jako na LCD displeji. Timer (pouze CLX) Nevizuální komponenta spouštějící jednu nebo opakovanou časovou událost. VCL verze je na stránce System. PaintBox (pouze CLX) Specifikuje obdélníkovou oblast na formuláři poskytující meze pro kreslení aplikací. VCL verze je na stránce System. Stránka ADO Palety komponent Komponenty na stránce ADO palety komponent umožňují připojení k databázovým informacím pomocí Datových objektů ActiveX (ADO). ADOConnection Nastavuje trvalé připojení k databázi ADO a poskytuje podporu pro transakce. ADOCommand Přímo provádí SQL příkazy na databázi ADO bez návratu výsledkové množiny. ADODataSet Reprezentuje data z jedné nebo více tabulek v databázi ADO a povoluje komponentám přístup k datům, manipulovat s těmito daty propojením s komponentou DataSource. Toto je nejobecnější ovladač datové množiny ADO a může být použít místo ADOTable, ADOQuery a ADOStoredProc. ADOTable Reprezentuje data z jedné databázové tabulky prostřednictvím ADO a povoluje datovým komponentám manipulovat s těmito daty propojením s komponentou DataSource. ADOQuery Používá SQL příkazy k získání dat z tabulky fyzické databáze prostřednictvím ADO a povoluje datovým komponentám manipulovat s těmito daty propojením s komponentou DataSource. ADOStoredProc Povoluje aplikaci přistupovat na uložené procedury serveru pomocí ADO. Spravuje řízení dat, když objekt Recordset je předán z jednoho procesu nebo počítače na RDSConnection jiný. TRDSConnection použijeme, když budujeme vícevrstvovou aplikaci (aplikační server). Stránka BDE Palety komponent file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (3 z 22) [29.4. 2002 13:44:44] Paleta komponent Komponenty na stránce Data Access Palety komponent (není dostupná ve všech verzích) slouží pro připojení k databázi pomocí Borland Database Engine (BDE): Table Získává data z fyzické tabulky databáze pomocí BDE a předává je na jednu nebo více komponent zobrazení dat prostřednictvím komponenty TDataSource. Může také získávat data z komponent a zasílat je do fyzické databáze pomocí BDE. Query Používá příkazy SQL k získání dat z fyzické tabulky databáze pomocí BDE a předává je na jednu nebo více komponent zobrazení dat prostřednictvím komponenty TDataSource. Může také získávat data z komponent a zasílat je do fyzické databáze pomocí BDE. StoredProc Umožňuje aplikaci přistupovat k uloženým procedurám serveru. Zasílá data získaná z komponent na fyzickou databázi prostřednictvím BDE. Database Nastavuje trvalé připojení k databázi, obzvláště požadováním identifikace uživatele a hesla vzdálené databáze. Session Poskytuje globální ovladač nad skupinou komponent Database. Implicitní komponenta TSession je vytvářena automaticky pro každou databázovou aplikaci C++ Builderu. Komponentu TSession musíme použít sami pouze když vytváříme vícevláknovou databázovou aplikaci. Každé vlákno databáze vyžaduje svoji vlastní komponentu sezení. BatchMove Kopíruje strukturu tabulky nebo její data. Může být použito k přesunu celé tabulky z jednoho databázového formátu do jiného. UpdateSQL Slouží k odkládání aktualizací, když pracujeme s datovými množinami určenými pouze pro čtení. NestedTable Získává data z položky vnořené datové množiny a předává její data ovladačům prostřednictvím komponenty datového zdroje. BDEClientDataSet Klientská datová množina odkládající data získaná pomocí BDE. Stránka COM+ Palety komponent Komponenty na stránce COM+ Palety komponent jsou: COMAdminCatalog Dovoluje aplikaci pracovat jako řadič automatizace pro katalog datového úložiště COM+. Stránka Data Access Palety komponent Komponenty na stránce Data Access Palety komponent (není dostupná ve všech verzích) slouží pro připojení k databázi. Tyto komponenty nejsou přiřazeny k jistému mechanismu přístupu k datům (jako je dbExpress nebo BDE): DataSource Slouží jako propojení mezi komponentami Datových množin jako je TTable a komponentami zobrazování dat jako je TDBGrid. ClientDataSet Implementuje datovou množinu odkládající svá data v paměti. Klientská datová množina může být použita s lokálními souborovými daty nebo s daty získanými z jiné datové množiny pomocí poskytovatele datové množiny. file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (4 z 22) [29.4. 2002 13:44:44] Paleta komponent DataSetProvider Kóduje data do paketů, které mohou být zaslány klientům a aplikuje aktualizace přijaté od klientů. XMLTransform Konvertuje dokument XML do datových paketů nebo datový paket XML do dokumentu XML s jinou strukturou. Poskytuje data z dokumentu XML na klientskou datovou množinu nebo broker XMLTransformProvider XML a řeší aktualizace z klientské datové množiny nebo brokeru XML zpět do zdroje dokumentu XML. XMLTransformClient Převádí data z poskytovatele do dokumentu XML a aplikuje aktualizace ve tvaru dokumentu XML na komponentu poskytovatele. Stránka Data Controls Palety komponent Komponenty na stránce Data Controls Palety komponent tvoří specializované databázové ovladače: DBGrid Datová mřížka umožňující prohlížení a editaci dat v tabulkovém formátu podobném tabulkovému procesoru. Používá vlastnosti TField (nastavované v editoru položek) k určení viditelnosti sloupců, zobrazovacího formátu, pořadí apod. DBNavigator Navigační tlačítka k přemístění současného záznamu tabulky dopředu nebo dozadu. Navigátor také může uvést tabulku do stavu vkládání editace nebo prohlížení, odeslání nových nebo modifikovaných záznamů a získání aktualizovaných dat k obnovení zobrazení. DBText Ovladač popisu zobrazující hodnotu položky v současném záznamu. DBEdit Datový editační ovladač zobrazující nebo editující položku v současném záznamu. DBMemo Datová komponenta Memo zobrazující nebo editující text BLOB v současném záznamu. DBImage Datová komponenta Image zobrazující, vystřihující a přilepující bitověmapované obrázky BLOB do a ze současného záznamu. DBListBox Datové okno seznamu zobrazující rolovatelný seznam hodnot ze sloupce v tabulce. DBComboBox Datový kombinovaný ovladač zobrazující nebo editující rolovatelný seznam hodnot ze sloupce v tabulce. DBCheckBox Datová značka zobrazující nebo editující logickou datovou položku v současném záznamu. DBRadioGroup Datová skupina voličů zobrazujících nebo nastavujících hodnotu sloupce současného záznamu. DBLookupListBox Datová komponenta seznamu odvozující svůj seznam z vyhledávací položky definované pro datovou množinu nebo sekundárního datového zdroje, datové položky a klíče. V obou případech je uživateli prezentován omezený počet voleb, ze kterého může volit přípustnou hodnotu. DBLookupComboBox Datová komponenta kombinovaného okna odvozující svůj seznam z vyhledávací položky definované pro datovou množinu nebo sekundárního datového zdroje, datové položky a klíče. V obou případech je uživateli prezentován omezený počet voleb, ze kterého může volit přípustnou hodnotu. file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (5 z 22) [29.4. 2002 13:44:44] Paleta komponent DBRichEdit (pouze VCL) Víceřádkový editační ovladač zobrazující a editující položku Rich textu v datové množině. DBCtrlGrid (pouze VCL) Ovladač zobrazující více položek více záznamů ve formátu mřížky. Každá buňka v mřížce zobrazuje více položek z jednoho záznamu. DBChart (pouze VCL) Datová komponenta grafu. Stránka DataSnap Palety komponent Komponenty na stránce DataSnap Palety komponent (nejsou dostupné ve všech verzích) umožňují budovat vícevrstvé databázové aplikace: DCOMConnection Zřizuje připojení DCOM na vzdálený server ve vícevrstvé databázové aplikaci. SocketConnection Zřizuje připojení TCP/IP na vzdálený server ve vícevrstvých databázových aplikacích. SimpleObjectBroker Lokalizuje server pro komponentu připojení ze seznamu dostupných aplikačních serverů. WebConnection Zřizuje HTTP připojení na vzdálený server ve vícevrstvé databázové aplikaci. ConnectionBroker Centralizuje všechna připojení na aplikační server a tak aplikace nepotřebuje přepsat při změně protokolu připojení. SharedConnection Připojuje k podřízenému vzdálenému datovému modulu, když aplikační server je určen k použití více vzdálených datových modulů. LocalConnection Slouží jako komponenta připojení pro poskytovatele sídlícího ve stejné aplikaci. Tento poskytovatel přistupuje k metodám IAppServer, které jsou jinak nedostupné a usnadňuje pozdější nastavování vícevrstvé aplikace. Stránka dbExpress Palety komponent Komponenty ze stránky dbExpress Palety komponent dovolují aplikacím komunikovat s databázemi pomocí dbExpress: SQLConnection Zaobaluje připojení dbExpress na databázový server. SQLDataSet Reprezentuje data získaná pomocí dbExpress. SQLQuery Reprezentuje dotaz, který je prováděn pomocí dbExpress. SQLStoredProc Reprezentuje uloženou proceduru prováděnou pomocí dbExpress. SQLTable Reprezentuje databázovou tabulku, která je zpřístupněná pomocí dbExpress. file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (6 z 22) [29.4. 2002 13:44:44] Paleta komponent SQLMonitor Zachycuje zprávy předávané mezi komponentou připojení SQL a databázovým serverem a ukládá je do seznamu řetězců. SQLClientDataSet Jako klientská datová množina, TSQLClientDataSet odkládá informace do paměti a ukládá aktualizace provedené aplikací. Stránka Decision Cube Palety komponent Komponenty na stránce Decision Cube Palety komponent (nejsou dostupné ve všech verzích) přidávají analyzující služby vícerozměrných dat našim aplikacím. DecisionCube Vícerozměrné úložiště dat. DecisionQuery Specializovaný tvar TQuery použitý k definování dat pro rozhodování. DecisionSource Definuje současný bod otáčení rozhodovací mřížky nebo rozhodovacího grafu. DecisionPivot Používá se k otevření nebo uzavření rozměru nebo položek rozhodování stiskem tlačítek. DecisionGrid Zobrazuje jedno nebo vícerozměrná data v tabulkovém formátu. DecisionGraph Zobrazuje položky z rozhodovací mřížky jako dynamický graf, který se změní při modifikaci rozměrů. Stránka Dialogs Palety komponent Komponenty na stránce Dialogs Palety komponent jsou obecná dialogová okna Windows dostupná v našich aplikacích. Poskytují konzistentní rozhraní pro souborové operace typu otevírání, ukládání a výpis. Otevíráme je voláním jejich metod Execute. Execute vrací následující hodnoty: ● ● true - zvolí-li uživatel OK k akceptování dialogového okna. false - zvolí-li uživatel Cancel nebo odejde z dialogového okna bez uložení změn. Každá komponenta dialogového okna (mimo PrinterSetup) má vlastnost Option určující vzhled a chování okna. K programovému uzavření dialogového okna voláme metodu CloseDialog. K určování pozice okna za běhu používáme vlastnosti Handle, Left, Top a Position. OpenDialog Zobrazuje obecné dialogové okno Windows Open. Uživatel používá toto okno ke specifikaci jména otevíraného souboru. SaveDialog Zobrazuje obecné dialogové okno Windows Save. Uživatel používá toto okno ke specifikaci jména ukládaného souboru. OpenPictureDialog Zobrazuje modální dialogové okno Windows pro výběr a otevírání grafických souborů. Od OpenDialog se liší oblastí pro prohlížení obrázků. (pouze VCL) SavePictureDialog Zobrazuje modální dialogové okno Windows pro zadávání jmen souborů a ukládání grafických souborů. Od SaveDialog se liší oblastí pro prohlížení obrázků. (pouze VCL) file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (7 z 22) [29.4. 2002 13:44:44] Paleta komponent FontDialog Zobrazuje obecné dialogové okno Windows pro volbu písma. Uživatel může specifikovat písmo, velikost a styl. ColorDialog Zobrazuje obecné dialogové okno Windows umožňující uživateli volit barvu. PrintDialog (pouze VCL) Zobrazuje obecné dialogové okno Windows umožňující uživateli specifikovat informace o tisku, jako je počet kopií, rozsah stran. PrinterSetupDialog Zobrazuje obecné dialogové okno Windows umožňující uživateli změnit a nastavovat tiskárny. (pouze VCL) FindDialog Zobrazuje obecné dialogové okno Windows umožňující uživateli specifikovat hledaný text. ReplaceDialog Zobrazuje obecné dialogové okno Windows umožňující uživateli specifikovat hledaný řetězec a nahrazující řetězec. Stránka FastNet Palety komponent Komponenty na stránce FastNet Palety komponent nabízejí různé internetovské protokoly pro naše aplikace. NMDayTime Získává datum a čas z internet/intranet serveru daytime. NMMsg Zasílá jednoduchý text zprávy po internetu nebo intranetu pomocí protokolu TCP/IP. NMMsgServ Přijímá zprávu zaslanou komponentou TNMMsg. NMEcho Zasílá text na server echo Internatu a očekává odpověď. NMFTP Implementuje protokol FTP. Neviditelný ovladač ActiveX poskytuje snadný přístup ke službám FTP pro přenos souborů a dat mezi vzdáleným a lokálním počítačem. NMHTTP Neviditelný ovladač ActiveX implementující klientský protokol HTTP, umožňující uživateli přímé získávání dokumentů HTTP, pokud není nutné prohlížení nebo zpracování obrázků. NMNNTP Neviditelný klientský ovladač ActiveX povolující aplikacím přistupovat na servery news pomocí NNTP. Poskytuje čtecí a posílající schopnosti. NMStrm Zasílá datový proud na proudový server pomocí internetu nebo intranetu. NMStrmServ Přijímá datové proudy zaslané komponentou TNMStrm. NMPOP3 Neviditelný ovladač, který získává mail od UNIXu nebo jiných serverů podporujících protokol POP3. NMSMTP Ovladač ActiveX, umožňující aplikacím přistupovat na mail servery SMTP a používat jeho odesílací služby. NMTime Získává datum a čas z časového serveru Internetu, jak je popsáno v RFC 868. NMUDP Neviditelný ovladač WinSock ActiveX poskytující snadný přístup k síťovým službám UDP. Implementuje WinSock pro klienta a server a reprezentuje komunikační bod síťových služeb UDP. Může také být použit k zasílání a příjem UDP dat. file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (8 z 22) [29.4. 2002 13:44:44] Paleta komponent NMURL Dekóduje URL data do čitelného řetězce a kóduje standardní řetězce na formát URL. NMUUProcessor MIME kódování nebo soubory UUEncodes a jejich dekódování. PowerSock Slouží jako základ pro vytváření ovladačů pracujících s ostatními protokoly nebo pro vytváření zákaznických protokolů. NMGeneralServer Slouží jako základ pro vývoj vícevláknových internetovských serverů, jako jsou zákaznické servery nebo servery podporující standard RFC. NMFinger Získává informace o uživateli z internetovského serveru finger, pomocí protokolu popsaného v RFC 1288. Stránka InterBase Palety komponent Komponenty na stránce InterBase Palety komponent poskytují přímé připojení k databázi InterBase bez nutnosti použití BDE nebo ADO. IBTable Reprezentuje data z jedné tabulky nebo pohledu InterBase IBQuery Používá příkazy SQL k získání dat z tabulky nebo tabulek InterBase. TIBQuery je snadněji škálovatelná než jiné datové množiny IB při přesunu z lokálního na vzdálený server InterBase. IBStoredProc Provádí uloženou proceduru InterBase. IBStoredProc nereprezentuje výsledkovou množinu: pro uloženou proceduru vracející výsledkovou množinu použijeme IBQuery nebo IBDataSet. IBDataBase Reprezentuje databázové připojení InterBase. Tuto komponentu použijeme pro správu transakcí nebo k poskytnutí připojovacích parametrů pro vzdálené databáze. IBTransaction Poskytuje řízení transakcí nad jedním nebo více databázovými připojeními. Komponenta IBDataBase používá IBTransaction k reprezentaci transakce. IBUpdateSQL Povoluje odložené aktualizace pro dotazy určené pouze pro čtení. IBDataSet Reprezentuje výsledkovou množinu z příkazu SELECT. IBDataSet umožňuje specifikovat samostatné SQL příkazy pro vkládání, rušení a aktualizaci záznamů. IBSQL Provádí příkaz SQL InterBase s minimálním přepsáním. IBSQL nemá standardní rozhraní k ovladačům přístupu k datům a je jednosměrné. IBDatabaseInfo Vrací informace o připojené databázi, jako je verze diskové struktury, počet alokovaných odkládacích pamětí apod. IBSQLMonitor Monitoruje dynamické SQL předané na server InterBase. IBEvents Umožňuje aplikaci registrovat zájem a asynchronně zpracovat události zaslané serverem InterBase. IBExtract Získává metadata, jako jsou seznamy tabulek, pohledů, rolí a indexů ze serveru InterBase. file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (9 z 22) [29.4. 2002 13:44:44] Paleta komponent IBClientDataSet Odkládá aktualizace pro data získaná pomocí InterBase Express bez poskytnutí externího poskytovatele a klientské datové množiny. Stránka InterBase Admin Palety komponent Máme-li instalovanou InterBase 6, můžeme používat komponenty administrace InterBase 6, které dovolují přistupovat k užitečným voláním API služeb InterBase. Tyto komponenty jsou definovány v ibx.hlp. IBConfigService Konfiguruje parametry databáze. IBBackupService Dovoluje zálohovat databázi. IBRestoreService Dovoluje obnovovat naši databázi. IBValidationService Dovoluje ověřovat naši databázi a smiřuje transakce databáze. IBStatisticalService Dovoluje prohlížet databázové statistiky. IBLogService Vrací obsah souboru interbase.log ze serveru. IBSecurityService Dovoluje spravovat přístup uživatelů na server InterBase. IBServerProperties Vrací informace o databázovém serveru. IBLicensingService Konfiguruje licenční parametry. IBInstall Nastavuje instalační komponentu InterBase. IBUnInstall Nastavuje odinstalační komponentu. Stránka Indy Clients Palety komponent Komponenty Internet Direct (Indy) jsou otevřeným zdrojem Internetovských komponent odpovídajících populárním protokolům Internetu. Klientské komponenty se snadno používají (zapisuje sekvence svých transakcí) a servery jsou více vláknové. Na stránce Indy Clients jsou komponenty: IdTCPClient Zaobaluje kompletní TCP (Transmission Control Protocol). Klientská funkčnost obsahuje podporu soketů a může být použita pro přizpůsobené klientské programy nebo od této komponenty můžeme vytvořit potomky. IdUDPClient Zaobaluje kompletní UDP (User Datagram Protocol). Klientská funkčnost může být použita v přizpůsobených klientských programech nebo od této komponenty můžeme vytvořit potomky. IdDayTime Implementuje protokol DayTime (RFC 867) jako klienta. file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (10 z 22) [29.4. 2002 13:44:44] Paleta komponent IdDNSResolver Dotazuje se DNS (Domain Name Server) na různé typy záznamů jmen domén. IdEcho Implementuje protokol Echo (RFC 862). IdFinger Implementuje protokol Finger (RFC 1288) jako klienta. IdFTP Implementuje FTP (RFC 959) jako klienta. IdGopher Implementuje protokol Gopher (RFC 1436) s nějakou podporou Gopher+ jako klienta. IdHTTP Implementuje protokol klienta HTTP podporujícího HTTP 1.0 (RFC 1945) a 1.1 (RFC 2616) jako je web prohlížeč nebo web robot. IdIcmpClient Tato komponenta zasílá paket Internet Control Message Protocol (ICMP) na jiný počítač. IdPOP3 Implementuje Post Office Protocol - version 3 nebo-li POP3 (RFC 1939) jako klienta. IdNNTP Implementuje Network News Transfer Protokol nebo-li NNTP (RFC 977) jako klienta nebo čtenáře news společně s distribučními funkcemi článků. IdQOTD Implementuje protokol citát dne (RFC 865) jako klienta. IdSMTP Implementuje Simple Mail Transfer Protocol nebo-li SMTP (RFC 821, 1869 a 2554) jako klienta. IdSNTP Implementuje Simple Network Time Protocol nebo-li SNTP (RFC 2030) jako klienta. IdTelnet Implementuje klientský protokol TELNET. IdTime Implementuje protokol Time (RFC 868) jako klienta. IdTrivialFTP Implimentuje klieta Trivial File Transfer Protocol. IdWhois Implimentuje protokol Whois (RFC 954) jako klienta. Stránka Indy Servers Palety komponent Komponenty Internet Direct (Indy) jsou otevřeným zdrojem Internetovských komponent odpovídajících populárním protokolům Internetu. Na stránce Indy Servers jsou komponenty: IdTCPServer Zaobaluje kompletní vícevláknový server TCP. IdUDPServer Zaobaluje kompletní funkčnost serveru UDP. IdChargenServer Implementuje server Chargen. file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (11 z 22) [29.4. 2002 13:44:44] Paleta komponent IdDayTimeServer Implementuje protokol DayTime (RFC 867) jako server. IdDictServer Implementuje Dictionary Server Protocol nebo-li DICT (RFC 2229) jako server. IdDiscardServer Implementuje Discard Protocol (RFC 863) jako server. IdEchoServer Implementuje Echo Protocol (RFC 862) jako server. IdFingerServer Pomáhá implementovat Finger User Information Protocol nebo-li Finger (RFC 1288) jako server. IdGopherServer Pomáhá implementovat Internet Gopher (RFC 1436) společně s podporou Gopher+ jako server. IdHostNameServer Pomáhá vyvíjet implementaci Internet Hostname Server (RFC 953). IdHTTPServer Pomáhá vyvíjet implementaci serveru HTTP s podporou HTTP 1.0 (RFC 1945) a 1.1 (RFC 2616). IdIMAP4Server Pomáhá vyvíjet implementaci Internet Message Access Protocol, verse 4.rev1 nebo-li IMAP4 server (RFC 2060). IdIRCServer Pomáhá implementovat Internet Relay Chat Protocol nebo-li IRC server (RFC 1459). IdMappedPortTCP Je to server naslouchající na specifickém portu a dělající připojení na jiný server. IdNNTPServer Pomáhá vyvíjet implementaci Network News Transfer Protocol nebo-li NNTP (RFC 977) jako server. IdQOTDServer Pomáhá vyvíjet protokol citát dne nebo-li QUTOD (RFC 865) jako server. IdSimpleServer Tato komponenta je jednoduchý TCP server (bez vláken). IdTelnetServer Specifikuje architekturu serveru Telnetu. IdTimeServer Implementuje Time Protocol (RFC 868) jako server. IdTrivialFTPServer Implementuje server Trivial File Transfer Protocol. IdTunnelMaster Implementuje server TCP pro zaobalující tunel IP. IdTunnelSlave Implementuje server zajišťující klientský server pomocí připojení tunelem. IdWhoIsServer Pomáhá vyvíjet protokol Whois (RFC 954) jako server. Whois je jednoduchý databázový dotazovací systém, obecně používaný pro konzultaci registračních záznamů domény, i když může být použit i pro jiné jednoduché slovníkové služby. Stránka Indy Misc Palety komponent Komponenty Internet Direct (Indy) jsou otevřeným zdrojem Internetovských komponent file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (12 z 22) [29.4. 2002 13:44:44] Paleta komponent odpovídajících populárním protokolům Internetu. Na stránce Indy Misc jsou komponenty: IdAntiFreeze Dovoluje podsystému Indy volat Application.ProcessMessage a tak zprávy Windows pokračují ve zpracování v průběhu volání Indy. IdDateTimeStamp Zpracovává datumy v různých formátech použitých v některých protokolech. IdIPWatch Jednoduchá komponenta určující stav Online, vrací současnou IP adresu a případně drží historii IP. IdLogDebug Připojení ukládající data deníku do souboru nebo sledující je prostřednictvím událostí. IdMessage Zaobaluje kompletní zprávu Internetu (RFC 822 a 1036) pro protokoly založené na zprávách jako je POP3, SMTP a NNTP se zabudovaným MME (RFC 2045, 2046, 2047, 2048 a 2049). IdNetworkCalculator Komponenta, která může být použita k výpočtu přípustnosti síťové adresy nebo seznamu přípustných síťových adres. IdThreadMgrDefault Potomek TIDThreadMgr sloužící jako implicitní správce vláken v Indy pro TIdTCPServer a jeho potomky. IdThreadMgrPool Poskytuje správu vláken pomocí bazénu TidThread. IdVCard Zpracovává Virtual Cards prostřednictvím metody ReadFromTString. IdIMFDecoder Kóduje binární data do textového formátu pomocí kódování UU. IdQuotedPrintableEncoder Kóduje text do MME Quoted Printable potřebného pro zprávy MME k získání formátování z některých SMTP serverů. IdQuotedPrintableDecoder Dekóduje MME Quoted Printable zpět do původního tvaru. IdBase64Encoder Kóduje binární data do textového formátu pomocí kódování Base64. IdBase64Decoder Dekóduje kódování Base64 z textového formátu zpět do původního binárního formátu. IdUUEncoder Kóduje binární data do textového formátu pomocí kódování UU. IdUUDecoder Dekóduje kódování UU z textového formátu zpět do původního binárního formátu. IdXXEncoder Kóduje binární data do textového formátu pomocí kódování XX. IdXXDecoder Dekóduje kódování XX z textového formátu zpět do původního binárního formátu. IdCoderMD2 Kodér kódování MD2 používaného některými protokoly internetu. IdCoderMD4 Kodér kódování MD4 používaného některými protokoly internetu. IdCoderMD5 Kodér kódování MD5 používaného některými protokoly internetu. file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (13 z 22) [29.4. 2002 13:44:44] Paleta komponent IdConnectionInterceptOpenSSL Implementuje podporu Secure Socket Layer pro komponenty Indy Connection Intercept. IdServerInterceptOpenSSL Implementuje podporu Secure Socket Layer pro komponenty Indy Connection Intercept. Stránka Internet Palety komponent Komponenty na stránce Internet Palety komponent (nejsou dostupné ve všech verzích) podporují vytváření aplikací Web serveru. ClientSocket (pouze VCL) Zapojuje formulář nebo datový modul do aplikace TCP/IP klienta. ClientSocket specifikuje požadované připojení na TCP/IP server, spravuje otevřené připojení a ukončuje dokončené připojení. ServerSocket (pouze VCL) Zapojuje formulář nebo datový modul do aplikace serveru TCP/IP. ServerSocket naslouchá požadavkům z TCP/IP připojení od ostatních počítačů a zřizuje připojení, když je přijat požadavek. WebDispatcher Převádí normální datový modul na Web modul a povoluje aplikacím Web serveru reagovat na požadavky HTTP. PageProducer Převádí šablonu HTML na řetězec příkazů HTML, které mohou být interpretovány klientskou aplikací jako je Web prohlížeč. Příkazy a transparentní značky HTML jsou nahrazeny přizpůsobenou obsluhou událostí OnHTMLTag. DataSetTableProducer Sestavuje sekvenci HTML příkazů pro generování tabulkového zobrazení záznamů z objektu TDataSet. To umožňuje aplikaci vytvořit zobrazení datové množiny pro zprávu požadavku HTTP. DataSetPageProducer Převádí šablonu HTML, která obsahuje položky odkazované v řetězci příkazů HTML, které mohou být interpretovány klientskou aplikací, jako je Web prohlížeč. Speciální transparentní značky HTML jsou nahrazeny hodnotami položek. QueryTableProducer (pouze VCL) Sestavuje sekvenci HTML příkazů pro generování tabulkového zobrazení záznamů z objektu TQuery, který získá své parametry ze zprávy požadavku HTTP. Sestavuje sekvenci HTML příkazů pro generování tabulkového zobrazení SQLQueryTableProducer záznamů z objektu TSQLQuery, který získá své parametry ze zprávy požadavku HTTP. TcpClient Přidává objekt TTcpClient na formulář nebo datový modul k zapojení aplikace do klienta TCP/IP. TcpClient specifikuje požadované připojení na TCP/IP server, spravuje otevřené připojení a ukončuje dokončené připojení. TcpServer Přidává objekt TTcpServer na formulář nebo datový modul k zapojení aplikace do serveru TCP/IP. TcpServer naslouchá požadavkům na připojení TCP/IP z ostatních počítačů a po příjmu požadavku zřizuje připojení. UdpSocket Přidává objekt TUdpSocket na formulář nebo datový modul k zapojení aplikace do klienta nebo serveru UDP/IP. XMLDocument Reprezentuje dokument XML. Může být použit rozhraním IXMLNode pro přístup k uzlům nebo třídami a rozhraními generovanými průvodcem XML Data Binding. CppWebBrowser (pouze VCL) Poskytuje přístup k funkčnosti Web prohlížeče Shell Doc Object a Control Library (SHDOCVW.DLL). file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (14 z 22) [29.4. 2002 13:44:44] Paleta komponent Stránka InternetExpress Palety komponent Komponenty na stránce InternetExpress Palety komponent umožňují vytvářet aplikace InternetExpress, které se podobají aplikacím Web Serveru a klientu vícevrstvové databázové aplikace. XMLBroker Získává datové pakety XML z aplikačního serveru, který se stane dostupným komponentám generujícím Web stránky a předávajícím aktualizace získané od vzdáleného Web prohlížeče. Generuje HTML stránku reprezentující databázové informace z aplikačního InetXPageProducer serveru. Generovaná stránka obsahuje datové pakety zakódované v XML a zabudovaný javascript umožňující navigaci a aktualizaci dat. Stránka QReport Palety komponent Komponenty Quick Report na stránce QReport Palety komponent umožňují vizuálně navrhovat sestavy. Sestavu vybudujeme z proužků, přidáme titulek, hlavičky a patičky stránek, sumarizace, hlavičky a patičky skupin. Sestavy lze napojit na libovolný datový zdroj včetně TTable, TQuery, seznamů, polí atd. Na obrazovce si můžeme prohlédnou výsledky své práce. Automaticky jsou prováděny výpočty typu součtů a výpočet položek. QuickRep Základní tvar sestavy, na které vytváříme všechny naše sestavy. Je to vizuální komponenta, která získává tvar právě vybraného papíru. Sestavy vytváříme přetažením proužků a tisknutelných komponent na tuto komponentu a jejím připojením k datové množině. QRSubDetail Připojuje další datovou množinu k sestavě. Obvykle se používá k vytvoření vzájemného vztahu master/detail mezi tabulkami nebo dotazy. QRStringsBand Vkládá na sestavu proužek obsahující řetězec. QRBand Vkládá proužek na komponentu TQuickRep a nastavuje vlastnost BandType k určení chování proužku během generování sestavy. QRChildBand Pokud máme proužek s rozšiřujícími komponentami a chceme ostatní komponenty přesunout dolů k vytvoření podřízeného proužku, pak na ní vložíme přesouvané komponenty. Je také užitečná, pokud máme velmi dlouhý proužek, který přesahuje více stránek. QRGroup Poskytuje skupinový proužek a poskytuje řízení pro hlavičky, patičky a přerušení stránek. QRLabel Vypisuje statický nedatabázový text. Zobrazovaný text zadáváme do vlastnosti Caption. Text můžeme rozdělit na více řádků, případně na více stránek. QRDBText Databázová verze TQRLabel, která vypisuje hodnotu databázové položky. Umožňuje rozdělit text na několik řádků, případně stránek. QRExpr Vypisuje databázovou položku, výpočty a statický text. QRSysData Vypisuje systémové informace, jako je titulek sestavy, číslo současné strany apod. Data k výpisu vybereme ve vlastnosti Data a případný text nastavíme ve vlastnosti Text. file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (15 z 22) [29.4. 2002 13:44:44] Paleta komponent QRMemo Vypisuje velké množství textu, který není získán z databázové položky. Může to být statický text, nebo se může měnit v průběhu generování sestavy. QRExprMemo Povoluje programové generování obsahu pomocí výrazu. QRRichText Povoluje vložení Rich text do naší sestavy. QRDBRichText Poskytuje obal pro zpřístupnění položek DBRichText v naší sestavě. QRShape Kreslí na sestavě jednoduché tvary, jako obdélníky, kružnice a čáry. QRImage Zobrazuje obrázek na sestavě. Podporuje všechny formáty obrázků podporované TPicture. QRDBImage Zobrazuje obrázky uložené v položkách BLOB. Zobrazuje všechny grafické formáty podporované v C++ Builderu. QRCompositeReport Umožňuje kombinovat více sestav. QRPreview Vkládá formulář umožňující prohlédnout sestavu na obrazovce a vytisknout ji. QRTextFilter Umožňuje exportovat obsah naší sestavy v textovém formátu. QRCSVFilter Umožňuje exportovat obsah naší sestavy v čárkami odděleném zdrojovém souboru databáze. QRHTMLFilter Umožňuje exportovat obsah naší sestavy v HTML. QRChart Umožňuje umístit komponentu TChar na naší sestavu. Stránka Samples Palety komponent Komponenty na stránce Samples Palety komponent jsou příklady přizpůsobených komponent, které můžeme vytvořit a přidat na Paletu komponent. Zdrojový kód těchto příkladů je obsažen v adresáři \EXAMPLE\CONTROLS\SOURCE implicitní instalace. Pie TrayIcon Performance Graph SpinButton SpinEdit ColorGrid file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (16 z 22) [29.4. 2002 13:44:44] Paleta komponent Gauge DirectoryOutline Calendar Stránka Servers Palety komponent Komponenty na stránce Servers Palety komponent jsou VCL obaly pro obecné servery COM (Microsoft Office 2000 nebo 97). Všechny jsou potomky TOleServer a mají vytvořené importující knihovny typů. Tyto komponenty se automaticky spojí se serverem voláme-li některou z jejich metod. K serveru se také můžeme připojit voláním metody Connect. Např. WordApplication1->Connect(); Po připojení, často budeme také chtít nastavit vlastnost Visible: WordApplication1->Visible = true; Můžeme použít libovolné vlastnosti, události nebo metody šířené COM serverem pomocí vlastností, událostí a metod komponenty. Stránka Standard Palety komponent Komponenty na stránce Standard Palety komponent jsou dostupné standardní ovladače Windows: Frames Otevírá dialogové okno zobrazující seznam rámů obsažených v současném projektu. Vybereme rám a stiskneme OK. MainMenu Vytváří řádek nabídky pro náš formulář. Pro přístup k událostem pro prvky hlavní nabídky, přidáme komponentu MainMenu na formulář a dvojitě na ní klikneme k otevření Návrháře nabídky. Vytváří místní nabídku, která se zobrazí po kliknutí pravým tlačítkem myši. Pro přístup k PopupMenu událostem pro prvky místní nabídky, přidáme komponentu PopupMenu na formulář a dvojitě na ní klikneme k otevření Návrháře nabídky. Label Zobrazuje text, který uživatel nemůže vybrat nebo s ním manipulovat, jako je obecný popis nebo popis jiného ovladače. Edit Zobrazuje editační oblast, kde uživatel může zadat nebo modifikovat jeden řádek textu. Edit je jeden z několika textových ovladačů. Memo Zobrazuje editační oblast, kde uživatel může zadat nebo modifikovat více řádků dat. Button Vytváří ovladač tlačítka, jehož stiskem uživatel inicializuje akci. CheckBox Prezentuje volbu (značku), kde uživatel může přepínat mezi Yes/No nebo True/False. Používáme je k zobrazení skupiny voleb, které se navzájem nevylučují. Uživatel může vybrat více než jednu značku ve skupině. Prezentuje volbu (volič), kde uživatel může přepínat mezi Yes/No nebo True/False. RadioButton Používáme je k zobrazení skupiny voleb, které se navzájem vylučují. Uživatel může vybrat pouze jeden volič ve skupině. ListBox Zobrazuje rolovatelný seznam voleb. file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (17 z 22) [29.4. 2002 13:44:44] Paleta komponent ComboBox Zobrazuje seznam voleb v kombinaci seznamu a editačního ovladače. Uživatel může zadávat data v editační oblasti nebo je vybírat v oblasti seznamu. ScrollBar Umožňuje změnit prohlíženou oblast seznamu nebo formuláře. Můžeme také použít k přesunu po rozsahu hodnot. GroupBox Poskytuje kontejner pro skupinu svázaných voleb na formuláři. RadioGroup Vytváří skupinu voličů na formuláři. Panel Vytváří panel, který může obsahovat další komponenty. Panely používáme k vytváření palet nástrojů a stavových řádků. ActionList Vytváří kolekci akcí, která centralizuje reakce naší aplikace na akce uživatele. Stránka System Palety komponent Komponenty na stránce System Palety komponent jsou specializované systémové ovladače. Timer Jedná se o nevizuální komponentu, která spouští čas nebo reprezentuje událost po uplynutí stanoveného času. Do obsluhy události OnTimer ovladače zapisujeme kód, který se má provést po uplynutí specifikovaného času. PaintBox Specifikuje obdélníkovou oblast na formuláři, která poskytuje meze pro kreslení aplikací. MediaPlayer Zobrazuje panel ovladače stylu VCR pro přehrávání videa a zvukových souborů. OleContainer Vytváří klientskou oblast Object Linking and Embedding (OLE) na formuláři. DdeClientConv Zřizuje klientské připojení k odkazování na aplikaci serveru Dynamic Data Exchange (DDE). DdeClientItem Specifikuje data klienta DDE k přenosu v průběhu konverzace DDE. DdeServerConv Zřizuje serverové připojení k odkazování na klientskou aplikaci DDE. DdeServerItem Specifikuje data serveru DDE k přenosu během konverzace DDE. Stránka WebServices Palety komponent Komponenty na stránce WebServices umožňuje zapisovat klientské aplikace přistupující k WebServices pomocí SOAP. HTTPRIO Používá zprávy HTTP k volání vzdálených objektů pomocí SOAP. HTTPReqResp Provádí volání metody na rozhraní zasláním SOAP zprávy na server. file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (18 z 22) [29.4. 2002 13:44:44] Paleta komponent OPToSoapDomConvert Zpracovává řazené a neřazené volání metod SOAP. HTTPSoapDispatcher Reaguje na zprávu SOAP předáním ji dále pro interpretaci. SoapConnection Používá se v klientské části vícevrstvé databázové aplikace pro zřízení a udržbu propojení mezi klientem a vzdáleným aplikačním serverem implementovaným jako Web Service. WSDLHTMLPublish Publikuje seznam dokumentů WSDL popisující aplikaci WebServoce. HTTPSoapCppInvoker Interpretuje zprávu požadavku SOAP a provádí odpovídající vyvolání rozhraní. Stránka WebSnap Palety komponent Komponenty na stránce WebSnap Palety komponent (nejsou ve všech verzích) umožňují vytvářet aplikace Web Serveru obsahující složité daty řízené Web stránky. Adapter Definuje skriptovatelné rozhraní pro zpracování událostí v našich aplikacích, které vracejí datové prvky nebo provádějí příkazy. PagedAdapter Automaticky zobrazuje větší množství dat pomocí tolika stránek HTML kolik je požadováno, kde každá stránka zobrazuje část záznamů. DataSetAdapter Definuje skriptovatelné rozhraní ke komponentě TDataSet a dovoluje TDataSet operovat v prostém prostředí. LoginFormAdapter Obsahuje položky adaptéru a akce adaptéru použité ke generování přihlašovacího formuláře. StringsValuesList Poskytuje seznam dvojic jméno/hodnota definující prvky ve vlastnosti TStrings. DataSetValuesList Poskytuje seznam dvojic jméno/hodnota definující prvky ve vlastnosti TDataSet. WebAppComponents Drží komponenty aplikace poskytující funkčnost WebSnap. ApplicationAdapter Obsahuje položku a akci komponent dostupných prostřednictvím proměnné Application. EndUserAdapter Poskytuje informace o uživatelích, jako jsou jejich jména, přístupová práva a zda jsou připojeny. TEndUserAdapter volá obsluhy událostí k získání informací. Poskytuje informace o uživatelích, jako jsou jejich jména, přístupová páva a stav EndUserSessionAdapter přihlášení. TEndUserSessionAdapter používá komponentu SessionsService k uložení informací. PageDispatcher Vyřizuje požadavek HTTP odkazující se na stránku Web modulu jménem. AdapterDispatcher Zpracování odeslání formuláře HTML a požadavek pro dynamický obraz voláním adapteru akce a položky komponenty. file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (19 z 22) [29.4. 2002 13:44:44] Paleta komponent LocateFileService Řídí umístění šablon a vkládaných souborů za běhu. SessionsService Ukládá data koncového uživatele potřebné krátkou dobu. Např. TSessionsService může být použito k sledování všech přihlášených uživatelů a jejich automatickému odhlášení po vypršení intervalu neaktivity. WebUserList Obsahuje seznam jmen uživatelů, hesel a přístupových práv. Používá se k ověřování přihlašování a testování přístupových práv pro jistého uživatele. XSLPageProducer Generuje obsah Web stránky transformací dat popsaných XML (Extensible Markup Language) pomocí šablony XSL (Extensible Stylesheet Language). AdapterPageProducer Automaticky generuje HTML a JavaScript potřebné k zobrazení položek adaptéru a provádění akcí adaptéru. Stránka Windows 3.1 Palety komponent Komponenty na stránce Windows 3.1 Palety komponent poskytují ovladače Windows 3.1 pro zpětnou kompatibilitu s předchozími verzemi C++ Bulderu. Většina z těchto starých ovladačů implementuje stejné chování jako novější specializovanější ovladače 32 bitových Windows. Když vytváříme nové aplikace, pak je vhodné tyto ovladače nepoužívat. V následující tabulce je uvedeno, které ovladače použít místo nich. Ovladač Win 3.1 Nahrazen Stránka Palety nového ovladače DBLookupList DBLookupListBox Data Controls DBLookupCombo DBLookupComboBox Data Controls TabSet TabControl Win32 Outline TreeView Win32 TabbedNoteBook PageControl Win32 NoteBook PageControl Win32 Header HeaderControl Win32 DBLookupList Datový ovladač zobrazující hodnoty ve sloupci jiné tabulky za běhu. DBLookupCombo Datový kombinovaný ovladač zobrazující hodnoty ze sloupce jiné tabulky za běhu. TabSet Vytváří záložky jako u zápisníku. Můžeme použít komponentu TabSet s komponentou Notebook k umožnění uživateli měnit stránky. Outline Zobrazuje informace v různých stromových formátech. TabbedNotebook Vytváří komponentu, která obsahuje více stránek. Uživatel vybere stránku kliknutím na její záložce. Notebook Vytváří komponentu, která může obsahovat více stránek. Header Vytváří rozdělenou oblast pro zobrazování dat. Každá sekce může zobrazovat různé množství dat. file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (20 z 22) [29.4. 2002 13:44:45] Paleta komponent FileListBox Zobrazuje rolovatelný seznam souborů v současném adresáři. DirectoryListBox Zobrazuje adresářovou strukturu současného zařízení. Uživatel zde může měnit současný adresář. DriveComboBox Zobrazuje rolovatelný seznam dostupných jednotek. FilterComboBox Specifikuje filtr nebo masku k omezení množiny zobrazených souborů. Stránka Win32/Common Controls Palety komponent Komponenty na stránce Win32 Palety komponent poskytují přístup k obecným ovladačům 32 bitového uživatelského rozhraní Windows. Zvolíme-li File | New | CLX application, vidíme místo záložky Win32 záložku Common Controls. TabControl Komponenta poskytuje množinu vzájemně se vylučujících záložek stylu zápisníku. PageControl Množina stránek použitelná k vytvoření vícestránkového dialogového okna. Tento ovladač použijeme k definování více logických stránek nebo sekcí informací v jednom okně. ImageList Seznam obrázků je kolekce obrázků stejné velikosti, na které se můžeme odkazovat pomocí indexu. Seznamy obrázků se používají k efektivní správě velké množiny ikon nebo bitových map. Všechny obrázky v seznamu jsou obsaženy v jedné rozsáhlé bitové mapě. Seznam obrázků může také obsahovat monochromatické bitové mapy, které obsahují masky použitelné k zobrazování průhledných částí obrázků (stylu ikon). K vytvoření seznamu obrázků, přidáme komponentu ImageList na formulář a dvojitým kliknutím na ní, zobrazíme Editor seznamu obrázků. RichEdit (pouze VCL) Memo ovladač formátu RTF. Implicitně editor Rich Text podporuje vlastnosti písma, jako je vzhled, velikost, barva, atd. Také podporuje formátovací vlastnosti, jako je zarovnávání, odsazování, tabulátory apod. TrackBar Posuvník, který definuje interval hodnot a indikátor zobrazující současnou hodnotu ovladače a umožňující možnost změny této hodnoty. Můžeme nastavit orientaci této komponenty na vodorovnou nebo svislou, definovat její délku a výšku, definovat velikost kroku a zda zobrazuje stupnici. ProgressBar Obdélníkový sloupec, který se "plní" odleva doprava podle postupu provádění procesu. Tento ovladač poskytuje uživateli vizuální zpětnou vazbu o průběhu dlouhých operací nebo procesů na pozadí. UpDown (pouze VCL) Tlačítka šipek nahoru a dolů k inkrementaci a dekrementaci hodnot. HotKey (pouze VCL) Připojuje horkou klávesu k libovolné komponentě. Animate (pouze VCL) Ovladač animace Windows k zobrazení klipu AVI nebo řady bitových map. DateTimePicker Zobrazuje seznam datumů nebo časů. Uživatel může vybrat datum z kalendáře nebo vybrat datumy nebo časy pomocí šipek UpDown nebo pomocí zápisu. (pouze VCL) file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (21 z 22) [29.4. 2002 13:44:45] Paleta komponent Zobrazuje kalendář, který reprezentuje jeden měsíc. Nastavením vlastnosti Date MonthCalendar zobrazíme jistý měsíc a zvýrazníme datum v tomto měsíci. Můžeme také zobrazit (pouze VCL) rozsah datumů nastavením MultiSelect na True a předáním EndDate. TreeView (VCL) ListView Umožňuje řídit a zobrazovat množinu objektů na základě jejich logické hierarchie. Ovladač obsahuje tlačítka umožňující rozbalovat nebo sbalovat jednotlivé větve. Komponentu stromového pohledu použijeme k zobrazení vzájemného vztahu mezi množinou kontejnerů a dalšími prvky v hierarchii. Umožňuje zobrazit seznam ve sloupcích. Zobrazuje data v různých pohledech. (CLX) HeaderControl Zobrazuje hlavičku nad sloupci textu nebo čísel. Můžeme rozdělit ovladač do dvou nebo více částí k poskytnutí hlaviček pro více sloupců. Můžeme zarovnat titulky prvků doleva, doprava nebo centrovat. Můžeme konfigurovat každou část k chování jako příkazové tlačítko pro podporu specifických funkcí, když na ní uživatel klikne. StatusBar Oblast pro zobrazování stavu akcí ve spodní části obrazovky. ToolBar Spravuje tlačítka nástrojů a dalších ovladačů, rozmisťuje je do řádků a automaticky upravuje jejich velikosti a pozice. CoolBar (pouze VCL) Zobrazuje kolekci okenních ovladačů (objektů CoolBand) v přemístitelných a zvětšitelných proužcích. Uživatel umisťuje ovladače tažením madla v levé části každého pásku. PageScroller (pouze VCL) V klientské oblasti obsahuje ostatní objekty, se kterými můžeme rolovat svisle nebo vodorovně. ComboBoxEx (pouze VCL) Zobrazuje množinu řetězců s přiřazenými obrázky v rozbalovacím seznamu přiřazeném k editačnímu ovladači. TextViewer (pouze CLX) Zobrazuje textový soubor nebo jednoduchou HTML stránku, kde uživatel může použít posuvníky. TextBrowser (pouze CLX) Ovladač Rich textu s hypertextovými službami. Zobrazuje textový soubor nebo HTML stránku. SpinEdit (pouze CLX) Zobrazuje editační oblast kde uživatel může zadat nebo modifikovat hodnotu nebo jeden řádek textu a použít tlačítka šipek k inkrementaci nebo dekrementaci hodnoty. IconView (pouze CLX) Umožňuje zobrazit seznam prvků nebo dat v řádcích a sloupcích jako malé nebo velké ikony. file:///D|/pracovni/uctext/WebCt/CBuild6_1/Prilohy/4/CB5_1_pril4.html (22 z 22) [29.4. 2002 13:44:45]
Podobné dokumenty
Volitelné předměty 2008/2009
Úvod do předmětu. Eulerova rovnice hydrostatiky, rozbor, předpoklady a důsledky. Principy bilance, bilance v mechanice tekutin a v termodynamice. První, druhý a třetí zákon termodynamiky. Termodyna...
MATLAB ver. 5
Převody číselných soustav
MATLAB poskytuje funkce, které umožňují převádět desítkovou číselnou soustavu
na řadu jiných a naopak.
dec2bin, bin2dec
dec2hex, hex2dec
dec2base, base2dec
Maximální zákl...
reinstalace databázového serveru firebird
tlačítkem DALŠÍ. Stejně jako u dotazu na umístění zástupce aplikace a které další úlohy mají být provedeny.
Manuál k aplikaci JanMap v.2.5.1
URL - obsahuje url adresu vybrané WMS. V tomto dialogu není možné tuto adresu editovat
Add New... - tlačítko volá dialog pro definování nové služby WMS. Do editačního pole Name se
zadává uživat...
Nástroje pro vývoj aplikací a jejich vazba na case
Anglický termín CASE je zkratkou slov ComputerAided Software (System) Engineering, pokud
bychom ho chtěli přeložit do češtiny, znamená CASE - počítačem podporované softwarové
(systémové) inženýrstv...