Farbschema: Riviera
Sie befinden sich hier: start » de » Dokumentation » Werkzeuge für Microsoft Access » WKL Office SDK » how-to » Vom Add-In WklExtensions.accda auf das Add-In des SDK umsteigen

Vom Add-In WklExtensions.accda auf das Add-In des SDK umsteigen

Sie öffnen die Designer der WKL Forms Object Library über die Registerkarte des SDK im Menüband statt über das Add-In-Menü von WklExtensions.accda.

Voraussetzungen: das WKL Office SDK mit installiertem Add-In (wkl-office addin install, siehe Access-Add-In verwenden); WKL Forms Object Library, registriert für den aktuellen Benutzer in der Bitbreite von Office; das vollständige Access (in der Access Runtime läuft WklExtensions.accda nicht, und das Add-In des SDK wird zwar geladen, seine Registerkarte ist aber ausgeblendet).

Kontext und Problemstellung

WklExtensions.accda ist ein Access-Add-In (eine Bibliotheksdatenbank), dessen Einträge unter Datenbanktools › Add-Ins die Designer der WKL Forms Object Library öffnen. Das Add-In des SDK öffnet dieselben Designer über seine Registerkarte WKL SDK, neben den Befehlen für Quellen, Build und Versionsverwaltung; ein Entwickler braucht damit einen Einstiegspunkt statt zwei.

Lösungsüberblick

Beide Add-Ins erzeugen dieselben Klassen der WKL Forms Object Library über ihre ProgIDs und rufen dieselben Methoden auf; die Designer arbeiten in beiden Fällen mit der in Access geöffneten Datenbank und speichern dieselben Tabellen. Bis Release 1.x beginnen die ProgIDs mit WklComponents.; das SDK-Add-In verwendet diese, wenn Release 2.0 nicht registriert ist.

Eintrag in WklExtensions.accdaEintrag im Add-In des SDK (Menü „Designer“)Aufgerufene Klasse und Methode
WKL Linked Tables ManagerLinked Tables ManagerWklForms.LinkManager.ShowDesigner
WKL Ribbon DesignerRibbon DesignerWklForms.Ribbon.ShowDesigner
WKL Shortcut Menu DesignerShortcut Menu DesignerWklForms.Ribbon.ShowAssignments
WKL Navigation Pane DesignerNavigation Pane DesignerWklForms.NavPane.ShowDesigner
WKL Application DesignerApplication DesignerWklForms.Application.ShowDesigner

Umsetzung

  1. Schließen Sie Access.
  2. Installieren Sie das Add-In des SDK für Ihren Windows-Benutzer:

    wkl-office addin install
  3. Starten Sie Access, öffnen Sie die Datenbank und verwenden Sie auf der Registerkarte WKL SDK in der Gruppe Tools das Menü Designer.
  4. Wenn die Designer wie bisher funktionieren, entfernen Sie die Einträge des alten Add-Ins mit dem Skript, das es installiert hat, im Release-Paket der WKL Forms Object Library:

    .\tools\install-addin.ps1 -Remove

    oder in Access über Datenbanktools › Add-Ins › Add-In-Manager, Eintrag WKL Extensions, Deinstallieren.

Hinweise

  • Beide Add-Ins können gleichzeitig installiert sein; sie teilen keine Einstellungen, und ein Designer speichert auf dieselbe Weise, gleich welches von beiden ihn geöffnet hat.
  • Die Schaltflächen der Designer sind deaktiviert, solange die WKL Forms Object Library nicht für den aktuellen Benutzer in der Bitbreite von Office registriert ist; ihre QuickInfo sagt das. WklExtensions.accda zeigte stattdessen nach dem Klick eine Meldung an.
  • WklExtensions.accda läuft als VBA innerhalb von Access, das Add-In des SDK als COM-Add-In auf der .NET-Runtime, die auch die WKL Forms Object Library verwendet.
  • Anwendungen sind nicht betroffen: Sie rufen die Klassen der WKL Forms Object Library aus ihrem eigenen Code auf (zum Beispiel EnsureLinks beim Start), mit oder ohne Add-In.

Verwandte Themen

de/wiki/msaccess/sdk/how-to/move-from-the-wkl-extensions-add-in.txt · Zuletzt geändert: von Wolfgang van der Stille