Мы приложили большие усилия в течение многих лет разработки, чтобы сделать наш VBcode Strict On
. Это эффективно, и мы стараемся придерживаться этого. Однако теперь мы интегрировали его с внешним dll
, работающим как COM object
. И мы больше не можем сохранять опцию строгой, есть ли обходной путь? Код:
Option Strict On
Public COMOBJECT As Object 'define variable as Object
COMOBJECT = CreateObject(CLSID) 'dispatch COM server
COMOBJECT.OpenFile 'do whatever dll registered as com exposes
COMOBJECT.SaveFile 'it all works with Option Strint Off
COMOBJECT.dowhatever 'but not with Strict On
Ошибка: параметр Strict On запрещает позднее связывание.
Есть ли способ сохранить параметр strict On