Barvna shema: Svetla
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » how-to » Nastavitev vsebine območij postavitve v oblikovalniku

Nastavitev vsebine območij postavitve v oblikovalniku

V oblikovalniku postavitve WklDockLayout izberite, kaj prikazujejo njeni podobrazci, in dodajte novo območje, namesto da bi kontrolnike podobrazcev risali sami in enega za drugim izpolnjevali njihove liste z lastnostmi.

Zahteva WKL Forms Object Library 1.37 ali novejšo različico.

Pregled rešitve

Stran oblikovalnika Vsebine navaja vse kontrolnike podobrazcev na obrazcu z njihovim izvornim objektom (SourceObject): obrazcem, tabelo ali poizvedbo podatkovne zbirke. Kartica Novo območje doda kontrolnik podobrazca z imenom, cono in izvornim objektom. Dokler je oblikovalnik odprt, se ne zapiše nič; ob V redu ali Uporabi se oblikovalnik zapre, nato pa postavitev spremeni obrazec v tem vrstnem redu: najprej novi kontrolniki podobrazcev, nato izvorni objekti in nazadnje – če je vklopljena možnost Nastavi ob uporabi – popravek umestitve (sidra, vrstni red in premik območij v pogledu načrta tja, kjer jih prikazuje pogled obrazca). Nato obrazec shranite, tako kot po vsaki spremembi v pogledu načrta.

Izvedba

  1. Odprite obrazec v pogledu načrta, izberite kontrolnik postavitve, odprite list z lastnostmi, zavihek Drugo, in v vrstici Po meri kliknite [...].
  2. Izberite stran Vsebine. Mreža Izvorni objekti ima eno vrstico za vsak kontrolnik podobrazca. Izvorni objekt spremenite v stolpcu Izvorni objekt; seznam ponuja najprej obrazce, nato tabele in nato poizvedbe, vsako skupino po abecedi in zapisano tako kot na listu z lastnostmi (v angleškem Accessu Table.tblIzdelki, Query.qryOdprto). (prazno) odstrani izvorni objekt.
  3. Če želite dodati območje, izpolnite kartico Novo območje:
    • Ime – ime novega kontrolnika podobrazca;
    • Cona – Levo, Zgoraj, Desno, Spodaj ali Zapolni;
    • Izvorni objekt – kaj prikazuje novi podobrazec, ali (prazno);

      in kliknite Ustvari območje. S tem se vklopi tudi možnost Nastavi ob uporabi (stran Območja), tako da se novo območje ob V redu razporedi skupaj z drugimi. Območje se takoj pojavi na seznamu na strani Območja in v predogledu, z izvornim objektom za imenom.

  4. Kliknite V redu in shranite obrazec.

Enake spremembe s kodo, v pogledu načrta, brez oblikovalnika:

' Design view of frmAdmin is open. A new subform at the right edge, and a query in sfInfo.
Dim c As Control
Set c = CreateControl("frmAdmin", acSubform, acDetail, , , 9000, 0, 2400, 5000)
c.Name = "sfAudit"
c.SourceObject = "frmAudit"
Forms!frmAdmin!sfInfo.SourceObject = "Query.qryOdprto"
Forms!frmAdmin!Layout1.Object.Panes = "lstStranke=Left; sfAudit=Right; sfInfo=Fill"

Access v kodi za SourceObject sprejme Table.<name> in Query.<name>, pri branju lastnosti pa vrne zapis v jeziku svojega uporabniškega vmesnika: nemški Access za Query.qryOdprto vrne Abfrage.qryOdprto. Prebrane vrednosti zato primerjajte z obema zapisoma.

Opombe

  • Stran navaja le kontrolnike podobrazcev; druga območja (polja s seznamom, kontrolniki WKL) ohranijo svojo vsebino.
  • Novo območje potrebuje prosto ime: črke, števke in _, na začetku črka, največ 64 znakov, in nobenega drugega kontrolnika obrazca (niti same postavitve) ne sme imeti istega imena. Vrstica z informacijami na strani pove, zakaj je ime zavrnjeno.
  • Novo območje se umesti ob rob svoje cone znotraj pravokotnika postavitve: četrtina širine (levo, desno) ali višine (zgoraj, spodaj) postavitve, vsaj 2 cm (1.134 twipov); območje za zapolnitev zavzame pravokotnik postavitve. Ko se obrazec odpre, ga postavitev razporedi kot vsako drugo območje.
  • Če je seznam na strani Območja prazen (območja so najdena po položaju), dodajanje območja najprej zapiše po položaju najdena območja, da se jim novo pridruži v vrstnem redu pripenjanja; postavitev nato uporablja ta seznam, namesto da bi območja iskala po položaju.
  • Območja je mogoče dodajati in vsebine nastavljati le v pogledu načrta Accessovega obrazca; na uporabniškem obrazcu (UserForm) to pove stran, Ustvari območje pa zavrne s sporočilom.
  • Če na strani Območja odstranite vrstico, ki je bila dodana z Ustvari območje in še ni zapisana, se zavrže tudi novo območje.
  • Spremembe se izvedejo, ko se oblikovalnik zapre, zunaj lista z lastnostmi. Če Access katero od njih zavrne, okno s sporočilom nad Accessovim oknom navede razlog, obrazec pa ohrani spremembe, izvedene do tedaj.

Sorodne teme

sl/wiki/msaccess/comctl/how-to/set-the-content-of-layout-areas.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille