From: Rainer Date: 2007-12-03T10:30:04+09:00 Subject: Re: WIN32OLE - problem with argv On 3 Dez., 00:56, Masaki Suketa 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