Ich hab irgendwo gelesen, dass man die Script-Libs lieber nicht nutzen sollte, da dabei Masken und Ansichten langsam werden sollen.
Zur Zeit hätte ich ca. 50 eigene kleine Funktionen. Die sind alle in einer LIB. Aber in dem Durcheinander find ich irgendwann nichts wieder.
Das mit den Script libraries die das Ganze langsam machen ist vermutlich ein Missverständnis, das aus einem echten Problem zumindest der Clients bis Version 7 her rührt. Wenn man nämlich Teilmasken verwendet hat um Script Libraries einzubinden, dann gab (unter Umständen gibt es das auch in den 8er Versionen immer noch) es da ein Problem, das mit den Alias Namen der Teilmasken zu tun hatte.In einer meiner Anwendung war es auch grottenlangsam, wenn ich viele Teilmasken eingebunden hatte und diese hatten keinen Alias. Ein einfachtes 1=1 (oder dergleichen) im Code hat denn wahre Wunder bewirkt.
Die Einbindung solcher Masken führte nämlich dazu, das mit einer höheren Anzahl von eingebundenen Teilmasken die Öffnungszeit der Form an und für sich in den Keller ging.
Die Lösungsversuche für das Thema sind Legion und reichen von einfach ein 1=1 im Initialize der Maske einfügen bis hin zu "Füge eine Dummy Script Library in die Teilmaske ein".
Das Problem war hier aber nicht der Code in der Teilmaske sondern schlicht und einfach der
Aliasname der Teilmaske.
Dieser wurde nämlich verwendet um die Teilmaske an die Maske zu koppeln und wenn man einen Alias Namen verwendet hat und diesen so schrieb "SFRMMaske | SFRMForm" dann verwendet der Notes Client zum Einbinden der Subform unglücklicherweise " SFRMForm". Und das jeweils immer zu suchen dauert dann ein wenig länger.
Das mit den Script libraries die das Ganze langsam machen ist vermutlich ein Missverständnis, das aus einem echten Problem zumindest der Clients bis Version 7 her rührt. Wenn man nämlich Teilmasken verwendet hat um Script Libraries einzubinden, dann gab (unter Umständen gibt es das auch in den 8er Versionen immer noch) es da ein Problem, das mit den Alias Namen der Teilmasken zu tun hatte.
(Globals)AlterName
NeuerName (Subform)
...
+ QueryOpen
+ QuerySave
...
[code]
Das hat dann merkwürdige Effekte, welche von "langsam" bis "unerkkärliche Fehlermeldungen" reichen.
Gruß
Roland
[...]
In einer meiner Anwendung war es auch grottenlangsam, wenn ich viele Teilmasken eingebunden hatte und diese hatten keinen Alias. Ein einfachtes 1=1 (oder dergleichen) im Code hat denn wahre Wunder bewirkt.