Fremde Bibliotheken einbinden

Das Einbinden von externen Bibliotheken in eigene Makros ist eigentlich eine ganz einfache Sache:

Sub MainWithExternalLibrary
   Application.LoadLibrary("tools")
   ' und hier geht's richtig los!
   ...
   Application.UnloadLibrary("tools")   
End Sub

Dieser kurze Code-Rumpf lädt vor dem eigentlichen Programmstart die Bibliothek «tools.sbl» und entfernt sie zum Schluss der Ordnung halber wieder aus dem Speicher. Um beim Ansprechen der darin enthaltenen Methoden keine Probleme mit der Benennung zu bekommen (dir Routine «Main» gibt's beinahe überall!), empfiehlt es sich, allenfalls den ganzen Pfad aufzurufen:

Tools.DlgTools.PaintPicOnPreview(...)

Die mit dem StarOffice mitgelieferten AutoPiloten sind (fast?) ausschliesslich in StarBasic programmiert. Hierfür wurde auch eine Bibliothek mit Hilfsroutinen angelegt, welche teilweise auch für die Allgemeinheit von Interesse sein kann: die oben erwähnte «tools.sbl». Die interessantesten der darin enthaltenen Routinen sind im nächsten Abschnitt beschrieben.



Letzte Änderung: 19.03.98
Copyright ©1998 by Michael Herger