Příloha 4. Paleta komponent

Transkript

Příloha 4. Paleta komponent
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

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...

Více

MATLAB ver. 5

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...

Více

reinstalace databázového serveru firebird

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.

Více

Manuál k aplikaci JanMap v.2.5.1

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...

Více

Nástroje pro vývoj aplikací a jejich vazba na case

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...

Více