Hallo,
ich habe mich gerade mit dem Standard-Template "MS Office Library" beschäftigt, um zu sehen, ob man damit etwas sinnvolles anfangen kann.
Auf meinem R10-Server basiert das Template auf 8.5.2 von 2010. Nicht gerade aktuell, aber was soll's. Ist ja mehr aus Interesse, ich dachte sicher kann man da noch etwas lernen.
Die verschiedenen OLE-Objekte werden primär über Subform '
DocumentWorkflow' und LotusScript Library '
OLERoutines' gesteuert. Die einzelnen Hauptmasken unterscheiden sich, soweit ich das sehe, nur durch die Existenz bzw. den Inhalt des Feldes '
$OLEObjProgID'. Oder doch nicht?
Dennoch ist mir beispielsweise beim 'MS Office Document\New Paintbrush Picture' nicht klar, wo bzw. wie denn das OLE-Objekt überhaupt eingebunden wird. Die Routine 'GetOrCreateOLEObject' wird hier übersprungen, weil das Feld '$OLEObjProgID' nicht existiert. Mit dem Debugger sieht man, dass das Objekt automatisch beim Öffnen erstellt bzw. eingebunden wird. Ich dachte erst, dass das dann durch die Launch-Einstellungen der Maske gesteuert wird, aber die sehen auch exakt gleich aus, wie bei allen anderen Hauptmasken (s. Anhang).
Übersehe ich da etwas? Wie haben die das gemacht?