Formulář je nejsilnějím nástrojem pro zadávání a editaci údajů v databázi a řízení vekeré činnosti v databázi. Současně je profilujícím prvkem komunikace s uivatelem
Pro tvorbu formulářů (stejně jako objektů vech ostatních tříd) nabízí Access program Wizard - průvodce, který provede řadu, předevím grafických operací, za uivatele. Při tvorbě nového formuláře (New) nabízí Access pouití Wizard nebo samostatnou tvorbu celého formuláře (Blank Form), viz obr. 36. Současně se v tomto okně volí název zdrojové tabulky (nebo dotazu typu Select.), se kterou bude formulář pracovat.
Obr. 36.Tvorba formuláře
Pokud zvolíme nabídku FormWizards, otevře se následně okno, ve kterém zvolíme poadovaný typ formuláře, v naem případě to bude typ Main/Subform.Single-Column | -na obrazovce jsou rozprostřeny údaje o jednom záznamu. |
Tabular | -na obrazovce je zobrazeno více záznamů, informace o jednom záznamu jsou seřazeny do jednoho řádku. |
Graph | -informace jsou interpretovány graficky. |
Main/Subform | - formulář pracuje s údaji, na ně jsou vázány údaje v podformuláři |
AutoForm | - Wizard provede vytvoření formuláře podle svých zvyklostí |
Dalím krokem je určení, které poloky mají být do hlavního formuláře zařazeny. Jejich výběr se provádí postupným přidáváním (tlačítko >) do seznamu na pravé straně. Údaje do poloek se budou zadávat v pořadí, jak jsou zařazeny v tomto seznamu. Můeme také zadat vechny poloky (tlačítko >> ) a pak vrátit zpět nepotřebné poloky (tlačítko <). Stejným postupem určíme, které poloky mají být zařazeny do podřízeného formuláře.
Po volbě zobrazovaných poloek zvolíme způsob grafické prezentace poloek. Máme k dispozici několik moností, jejich ukázka je prezentována na levé straně okna pod lupou
Standard | -poloka je psána černě na bílém podkladu, komentář na edém podkladu. |
Chiseled | -poloka i komentář jsou na edém podkladu, poloka je podtrena. |
Shadowed | -poloka je zobrazena v boxu podloeném stínem. |
Boxed | -poloka a komentář k ní jsou ve společném boxu. |
Embossed | -poloka i komentář jsou psány na tmavém podkladu, poloka je podtrena |
Poslední volbou je určení nápisu pro záhlaví formuláře, viz obr. 37. Současně zde volíme, zda spolu s formulářem bude zobrazeno okno s rychlou obsluhou vech moných činností (Cue Cards), viz obr. 39. Jeho popis je vak v jazyce programu, u anglické verze tedy anglicky.
Obr. 37.Určení nápisu pro záhlaví formuláře
Nyní je nejprve uloen podformulář, k čemu si Access vyádá zadání jména podformuláře, na které se bude hlavní formulář odvolávat, viz obr. 38.
Obr. 38.Určení názvu podformuláře
Obr. 39. Cue Cards-podpora obsluhy systému
Následuje přechod do okna tvorby formuláře, ve kterém můe uivatel provést jakékoliv změny. Sem se přechází přímo také při úpravě vzhledu formuláře (Design), viz obr. 40. Na obrázku je formulář ji po provedených úpravách, vimněte si hlavně vlastností rámečku pro podformulář, zejména :Link Chield Fields | Osoba - jedná se o jméno poloky z podformuláře, |
Link Master Fields | ID - jedná se o jméno poloky z hlavního formuláře. |
Úprava formuláře (Design) probíhá v okně viz obr. 40. Formulář se přitom skládá ze samostatných oblastí (Section), jako je záhlaví, úpatí a vlastní plocha formuláře. Do formuláře umisujeme různé objekty, které se svými vlastnostmi (Properties) značně lií.
Obr. 40.Tvorba nrbo úprava formuláře
Nyní popíeme stručně menu při úpravě (nebo tvorbě) formuláře. Vynecháme přitom nabídky Window a Help, které nepřináejí nic nového.
New | - vytvoření nového objektu, následně je nabídnut seznam tříd objektů. |
Close | - uzavření aktuálního objektu. |
Save Ctrl+S | - uloení aktuálního objektu. |
Save As... | - uloení aktuálního objektu pod zvoleným jménem. |
Save As Report... | - formulář je uloen jako objekt třídy výstupní sestava (Report). |
Output To... | - export dat do souboru ve formátu *.XLS, *.RTF, *.TXT. |
Print Setup... | - nastavení parametrů pro tisk (samostatně pro kadý objekt). |
Print Preview | - ukázka, jak bude vypadat tisk zvoleného objektu na tiskárně. Zobrazí stránku papíru s výstupem. Pomocí lupy je mono se podívat na detail. |
Print... Ctrl+P | - tisk objektu. Nejprve se nastaví parametry pro tiskárnu. |
Print Definition... | - tisk popisu aktuálního objektu. Je mono nastavit rozsah údajů, zda chceme také vlastnosti poloek, vazby, přístupová práva apod. |
Send | - vyslání objektu elektronickou potou ve standardu MAPI. |
Run Macro... | - sputění některého z hotových maker (objekt třídy makro). |
Add-ins | - připojení doplňkových programových moností. Jsou definovány v inicializačním souboru .INI. |
Exit | - oputění programu Microsoft Access. |
Undo Ctrl+Z | - zruení poslední operace. |
Cut Ctrl+X | - přesun označené oblasti do pomocné paměti (Clipboard). |
Copy Ctrl+C | - kopie označené oblasti do pomocné paměti. |
Paste Ctrl+V | - kopie obsahu pomocné paměti ke kurzoru. |
Paste Special... | - zvlátní způsoby kopírování dat (změna typu apod.). |
Delete Del | - zruení označené oblasti. |
Duplicate | - označený (aktuální) objekt formuláře je zkopírován (odpovídá postupnému pouití činností Copy a Paste). |
Select All | - označí vechny objekty formuláře. |
Select Form | - zruí označení objektů formuláře. Pokud je otevřeno okno Properties (viz dále činnost View-Properties), zobrazí se v něm vlastnosti celého formuláře. |
Insert Object... | - vloení nového OLE objektu. |
Links | - vloení hodnoty, která bude přebírána z jiného programu, např. z tabulky Microsoft Excell. Pokud je zdrojový program v paměti, pak se změna hodnoty ihned přenese na místo v databázi (pokud je také v paměti). |
Object | - operace s OLE objektem, jeho editace apod. Činnost je přístupná pouze, pokud je kurzor na objektu typu OLE. |
Tab Order... | - Určení pořadí, v jakém se budou vyplňovat poloky formuláře. V okně, viz obr. 44, se poloky seřadí v poadovaném pořadí. |
Form Design | - zobrazí okno pro definici obsahu formuláře. |
Form | - zobrazí okno s formulářem pro jeho pouití. |
Datasheet | - zobrazí okno s formulářem v podobě tabulky. Pouívá se předevím u podformulářů. |
Field List... | - otevře okno se seznamem poloek připojené tabulky (nebo dotazu typu Select). Na obr. 40 se nachází v horní části uprostřed. |
Properties... | - otevře okno obsahující vlastnosti aktuálního objektu formuláře nebo celého formuláře. Na obr. 40 se nachází v dolní části vpravo. |
Code... | - Zobrazení programu (Module) s procedurami pro obsluhu událostí (Event Procedures). |
Ruler | - vypíná/zapíná zobrazení pravítka s rozměry formuláře. |
Grid | - vypíná/zapíná pomocný rastr pro jednoduché umisování objektů. Rozměry rastru se zadávají ve vlastnostech formuláře. |
Toolbox | - vypíná/zapíná zobrazení lity pro volbu třídy objektů, viz obr. 41. |
Palette | - otevře okno s paletou barev pro určení barev jednotlivých objektů formuláře. Na obr. 40 se nachází v horní části vpravo. |
Control Wizards | - vypíná/zapíná pouití průvodců (Wizards) při tvorbě objektů formuláře. |
Toolbars... | - určení, které lity nástrojů (Toolbars) mají být zobrazeny. |
Options... | - zobrazí nastavení parametrů programu Access. |
Apply Default | - vlastnostem aktuálního objektu (nebo skupiny objektů) formuláře budou přiřazeny hodnoty standardních vlastností. |
Change Default | - vlastnosti aktuálního objektu formuláře budou uloeny jako standardní a pouity pro kadý nový objekt stejné třídy. |
Brig to Front | - změna viditelnosti. Pokud se několik objektů překrývá, pak aktuální objekt bude zobrazen na popředí. |
Send to Back | - změna viditelnosti. Pokud se několik objektů překrývá, pak aktuální objekt bude zobrazen na pozadí. |
Snap to Grid | - zapíná/vypíná zarovnávání objektů podle rastru (Grid). Jeho rozměry se nastavují ve vlastnostech formuláře. |
Align | - zarovnání dvou a více aktuálních (vybraných) objektů formuláře na společnou linii (Left - vlevo, Right - vpravo, Top - nahoru, Bottom - dolů, To Grid - podle pomocného rastru). |
Size | - změna velikosti dvou a více vybraných objektů formuláře (to Fit - - na standardní rozměry, to Grid - podle nejbliích rozměrů pomocného rastru, to Tallest - ířka podle nejirího, to Shortest - - podle nejuího, to Widest - výka podle nejvyího, to Narrowest - - podle nejniího. |
HorizontalSpacing | - vodorovná vzdálenost mezi vybranými objekty (Make Equal - - stejnoměrná, Increase - zvětit, Decrease - zmenit). |
Vertical Spacing | - svislá vzdálenost mezi vybranými objekty (Make Equal - - stejnoměrná, Increase - zvětit, Decrease - zmenit). |
Page Hdr/Ftr | - zapíná/vypíná pouití záhlaví a úpatí stránky. |
Form Hdr/Ftr | - zapíná/vypíná pouití záhlaví a úpatí celého formuláře. |
Obr. 41.Lita s objekty pro formuláře
Na litě Toolbox můeme vyuít následující činnosti :Object Selector | - výběr objektů formuláře, jejich přesouvání apod. |
Label | - komentář, konstantní, neměnný text. |
Text Box | - textové okno pro zobrazení, zadávání a opravu obsahu poloky. |
Option Group | - skupina kontrolních boxů, tlačítek apod. se společnými vlastnostmi (barvou podkladu apod.), slouí pro výběr jedné z několika moných hodnot. |
Toggle Button | - přepínač. Tlačítko je v poloze stisknuto nebo nestisknuto. |
OptionButton | - tlačítko výběru. Indikuje dva stavy (Yes/No) podle přítomnosti nebo nepřítomnosti černé tečky. |
Check Box | - roletový seznam. Hodnota poloky se zadává s moností výběru ze seznamu hodnot. Seznam hodnot je tvořen tabulkou nebo výsledkem dotazu. Obsah poloky můe mít hodnotu, která se v seznamu nevyskytuje. |
List Box | - výběr z nabízených variant. Hodnota poloky se zadává výběrem ze seznamu hodnot. Seznam hodnot je tvořen tabulkou nebo výsledkem dotazu. Obsah poloky musí mít hodnotu ze seznamu. |
Graph | - tvorba grafu pomocí programu Microsoft Graph, jeho podklady pocházejí z databáze. |
Subform/Subreport | - vloení jiného formuláře do formuláře (u tvorby sestavy vloení podsestavy). |
Object Frame | - obrázek, graf nebo jiný OLE objekt, který je pevnou součástí formuláře. |
Bound Object Frame | - obrázek, graf nebo jiný OLE objekt, který je polokou v tabulce. |
Line | - čára pro grafické úpravy formuláře. |
Page Break | - nastavení hranice nové stránky. |
Command Button | - tlačítko pro sputění makra nebo funkce vytvořené v programu. |
Control Wizards | - indikuje, zda budou pouíváni průvodci (Wizards) při tvorbě nových objektů. |
Tool Lock | - trvalý výběr objektů formuláře jedné třídy. Pro rychlé přidání několika objektů stejné třídy. Platí dokud nevybereme objekt jiné třídy. |
Obvykle přidáváme nové objekty obsahující výsledek nějaké operace s polokami formuláře, ale můeme také chtít přidat objekt obsahující pouze odkaz na poloku zdrojové tabulky nebo dotazu. Například, pokud se má obsah poloky volit ze seznamu moných hodnot (objekt třídy Combo Box). FormWizard vloí samozřejmě objekt třídy Text Box, co se nám nehodí. Jak to nejrychleji opravit, si ukáeme na objektu Titul, kde chceme volit tituly osoby z nabídky titulů v tabulce STituly, viz obr. 40. Nejprve zruíme nepotřebný objekt, pak na litě Toolbox zapneme poadovanou třídu objektů roletový seznam (Combo Box), v seznamu poloek zdrojové tabulky (Field List) vybereme poloku Titul, uchopíme ji stisknutím levého tlačítka myi a přesuneme na poadované místo, kde my uvolníme. Do formuláře bude umístěn poadovaný objekt odkazující se na poadovanou poloku. Pokud máme zapnuto pouití Control Wizards, pak s pomocí průvodce snadno naplníme poadované vlastnosti objektu, předevím zdroj pro Combo Box. Kadý objekt formuláře má řadu různých vlastností (Properties). Nyní si rozebereme vlastnosti objektu třídy roletový seznam (Combo Box). Vlastnosti ostatních tříd objektů jsou obvykle podmnoinou těchto vlastností, chybějící významné vlastnosti uvedeme rovně, pro odliení jsou psány leatým písmem. Opět vyuijeme řeeného příkladu, na obr. 40 vpravo dole vidíme okno s vlastnostmi objektu Titul formuláře FOsoby. Vlastností objektů je velké mnoství, proto jsou rozděleny do několika skupin. :
Skupina vlastností Data Properties:Control Source | - jméno poloky ze zdrojové tabulky, se kterou se pracuje. Můe zde být také výsledek operace s polokami. V tom případě je uvozen rovnítkem, např. :=Format(Date()-[Datum];"yy"), =IIf([Adresář].[Pohlaví];"Mu";"ena"). Pouití výpočtu je typické pro objekt formuláře třídy Text box, u nich se objevuje navíc vlastnost Format, Decimal places a Input Mask pro určení formátu zobrazení obsahu objektu. Jejich význam byl vysvětlen u tabulek. U komentářů (Label) se text pro zobrazení zadává do vlastnosti Caption. Obrázek do tlačítka (Command Button) umístíme zadáním názvu souboru s obrázkem do vlastnostiPicture. |
Row Source Type | - třída objektu, ze kterého pochází nabídka hodnot poloky, implicitně Table/Query. Nastavení Value List umoňuje zadat seznam hodnot ručně. Poslední je Field List, tedy seznam poloek. |
Row Source | - název objektu, ze kterého pochází nabídka hodnot poloky. Pro jednoduí manipulaci s tímto objektem je vhodné si vytvořit dotaz obsahující jen poadované poloky. Pořadí poloek v dotazu bude shodné s pořadím, v jakém budou zobrazeny v roletovém seznamu. (Případně přímo seznam nabízených hodnot.) |
Bound Column | - číslo sloupce, ze kterého se bude brát hodnota poloky. Vyhledává se přitom vdy podle prvního sloupce, uloit je mono informaci z jiného. |
Limit to List | - určuje, zda je mono zadávat obsahy poloky, které nejsou v nabídkovém seznamu (No) nebo musí být v seznamu (Yes). |
Default Value | - implicitní hodnota dosazovaná do objektu v novém záznamu. |
Validation Rule | - předpis pro kontrolu korektnosti zadání. Např. v adresáři osob musí mít kadá osoba naplněnu poloku Jméno, zadáme : Is Not Null (není prázdná hodnota), měsíc narození musí být v rozsahu 1 * 12, zadáme : >0 And <13, pro datum před rokem 1993 zadáme : <#1.1.1993#. |
Validation Text | - text, kterým se hlásí, e dolo k zadání nesprávné hodnoty. Měl by obsahovat rozumné vysvětlení, jaká hodnota je správná a proč. |
Enabled | - zadává se přístupnost do objektu (Yes - lze měnit obsah, No - nelze měnit obsah, na poloku se nepřesouvá kurzor, poloka je psána edě). |
Locked | - uzamčení poloky (Yes - kurzor se přesouvá na poloku, ale nelze měnit její obsah, No - obsah lze měnit). |
Column Count | - počet sloupců (poloek) ze zdrojového objektu, které budou zobrazeny. Zobrazují se sloupce počínaje prvním, v pořadí v jakém jsou uvedeny ve zdrojovém dotaze nebo tabulce. |
Column Heads | -zobrazení záhlaví sloupců, tedy názvů poloek (Yes) nebo bez něj (No). |
Column Widths | - ířky jednotlivých zobrazených sloupců. |
List Rows | - počet řádků nabídky, které mají být současně zobrazeny. |
List Width | - ířka nabídky včetně bočního pravítka pro listování v seznamu. |
Visible | - viditelnost objektu (Yes - viditelný, No - neviditelný). |
Display When | - kdy má být objekt zobrazován (Always - vdy, Print Only - jen při tisku, Screen Only - jen na obrazovce). |
Scroll Bars | - zobrazení rolovacích pravítek pro listování, pokud není zobrazen celý obsah objektu (None - nejsou, Vertical - svislé). |
Can Grow | - určení, zda při delím obsahu poloky smí objekt zvětit svoji výku (Yes) nebo ne (No), aby byl celý obsah objektu viditelný. |
Can Shirnk | - určení, zda při kratím obsahu poloky smí objekt zmenit svoji výku (Yes) nebo ne (No), aby byl viditelný právě jen obsah objektu. |
Left | - poloha levého okraje objektu ve formuláři. |
Top | - poloha horního okraje objektu ve formuláři. |
Width | - ířka objektu ve formuláři. |
Height | - výka objektu ve formuláři. |
Back Style | - barva podkladu (Clear - tlumená, Normal - výrazná). |
Back Color | - číslo barvy podkladu rámečku. Jednoduí nastavení je pomocí palety barev přímo ve formuláři. |
Special Effect | - prostorové efekty pro zvýraznění objektu ve formuláři (Color - jen zvýraznění barvou, Raised - vystouplý, Sunken - zasunutý). Spolu s ostatními vlastnostmi je nejvýhodnějí nastavit je pomocí palety barev, viz obr. 42. |
Border Style | - barva rámečku (Clear - tlumená, Normal - výrazná). |
Border Color | - číslo barvy rámečku. |
Border Width | - ířka čáry rámečku v počtu bodů (Hairline - vlasová čára). |
Border Line Style | - druh čáry rámečku. |
Fore Color | - číslo barvy písma. |
Font Name | - jméno fontu písma. |
Font Size | - výka písma v počtu bodů. |
Font Weight | - způsob zobrazení písma (např. Bold - tučný). |
Font Italic | - skloněné písmo (Yes) nebo kolmé písmo (No). |
Font Underline | - podtrené písmo (Yes) nebo nepodtrené (No). |
Text Align | - zarovnání textu v objektu (General, Left, Center, Right). |
Obr. 42. Práce s paletou barev a její návaznost na vlastnosti objektů
Skupina vlastností Event Properties: Skupina vlastností Event Properties: Obsahují definici činnosti, která se provede, pokud daná událost nastane. Nejčastěji je to jméno makra (Macro), ale můe to být také speciální procedura (Event Procedure), která je uloena spolu s formulářem. Nejlepí způsob vyvolání práce s obsluhou události je pomocí průvodce (Builder) stiskem tlačítka se třemi tečkami na pravém okraji poloky.
Before Update | - nastává před změnou hodnoty poloky ve formuláři, např. kontrola korektnosti vloené hodnoty apod. |
After Update | - nastává po změně hodnoty poloky v tabulce. |
On Change | - nastavá při změně hodnoty na jinou. |
On Not in List | - nastává, pokud je zadána hodnota, která není v nabídkovém seznamu, pokud je nastaveno Limit To List v Data Propurties na Yes. |
On Enter | - nastává při vstupu do objektu (první přesunutí zaostření - Focus na objekt). |
On Exit | - nastává při odchodu z objektu (po stisku klávesy Esc apod.). |
On Got Focus | - nastává při zaostření na objekt. |
On Lost Focus | - nastává při ztrátě zaostření (zaostření na jiný objekt). |
On Click | - nastává při stisku Enter na objektu apod. |
On Dbl Click | - nastává po dvojím stisku myi (Double Click) při práci s obsahem poloky. |
On Mouse Down | - nastává při přechodu na dalí objekt myí. |
On Mouse Move | - nastává při uchopení objektu myí. |
On Mouse Up | - nastává při přechodu na předchozí objekt myí. |
On Key Down | - nastává při přechodu na následující objekt tlačítky. |
On Key Press | - nastává při stisku kadého tlačítka při práci s objektem. |
On Key Up | - nastává při přechodu na předchozí objekt tlačítky. Obsahují definici činnosti, která se provede, pokud daná událost nastane. Nejčastěji je to jméno makra (Macro), ale můe to být také speciální procedura (Event Procedure), která je uloena spolu s formulářem. Nejlepí způsob vyvolání práce s obsluhou události je pomocí průvodce (Builder) stiskem tlačítka se třemi tečkami na pravém okraji poloky. |
Before Update | - nastává před změnou hodnoty poloky ve formuláři, např. kontrola korektnosti vloené hodnoty apod. |
After Update | - nastává po změně hodnoty poloky v tabulce. |
On Change | - nastavá při změně hodnoty na jinou. |
On Not in List | - nastává, pokud je zadána hodnota, která není v nabídkovém seznamu, pokud je nastaveno Limit To List v Data Propurties na Yes. |
On Enter | - nastává při vstupu do objektu (první přesunutí zaostření - Focus na objekt). |
On Exit | - nastává při odchodu z objektu (po stisku klávesy Esc apod.). |
On Got Focus | - nastává při zaostření na objekt. |
On Lost Focus | - nastává při ztrátě zaostření (zaostření na jiný objekt). |
On Click | - nastává při stisku Enter na objektu apod. |
On Dbl Click | - nastává po dvojím stisku myi (Double Click) při práci s obsahem poloky. |
On Mouse Down | - nastává při přechodu na dalí objekt myí. |
On Mouse Move | - nastává při uchopení objektu myí. |
On Mouse Up | - nastává při přechodu na předchozí objekt myí. |
On Key Down | - nastává při přechodu na následující objekt tlačítky. |
On Key Press | - nastává při stisku kadého tlačítka při práci s objektem. |
On Key Up | - nastává při přechodu na předchozí objekt tlačítky. |
Name | - jméno objektu. Podle tohoto jména se s objektem pracuje v programu apod. |
Status Bar Text | - informační text vypsaný v dolním řádku okna při zadávání obsahu objektu. |
Auto Expand | - povolení automatického rozíření objektu (Yes) nebo ne (No). |
Auto Tab | - zapnutí automatických tabelátorů (Yes) nebo vypnutí (No). |
Enter Key Behavior | - činnost po stisku klávesy Enter (Default - nastavená globálně, New Line in Field - nový řádek v objektu, má smysl předevím pro poloky typu Memo). |
Tab Stop | - zastavování tabelátoru povoleno (Yes) nebo zakázáno (No). |
Tab Index | - velikost tabelačních odskoků v počtu znaků. |
Help Context Id | - číslo nápovědy pro kontextový help vyvolaný stiskem klávesy F1 při práci s obsahem objektu. Pro formulář můe být připojena uivatelská nápověda, její název se zadává ve vlastnostech formuláře. |
Tag | - uivatelské vlastnosti. |
Některé vlastnosti jsou společné pro celý formulář. Chceme-li s nimi pracovat, je třeba zapnout zobrazení vlastností (činnost menu View-Properties) a následně aktivovat celý formulář (činnost menu Edit-Select Form).
Skupina vlastností Data Properties:Record Source | - jméno objektu (tabulky nebo dotazu), se kterým formulář pracuje. |
Allow Editing | - určení, zda při práci s formulářem bude přístupná činnost menu Alow Editing. (Available - přístupná, Unavailable - nepřístupná). |
Allow Updating | - rozsah tabulek, které lze editovat v reimu Form View nebo Datasheet View (Default Tables, Any Tables, No Tables). |
Record Locks | - uzamykání záznamů ve víceuivatelském systému (No Locks -
- bez uzamykání, All Records - vechny záznamy, Edited Record -
- zpracovávaný záznam).
Globální vlastnosti formuláře : |
Caption | - název formuláře. |
Default View | - standardní způsob zobrazení formuláře (Single Form - ve formuláři je zobrazen jen jeden záznam, Continuous Forms - ve formuláři jsou zobrazeny jednotlivé záznamy za sebou (pokud jich vejde současně několik na obrazovku), Datasheet - formulář bude zobrazen jako tabulka). |
Scroll Bars | - zobrazení lit pro posun obsahu okna s formulářem (Neither - nejsou, Horizontal Only - jen vodorovná, Vertical Only - jen svislá, Both - obě). |
Record Selectors | - zobrazení tlačítka pro označování záznamů - na pravé straně formuláře (Yes, No). Bez tohoto tlačítka nelze záznam označit a tedy ani zruit. |
Navigation Buttons | - zobrazení navigačních tlačítek pro pohyb po záznamech (v okně formuláře jsou na levém dolním okraji). |
Auto Resize | - automatická úprava velikosti okna s formulářem při jeho otevření (Open), aby byl zobrazen celý záznam (Yes - provádí se, No - okno zůstává v ručně nastavených rozměrech, pokud s nimi bylo uloeno (Save Form)). |
Auto Center | - automatické umístění okna do středu obrazovky. |
Border Style | - způsob nastavení podkladu okna formuláře (None, Thin, Dialog, Sizable - dle nastavení). |
Control Box | - zobrazení systémového menu. |
Min Button | - zobrazení tlačítka pro minimalizaci okna formuláře. |
Max Button | - zobrazení tlačítka pro maximalizaci okna formuláře. |
Width | - ířka formuláře v cm. |
Grid X | - rozteč vodorovných pomocných rastrů, zadává se počet dílů z 1 cm (1 * 64). |
Grid Y | - rozteč svislých pomocných rastrů, zadává se počet dílů z 1 cm (1 * 64). |
Layout for Print | - pouití fontů pro tiskárnu (No - není, Yes - je), u TrueType fontů zbytečné. |
Palette Source | - zdrojová paleta barev, implicitně "(Default)". |
On Current | - nastává při přechodu kurzoru na jinou poloku. |
Before Insert | - nastává při zahájení vkládání nového záznamu. |
After Insert | - nastává po vloení nového záznamu. |
Before Update | - nastává před uloením změn hodnot záznamu, |
After Update | - nastává po uloení změn hodnot záznamu. |
On Delete | - nastává při poadavku na zruení záznamu. |
Before Del Confirm | - nastává před vydáním hláení o zruení záznamu. |
After Del Confirm | - nastává po vydání hláení o zruení záznamu. |
On Open | - nastává při otevření formuláře. |
On Load | - nastává po otevření okna formuláře. |
On Resize | - nastává při změně polohy okna formuláře. |
On Unload | - nastává při uzavření okna formuláře. |
On Close | - nastává při zavření formuláře. |
On Activate | - nastává při aktivaci okna formuláře. |
On Deactivate | - nastává při přechodu do jiného okna. |
On Got Focus | - nastává při zaostření na okno formuláře. |
On Lost Focus | - nastává při ztrátě zaostření. |
On Click | - nastává při stisku Enter na objektu apod. |
On Dbl Click | - nastává po dvojím stisku myi (Double Click) při práci s obsahem poloky. |
On Mouse Down | - nastává při přechodu na dalí oblast formuláře myí. |
On Mouse Move | - nastává při uchopení formuláře myí. |
On Mouse Up | - nastává při přechodu na předchozí oblast formuláře myí. |
On Key Down | - nastává při přechodu na následující oblast formuláře tlačítky. |
On Key Press | - nastává při stisku kadého tlačítka při práci s formulářem. |
On Key Up | - nastává při přechodu na předchozí oblast formuláře tlačítky. |
On Error | - nastává při hláení chyby při práci s formulářem. |
On Timer | - událost vyvolaná časovačem s udanou periodou vzorkování. |
Timer Interval | - interval časovače (vzorkovací perioda) v milisekundách. |
Views Allowed | - určení, jakým způsobem se bude s formulářem pracovat (Both - obojí, Form - jako formulář, Datasheet - jako tabulka). |
Default Editing | - způsob editování poloek (Allow Edits - záznamy lze měnit i přidávat nové, Read Only - záznamy lze pouze číst, Data Entry - lze pouze přidávat nové záznamy, Can't Add Records - nelze přidávat nové záznamy). |
Allow Filters | - pouití filtrů záznamů (Yes - povoleno, No - zakázáno). |
Shortcut Menu | - připojení menu, otevíraných pravým tlačítkem myi (Yes, No). |
Menu Bar | - název makra obsahujícího definici uivatelského menu formuláře. Nejsnáze vytvoříme menu pomocí průvodce (Builder), viz obr. 43. Je mono převzít menu od některé třídy objektů a dotvořit ho dle vlastních potřeb (přejmenovat poloky menu, doplnit apod.) |
Pop Up | - stálost okna (No - běné okno, Yes - okno bude zobrazeno stále na popředí, i před aktuálním oknem, slouí pro formuláře s obsluhou úlohy, pokud k němu připojíte uivatelské menu, nebude zobrazeno). |
Modal | - přístupnost dřívějích oken (No - jsou přístupná vechna okna, Yes - jsou přístupná jen okna otevřená později ne toto okno, toto okno nelze přepnout do podoby úpravy formuláře (Design)). |
Fast Laser Printing | - povolení upravit čáry a pravoúhelníky při tisku laserovou tiskárnou, tím je tisk rychlejí. |
Help File | - jméno souboru s kontextovou nápovědou pro formulář. |
Help Context Id | - číslo tématu pro kontextový help při práci s objekty formuláře, které nemají určeno vlastní číslo. |
Tag | - uivatelské vlastnosti. |
Obr. 43. Tvorba uivatelského menu pomocí průvodce
Kadá oblast formuláře (Section) má také některé společné vlastnosti. Zobrazí se, kdy zmáčkneme my v prázdném prostoru oblasti :
Skupina vlastností Layout Properties:Force New Page | - nastavení nové stránky (None, Before Section, After Section, Before & After). |
New Row Or Col | - nastavení nového řádku (None, Before Section, After Section, Before & After). |
Keep Together | - (Yes - pokud by oblast při tisku nevela celá na stránku, je tisknuta na novou stránku, No - oblast bude rozdělena koncem stránky papíru). |
Visible | - viditelnost oblasti (Yes - viditelná, No - neviditelná). |
Display When | - kdy má být oblast zobrazována (Always - vdy, Print Only - jen při tisku, Screen Only - jen na obrazovce). |
Can Grow | - (Yes - umoňuje automatické vertikální roztaení oblasti při tisku tak, aby se do ní vely vechny údaje, má smysl jen pokud se v oblasti nachází alespoň jeden Text Box se stejným nastavením, No - není povoleno). |
Can Shrink | - (Yes - jako Can Grow, ale pro vertikální smrtění, aby v oblasti nebyly prázdné řádky, No - není povoleno). |
Height | - výka oblasti v cm. |
Back Color | - číslo barvy podkladu oblasti. |
Special Effect | - prostorové efekty pro zvýraznění oblasti ve formuláři (Color - jen zvýraznění barvou, Raised - vystouplý, Sunken - zasunutý). |
On Click | - nastává při stisku Enter na oblasti apod. |
On Dbl Click | - nastává po dvojím stisku myi (Double Click) při práci s oblastí. |
On Mouse Down | - nastává při přechodu na dalí oblast formuláře myí. |
On Mouse Move | - nastává při uchopení oblasti formuláře myí. |
On Mouse Up | - nastává při přechodu na předchozí oblast formuláře myí. |
Name | - jméno oblasti, pod tímto jménem je mono se na oblast odkazovat. |
Tag | - uivatelské vlastnosti. |
Jestlie pracujeme s objekty formuláře, přidáváme je a ruíme, pak se mění jejich pořadí při zadávání jejich hodnot ve formuláři. Pro správnou činnost s formulářem je třeba zajistit, aby toto pořadí odpovídalo zdroji informací (vstupnímu dokladu) nebo zvyklostem při zápisu údajů. Obvykle zapisujeme údaje zleva - doprava a shora - dolů.
Činnost menu Edit-Tab Order nám umoňuje seřadit objekty formuláře v námi poadovaném pořadí. K tomu slouí okno na obr. 44. V levé části je seznam oblastí formuláře. Pro kadou oblast se zadává samostatné pořadí. V pravé části je seznam objektů (uvedených pod svými názvy - obsah vlastnosti Name objektu). Objekty můeme v seznamu libovolně přemisovat.
V dolní části okna jsou příkazová tlačítka :
OK | - ukončení práce a uloení provedených změn. |
Cancel | - ukončení práce bez uloení provedených změn. |
Auto Order | - nastavení implicitního pořadí objektů, tedy zleva doprava a shora dolů. |
Obr.44. Určení pořadí zápisů objektů