Боюсь, вам не повезло.FoxPro взаимодействует с COM-объектами на достаточно высоком уровне.На самом деле, он работает во многом так же, как VBScript взаимодействует с COM.Обычно, если ваш код работает в VBScript, он также будет работать в FoxPro.
На самом деле это распространенная проблема с некоторыми библиотеками ActiveX / COM.В то время как все объекты, реализованные в imapi2.dll и imapi2fs.dll, используют IDispatch - наивысший уровень и наиболее совместимая форма интерфейса COM - некоторые параметры метода, возвращаемые методы и свойства этих объектов не IDispatch.
В частности, свойство ImageStream возвращает нечто, называемое IStream , которое наследуется от IUnknown вместо IDispatch.Из-за этого свойство ImageStream возвращает то, с чем FoxPro не знает, как иметь дело.FoxPro знает, что это COM-интерфейс, но не знает, как найти или вызвать методы этого объекта.