Falls Sie während des Exportes Laufzeitfehler mit folgender Meldung erhalten, sind Ihre OLE-Objekte in dem zu exportierenden Modul nicht korrekt hinterlegt. Dieser Bug entsteht, wenn Sie Windows 10 verwenden, die Module ( und damit enthaltenden OLE-Objekte) aber unter einer älteren Windows-Version erstellt wurden.
Sie können die damit auftretenden Fehler mit einem Workaround beheben:
Sie müssen die OLE-Objekte erneut einbetten. Öffnen Sie die OLEs durch Rechts-Klick und Auswahl von "OLE Object Properties" einmal auf die Ansicht als "Symbol" und im Anschluss wieder auf "als bearbeitbare Information" zurückstellen.
Hinweis: Mit Windows Version 10 Update 1809 wird dieses Problem behoben und sollte nicht mehr auftreten.
Wir haben in unserem Beispiel-Template einen Workaround für das Problem erstellt. Diesen erhalten Sie mit der aktuellen requisis_DoX-Version.
Unter: C:\REQUISIS\DXL\addins\REQUISIS\requisis_DoX\template befindet sich die Datei "REQUISIS_DoX.bas". Die Methode: checkOLESelection() enthält den Workaround. Diese Methode muss in der bereits existierenden Funktion: resizeOLE() aufgerufen werden. Siehe Screenshot:
If you get the following Word runtime errors while your doing exports, then your OLE-objects within your DOORS-Module are not correctly inserted. This bugs seems to happen when you use windows 10, but the modules where created with an older windows-version.
You can solve this problem with the following workaround:
You have to re-embed every OLE-object in the module . Open the OLE-object with right-click and select "OLE Object Properties" and change the view to "Symbol". After that rechange it back to "editable information".
Notice: With Windows Version 10 Update 1809 this problem gets patch and should no longer be a problem.
We have created a workaround for the problem in our example template. You can get this with the current requisis_DoX version.
Under: C:\REQUISIS\DXL\addins\REQUISIS\requisis_DoX\template is the file "REQUISIS_DoX.bas". The method: checkOLESelection() contains the workaround. This method must be called in the already existing function: resizeOLE(). See screenshot:
Add Comment