Příloha 6. Palety nástrojů Palety nástrojů v IDE poskytují zkrácení pro příkazy nabídky. Příkazy jsou rozděleny do několika palet nástrojů, které mohou být nezávisle přeskupeny nebo vloženy do plovoucích oken nástrojů přetažením myší. Můžeme zobrazovat nebo odstraňovat palety nástrojů pomocí volby View | Toolbars nebo volbou v místní nabídce těchto palet. Palety nástrojů, které můžeme zobrazit v IDE jsou ● ● ● ● ● ● ● ●
Standard View Debug CORBA Custom ComponentPalette - paleta komponent (je popsána v příloze 4) Desktops Internet
Palety nástrojů mají bublinkovou nápovědu. Je-li tato nápověda povolena, po ukázání myší na libovolný nástroj na paletě, se v "obdélníčku" zobrazí k čemu je nástroj použitelný. K povolení této nápovědy označíme Show Hints na stránce Options Dialogového okna Customize Toolbar. Můžeme také ukládat a vybírat přizpůsobenou pracovní plochu na paletě Desktops. Standardní paleta nástrojů Standardní paleta nástrojů obsahuje implicitně tlačítka:
Tlačítko
Význam
New
Otevírá dialogové okno New Items.
Open
Zobrazuje dialogové okno File Open. Tlačítko Open má rozbalovací tlačítko umožňující vybírat ze seznamu nejpozději otevíraných souborů.
Save
Umožňuje uložit změny v souborech otevřeného projektu s použitím současných jmen pro každý soubor. Odpovídá to volbě File | Save.
Save All
Umožňuje uložit všechny otevřené soubory, včetně současného projektu a modulů. Odpovídá to volbě File | Save All.
Open Project
Umožňuje otevřít existující projekt. Odpovídá volbě File | Open Project.
Add file to project
Otevírá dialogové okno Add to Project.
Remove file from project Otevírá dialogové okno Remove from Project.
Paleta nástrojů View Paleta View obsahuje implicitně tlačítka:
Tlačítko
Význam
View Unit
Otevírá dialogové okno View Unit.
View Form
Otevírá dialogové okno View Form.
Toggle Form/Unit Přepíná mezi formulářem a jeho zdrojovým kódem. Vytváří a přidává prázdný formulář k současnému projektu. Odpoví to volbě File | New Form.
New Form
Paleta nástrojů Custom Tato paleta obsahuje jediné tlačítko (Help Contents) vyvolávající obsah a indexy pro zpřístupňování nápovědy. Na tuto paletu můžeme přidávat svá vlastní příkazová tlačítka pomocí dialogového okna Customize. Paleta nástrojů CORBA Paleta CORBA obsahuje tlačítka:
Tlačítko
Význam
New CORBA Object Implementation
Zobrazuje průvodce CORBA Object, který můžeme použít pro generování počáteční iimplementace rozhraní, všetně kódu instantizace objektů a tříd tie
CORBA Refresh
Aktualizuje implementační třídy CORBA k zohlednění změn ze souboru IDL projektu. Odpovídá volbě Edit | CORBA Refresh.
Use CORBA Object
Překládá všechny soubory IDL a zobrazuje průvodce Use CORBA Object, kde můžeme specifikovat který objekt CORBA chceme použít a kde jej použít.
Paleta nástrojů Debug Tato paleta obsahuje implicitně tlačítka:
Tlačítko Význam Run
Překládá a spouští aplikaci. Odpovídá to volbě Run | Run. Toto tlačítko má také rozbalovací seznam umožňující změnit aktivní projekt nebo proces. Ladíme-li více než jeden projekt a chceme se přepnout na projekt, který není právě aktivní, použijeme tento rozbalovací seznam. Projekt není spuštěn, je pouze aktivován.
Pause
Dočasně přerušuje provádění běžícího programu.
Trace Into
Provádí jeden řádek programu, trasuje v případných procedurách nebo funkcích. Odpovídá to volbě Run | Trace Into.
Step Over
Provádí jeden řádek programu, bez trasování v procedurách nebo funkcích. Odpovídá volbě Run | Step Over.
Paleta nástrojů Desktops Paleta nástrojů Desktops obsahuje implicitně prvky:
Prvek
Popis
Pick list
Umožňuje přepnout na jiné uložené rozvržení pracovní plochy.
Save current desktop
Zobrazuje dialogové okno Save Desktop, kde můžeme specifikovat jméno pod kterým současné nastavení pracovní plochy ukládáme.
Set debug desktop
Nastavuje současnou pracovní plochu jako ladící plochu automaticky zobrazenou v době běhu programu.
Paleta nástrojů Internet Paleta nástrojů Internet nabízí snadný přístup ke komponentám umožňujícím vytvářet naše vlastní aplikace založené na Webu.
Tlačítko
Popis
Zobrazuje dialogové okno New WebSnap Application. Je to první krok při vytváření aplikace Web serveru s WebSnap nebo při převádění existující aplikace zapsané pro New WebSnap Application jeden typ Web serveru (nebo pro ladící prostředek Web aplikace) pro spuštění na jiném typu Web serveru. Zobrazuje dialogové okno WebSnap Page Module. Pomocí této volby vytvoříme New WebSnap Page Module stránku obsahu. Modul stránky obsahuje producenta stránky odpovídajícího za generování obsahu stránky. Zobrazuje dialogové okno New WebSnap Data Module k vytvoření prázdného datového modulu pro přidávání komponent Web Snap Internet. Tento typ modulu New WebSnap Data Module nevytváří obsah stránky. Je použit jako kontejner pro komponenty sdílené ostatními moduly (např. databázové komponenty používané ve více modulech). External Editor
Vyvolává editor HTML stránek, který jsme specifikovali v New/Edit Type zpřístupněném po Tools | Environment Options | Internet.
Místní nabídka palet nástrojů Místní nabídka palet nástrojů obsahuje volby umožňující zobrazovat nebo skrývat palety. Označené palety jsou zobrazeny a neoznačené jsou skryty. Je zde také volba Customize, kterou lze použít k přizpůsobení palet.
Konfigurování palet Palety nástrojů v IDE jsou konfigurovatelné. Můžeme: ● ● ●
Přidávat tlačítka na paletu. Odstraňovat tlačítka z palety. Změnit rozmístění tlačítek na paletě.
Konfiguraci provádíme v dialogovém okně Customize, které zobrazíme volbou View | Toolbars | Customize nebo volbou Customize v místní nabídce palet. Pro přidání tlačítek na paletu: 1. Zobrazíme stránku Commands dialogového okna Customize. 2. Vybereme nabídku z seznamu Categories. Příkazy přiřazené ke kategorii jsou zobrazeny v seznamu Commands. 3. Přetáhneme příkaz nabídky, který chceme přidat ze seznamu Commands do požadované palety. K odstranění tlačítka z palety zobrazíme dialogové okno Customize a přetáhneme rušené tlačítko mimo paletu. Ke změně pořadí tlačítek na paletě, zobrazíme dialogové okno Customize a přetáhneme tlačítko do nové pozice. Přizpůsobení nastavení pracovní plochy Můžeme přizpůsobit a uložit naše nastavení pracovní plochy. Paleta nástrojů Desktops v IDE obsahuje rozbalovací seznam dostupných pracovních ploch a dvě tlačítka k usnadnění přizpůsobování pracovní plochy. Pro přizpůsobení rozvržení pracovní plochy a uložení všech jejich nastavení: 1. Rozmístíme pracovní plochu tak jak požadujeme. 2. Stiskneme tlačítko Save current desktop na paletě nástrojů Desktops. 3. Zapíšeme jméno pro toto rozvržení pracovní plochy a stiskneme OK. Můžeme také zapsat jméno nového nebo existujícího rozvržení pracovní plochy do kombinovaného ovladače na paletě nástrojů Desktops a stisknout Enter. Zapíšeme-li nové jméno, současné rozvržení pracovní plochy je uloženo pod novým jménem. Zapíšeme-li jméno existující pracovní plochy, je tato plocha použita. Libovolné vybrané rozvržení zůstává v platnosti pro všechny projekty a je použito při následujícím spuštění C++ Builderu. Můžeme vytvořit libovolné množství rozvržení. Jejich jména jsou přidávána do rozbalovacího seznamu na paletě nástrojů Desktops. Pro změnu rozvržení pracovní plochy, vybereme zde jiné jméno nebo použijeme volbu View | Desktops a vybereme pracovní plochu v dialogovém okně. Můžeme vybrat jedno rozvržení pracovní plochy, které je použito vždy když je spuštěná aplikace. Je to užitečné při ladění aplikace. Toto rozvržení může obsahovat vhodně rozmístěná typická ladící
okna (např. Sledovací okno a okno Modulů). Skončí-li ladění, pracovní plocha se vrátí k poslednímu rozvržení použitému před spuštěním programu. K nastavení ladící pracovní plochy: 1. Přizpůsobíme rozvržení pracovní plochy, které chceme použít za běhu programu. 2. Stiskneme tlačítko Set debug desktop na paletě nástrojů Desktops (nebo zvolíme View | Desktops | Set Debug Desktop). 3. Vybereme rozvržení pracovní plochy, které chceme používat za běhu aplikace. Ladící pracovní plocha je použita spustíme-li aplikaci. Rozvržení pracovní plochy vybrané v rozbalovacím seznamu Desktops je používáno v ostatních případech. K zrušení rozvržení pracovní plochy: 1. Zvolíme View | Desktops | Delete. 2. Vybereme rozvržení, které již nepotřebujeme a stiskneme Delete.