Hallo bikerboy,
du könntest mal einen Blick auf unser Foconis Object Framework werfen:
http://www.foconis-object-framework.de/Hier verwenden wir Dynaloading, d.h. die Bibliotheken werden erst zur Laufzeit geladen und müssen nicht schon zur Compilezeit ge"use"d sein. Dies beschleunigt sowohl den Ladevorgang bei Masken etc. als auch den Compilevorgang (Mein aktuelles Projekt hat ca. 100 Script libraries und compiliert in <5 Minuten)
Dynaloading verwendet übrigens auch IBM in der Mailschablone:
Dim cvCalendarViewBroker as Variant
Dim s As New notessession
If s.Notesbuildversion Then
Execute(|
Use "CSUIViewClass_de-DE"
set cvCalendarViewBroker = new CalendarViewBroker
|)
End If
' cvCalendarViewBroker ist nun ein neues Objekt, OHNE dass die Library zur Compilezeit geused werden muss
Wichtig ist aber, das Ganze funktioniert nur mit Klassen/Objekten, nicht bei prozeduraler Programmierung.
Falls weitere Fragen zu dem Thema sind, beantworte ich diese gerne.
Gruß
Roland