Man kann die ursprüngliche, leere Datei Class1.cls entfernen, die neue EMPSVC.cls auf MultiUse=Yes setzen, den Projektnamen auf den gewünschten Typ von Bibliotheksnamen ändern (EmpSvcLib) und dann die DLL erstellen. Wenn man ein neues Visual Basic-Projekt anlegt, sieht man EmpSvcLib.EMPSVC in der Liste der zur Verfügung stehenden Objekte. Diese kann man referenzieren und eine Variable damit deklarieren, so dass man GET_COUNT und GIVE_RAISE von dieser Variablen aus aufrufen kann. Falls man von C++ darauf zugreifen will, kann man die IDL mithilfe des OLE Viewers von Visual Studio erzeugen, diese zum Projekt hinzufügen und Visual Studio Proxy-Code erstellen lassen, um auf den Datenbankcode zuzugreifen.
Listing C zeigt die IDL-Datei für den obigen Code, wie sie der OLE Viewer erstellt:
Listing C
Falls man sich dazu entschließen sollte, die Datenbanklogik zu ändern, um unsinnige Anfragen zu vermeiden (zum Beispiel die Angabe eines negativen Gehalts), oder wenn man Grenzwerte für Gehaltserhöhungen angeben will, dann ändert man einfach das PL/SQL-Package, solange sich die Signaturen von Funktionen und Prozeduren nicht ändern. Sollte dies der Fall sein, ruft man einfach den Assistenten erneut auf, um eine aktuelle Version zu erzeugen.
Wenn man nicht mit OO4O arbeiten möchte, kann man ebenso leicht ähnlichen Visual Basic-Code für ADO, OLE DB oder andere Datenbankarchitekturen erzeugen, indem man die Funktions- und Prozedurdefinitionen aus der Tabelle USER_ARGUMENTS abfragt.
Vernetzte Produkte müssen laut Cyber Resilience Act über Möglichkeiten zur Datenverschlüsselung und Zugangsverwaltung verfügen.
Das jüngste Update für Windows, macOS und Linux stopft drei Löcher. Eine Anfälligkeit setzt Nutzer…
Zwei von Google-Mitarbeitern entdeckte Schwachstellen werden bereits aktiv gegen Mac-Systeme mit Intel-Prozessoren eingesetzt. Sie erlauben…
Die Hintermänner haben es unter anderem auf Daten von Facebook-Geschäftskonten abgesehen. Opfer werden über angebliche…
Bis 2027 werden 90 Prozent der Unternehmen eine Hybrid-Cloud-Strategie umsetzen.
Apple belegt in der Statistik von Counterpoint die ersten drei Plätze. Samsungs Galaxy S24 schafft…