|
Objekt- und Funktionen-SchnittstelleDie Tarifgrundlagen bilden einen eigenen OLE-Inprocess-Server (eine OLE2-DLL) mit dem Namen 'TarifServer'. In ihm sind die Tarifbücher als Unterobjekte abgelegt und darin wieder die Tarifgrundlagen. So wird eine Objekthierarchie definiert. Es werden im Server auch eine Reihe von Aufzählkonstanten für die Schnittstelle definiert, welche ebenfalls im Objektkatalog aufgeführt sind.
Der zumindest mit der Makroprogrammierung vertraute Anwender kann mit der zugehörigen ActiveX-Schnittstelle direkt diese Dll benuzten. Als Beispiel haben wird die Tarifbücher in Excel nachgebildet. Man benötigt die Hilfe des Referenzbuches oder der Beispiele um zu erfahren, wie die Objekte angelegt und benutzt werden. Der Zugriff kann hier fein gesteuert werden, indem man die Kontrolle über die Anlage und die Freigabe der Objekte besitzt; für nicht mehr benutzte Objekte kann der Speicher unmittelbar wieder freigegeben werden. Daneben wurde unter VBA vor allem für den Gebrauch unter Excel eine Funktionen-Schnittstelle eingerichtet. Wiederum dient Excel als Beispiel. Sie basiert auf der Objektschnittstelle und wird unter Excel in der Form des Excel-Add-On's Tarifbuch.xla eingebunden, wo intern die Objekte der ActiveX-Schnittstelle verwaltet werden. Das ganze Tarifbuch wird hier durch Funktionen erschlossen. Dies wird in dem Beispielfile TarifBücher.xls demonstriert. Es dient als Beispiel um nachzuschlagen, mit welchem Funktionsaufruf die gedruckten Grössen erhalten werden können.
|