Как определить тип полученного объекта
Общая проблема – определить, какие возможности имеет объект после его получения от метода.
Методы могут быть определены так, чтобы вернуть один тип интерфейса. Но объект, получаемый от метода (как его возвращаемое значение) зачастую поддерживает гораздо больше интерфейсов, нежели возвращает метод (особенно если дизайн этих интерфейсов предшествовал возможностям множественно-унаследованных интерфейсов UNO). Кроме того, интерфейс ничего не сообщает о свойствах объекта.
В OpenOffice.org Basic можно ознакомиться со свойствами объекта, используя следующие свойства Basic:
Sub main
oDocument = ThisComponent
MsgBox(oDocument.Dbg_Methods)
MsgBox(oDocument.Dbg_Properties)
MsgBox(oDocument.Dbg_SupportedInterfaces)
End Sub
|
|