Prehod z dodatka WklExtensions.accda na dodatek SDK
Oblikovalnike WKL Forms Object Library odslej odpirate z zavihka traku SDK in ne več iz menija dodatkov, ki ga je dodala
datoteka WklExtensions.accda.
Zahteve: WKL Office SDK z nameščenim dodatkom (wkl-office addin install, glejte
Uporaba dodatka za Access); WKL Forms Object Library, registrirana za trenutnega uporabnika v
isti 32- ali 64-bitni različici, kot jo ima Office; polna različica programa Access. V Access Runtime
WklExtensions.accda ne deluje, dodatek SDK pa se sicer naloži, vendar je njegov zavihek skrit.
Izhodišče
WklExtensions.accda je dodatek za Access (knjižnična podatkovna zbirka). Njegovi vnosi v meniju dodatkov na zavihku
z orodji za podatkovne zbirke odpirajo oblikovalnike WKL Forms Object Library. Dodatek SDK iste oblikovalnike ponuja na
svojem zavihku WKL SDK, poleg ukazov za izvorne datoteke, gradnjo in nadzor različic. Razvijalec ima tako vse na
enem mestu namesto na dveh.
Pregled rešitve
Oba dodatka ustvarita iste razrede WKL Forms Object Library prek njihovih ProgID in kličeta iste metode. Oblikovalniki v
obeh primerih delajo na podatkovni zbirki, ki je odprta v programu Access, in shranjujejo v iste tabele. Do izdaje
1.x se ProgID-ji začnejo z WklComponents.; dodatek SDK jih uporabi, kadar izdaja 2.0 ni registrirana.
| Vnos v WklExtensions.accda | Vnos v dodatku SDK (meni Oblikovalniki) | Klicani razred in metoda |
|---|---|---|
| WKL Linked Tables Manager | Linked Tables Manager | WklForms.LinkManager.ShowDesigner |
| WKL Ribbon Designer | Ribbon Designer | WklForms.Ribbon.ShowDesigner |
| WKL Shortcut Menu Designer | Shortcut Menu Designer | WklForms.Ribbon.ShowAssignments |
| WKL Navigation Pane Designer | Navigation Pane Designer | WklForms.NavPane.ShowDesigner |
| WKL Application Designer | Application Designer | WklForms.Application.ShowDesigner |
Izvedba
- Zaprite Access.
Dodatek SDK namestite za svojega uporabnika sistema Windows:
wkl-office addin install- Zaženite Access, odprite podatkovno zbirko in na zavihku WKL SDK v skupini Orodja odprite meni Oblikovalniki.
Ko se prepričate, da oblikovalniki delujejo kot prej, odstranite stari dodatek. To storite s skriptom iz paketa izdaje WKL Forms Object Library, s katerim je bil nameščen:
.\tools\install-addin.ps1 -Remove
ali pa v programu Access odprete upravitelja dodatkov (meni dodatkov na zavihku z orodji za podatkovne zbirke), izberete vnos WKL Extensions in ga odstranite.
Opombe
- Oba dodatka sta lahko nameščena hkrati. Nastavitev si ne delita, oblikovalnik pa shrani enako, ne glede na to, kateri dodatek ga je odprl.
- Dokler WKL Forms Object Library ni registrirana za trenutnega uporabnika v isti 32- ali 64-bitni različici, kot jo ima Office, so gumbi oblikovalnikov onemogočeni, razlog pa pove njihov zaslonski namig.
WklExtensions.accdaje v tem primeru šele po kliku prikazal sporočilo. WklExtensions.accdase izvaja v programu Access kot koda VBA, dodatek SDK pa kot dodatek COM v izvajalnem okolju .NET, ki ga uporablja tudi WKL Forms Object Library.- Na aplikacije prehod ne vpliva: razrede WKL Forms Object Library kličejo iz lastne kode (na primer
EnsureLinksob zagonu), ne glede na to, ali je dodatek nameščen.