Barvna shema: Temna
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » Krmarjenje in ukazi » WklNavBar

WklNavBar

WklNavBar je vrstica za krmarjenje v skrbniških aplikacijah Access: ozek stolpec simbolov ali širša vrstica z napisi in glavami skupin, z vnosi ob zgornjem in spodnjem robu, značkami s števili in enim izbranim vnosom. Ko uporabnik izbere vnos, se aplikacija odzove v dogodku Navigate, navadno tako, da v podobrazcu prikaže drug obrazec. Vrstica lahko vnose in pripadajoče strani prebere tudi iz tabele in strani prikaže sama.

Prvi koraki

Pogosta opravila

Grafični prikaz

+- frmShell ---------------------------------------------------------------+
| Glava obrazca: naslov, iskanje                                           |
+-----------------------+-+------------------------------------------------+
| [=]               [1] |#| sfPage                                    [5]  |
| (H) Začetek           |#|                                                |
| PODATKI           v   |#|                                                |
| |(T) Tabele        4  |#|  stran izbranega vnosa                         |
|  (S) Seje        (3) [2]                                               |
| DELOVANJE         >   |#|                                                |
|                       |#|                                                |
|-----------------------|#|                                                |
| (*) Nastavitve    [3] |#|                                                |
+-----------------------+-+------------------------------------------------+
                         [4]
 
+---+  stolpec ikon (Mode = compact)     +---+---------------------+
|[=]|                                     |[=]| (H) Začetek         |  prekrivanje (Pinned = False):
|(H)|                                     |(H)| PODATKI             |  razširjena vrstica leži nad
|(T)4                                     |(T)| (T) Tabele       4  |  stranjo, dokler ni izbran
|(S)3                                     |(S)| ...                 |  vnos  [6]
+---+                                     +---+---------------------+
ObmočjePomen
1Preklopni gumb: preklaplja med razširjeno vrstico in stolpcem simbolov (ShowToggle); enako naredi ToggleShortcut (privzeto Ctrl+B) ne glede na to, kje na obrazcu je fokus
2Glava skupine (z njo skupino strnete) ter vnosi s simbolom in napisom; izbrani vnos je označen s poudarno črto, značke pa prikazujejo število ali piko
3Vnosi ob spodnjem robu (nastavitve, pomoč): ne spadajo v nobeno skupino in ostanejo vidni, tudi ko se seznam pomakne
4Razdelilnik kontrolnika WklDockLayout, v katerem je vrstica eno od območij: uporabnik ga povleče in tako vrstico razširi ali zoži
5Stran: podobrazec, ki mu aplikacija v Navigate nastavi SourceObject; pri vnosih s ciljem v podobrazcu (TargetControl) to naredi vrstica sama
6Nepripeta vrstica zaseda le širino stolpca simbolov; ko se razširi, prekrije stran

Ključne zmožnosti

  • Trije načini: razširjena vrstica (simboli, napisi, glave skupin), 48 slikovnih pik širok stolpec simbolov ali skrita vrstica. Uporabnik način zamenja s preklopnim gumbom ali z ToggleShortcut, vsako menjavo pa sporoči ModeChanged.
  • Pripeta ali čez stran (Pinned): pripeta razširjena vrstica stoji ob strani v polni širini. Nepripeta ostane ozka kot stolpec simbolov in se razširi čez stran; zapre se, takoj ko uporabnik izbere vnos, pritisne Esc ali klikne drugam.
  • Skupine in vnose oblikujete skupaj z obrazcem (oblikovalnik: vrstica Po meri, [...]) ali jih dodate s kodo (AddGroup, AddItem, Items). Vsak vnos lahko posebej skrijete ali onemogočite, skupine pa uporabnik lahko strne.
  • Vnosi in strani iz tabele (RecordSource, KeyField …): skupine in vnosi prihajajo iz tabele, poizvedbe ali stavka SQL. Vsak vnos ima lahko cilj – stran v kontrolniku podobrazca ali obrazec oziroma poročilo v lastnem oknu –, ob odpiranju obrazca pa se prikaže začetna stran. Preden vrstica zamenja stran z neshranjenimi spremembami, uporabnika vpraša. Med svojimi cilji vedno označi aktivni obrazec, napačne vrstice pa sporoči v LoadProblems, namesto da bi zavrnila celotno tabelo. Oblikovalnik iz oblikovanih vnosov ustvari ustrezno predlogo tabele.
  • Značke (SetBadge): število ali pika v barvi vrste stanja. Nastavi jih aplikacija med izvajanjem, z obrazcem pa se nikoli ne shranijo.
  • Brez zank dogodkov: dogodke sprožijo le dejanja uporabnika. Če koda izbere vnos strani, ki jo je pravkar odprla (SelectedKey), se ne zgodi nič. Z BeforeNavigate lahko izbiro prekličete, na primer dokler ima odprta stran neshranjene spremembe.
  • Širina v kontrolniku WklDockLayout: kadar je vrstica območje postavitve, sama določi velikost tega območja in prevzame širino, na katero uporabnik povleče razdelilnik. Zunaj postavitve spreminja lastno širino in ima svoj rob za vlečenje.
  • Stanje za vsakega uporabnika sistema Windows (AutoSaveLayout): način, širino in strnjene skupine si vrstica zapomni v lokalni tabeli USysWklLayout sprednjega dela, na obrazcih UserForm pa v registru. Reset obnovi oblikovano stanje.
  • Tipkovnica in bralniki zaslona: vrstica je eno samo tabulatorsko mesto, znotraj katerega delujejo puščične tipke, Home, End, Enter in preslednica. Bližnjica deluje tudi v podobrazcih. UI Automation vrstico predstavi kot seznam z imenom „Navigation“ s skupinami in vnosi; značka je del imena vnosa.

Osnovni pojmi

Vrstica skrbi za krmarjenje, za stran pa aplikacija ali tabela. Vrstica hrani izbrani vnos in z njegovim ključem sproži BeforeNavigate in Navigate. Pri oblikovani vrstici koda aplikacije določi, kaj ključ pomeni: SourceObject podobrazca, obrazec, ki ga je treba odpreti, ali filter. Vezana vrstica cilj vsakega vnosa prebere iz svoje tabele in ga prikaže med BeforeNavigate in Navigate; vnosi brez cilja vse še naprej prepustijo dogodku Navigate. Zamenjava SourceObject v podobrazcu strani ne zmoti ne vrstice ne postavitve okoli nje: velikosti, strnjena območja in položaji ostanejo enaki tudi po več sto zamenjavah.

Tabela oblikovane vnose nadomesti, ne izbriše jih. Vezana vrstica namesto oblikovanih vnosov prikaže vrstice svoje tabele. Oblikovani vnosi ostanejo shranjeni z obrazcem (Items) in se vrnejo, če vira ni mogoče prebrati ali če vezavo odstranite.

Oblikovanje in uporabnikovo stanje sta ločena. Skupine, vnosi, vnos, izbran ob odpiranju obrazca, način, pripetost in širina so del oblikovanja in se shranijo z obrazcem. Kar uporabnik spremeni pri načinu, širini in strnjenih skupinah, je njegovo stanje: shrani se za vsakega uporabnika sistema Windows, obnovi se enkrat, ko se obrazec prvič prikaže, Reset pa ga vrne na oblikovano stanje. Značke in izbira med izvajanjem ne spadajo ne k enemu ne k drugemu – aplikacija jih nastavi ob odpiranju obrazca.

Dejanja uporabnika in spremembe iz kode. Klik, Enter, preslednica, bližnjica in klic prek UI Automation štejejo za dejanja uporabnika in sprožijo BeforeNavigate, Navigate in ModeChanged. Lastnosti in metode, ki jih kliče koda, vrstico spremenijo brez dogodkov.

Enojni obrazci in obrazci UserForm. Vrstica sodi na enojni obrazec, saj Access v neprekinjenem obrazcu kontrolnikov ActiveX ne ponovi za vsak zapis. Deluje tudi na obrazcih UserForm v Excelu in Wordu, kjer pa bližnjica deluje le, dokler ima vrstica fokus.

Skrbništvo

Odpravljanje težav

Za razvijalce

Sorodne teme

sl/wiki/msaccess/comctl/navigation-and-commands/navbar/start.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille