On 3 Dez., 00:56, Masaki Suketa <masaki.suk... / nifty.ne.jp> wrote: > Masaki Suketa wrote: > > > > one.GetHierarchy(nil,ON_CONST::HsPages,a_string) > > > > one.GetHierarchy("",ON_CONST::HsPages,a_string) > > > > Or try to use WIN32OLE#_invoke method. > include WIN32OLE::VARIANT > one._invoke(dispid, ["", ON_ONST::HsPages, a_string], > [VT_BSTR, VT_I4, VT_BSTR|VT_BYREF]) > The dispid should be dispatch id of GetHierarchy method. > > Regards, > Masaki Suketa Dear Masaki, thank you very much, that did the trick! Now I'm getting a massive XML string as promised! Kind regards, Rainer