On Wed, Jun 29, 2011 at 6:08 PM, Philip Nienhuis <pr.nienh...@hccnet.nl> wrote: >> On Wed, Jun 29, 2011 at 5:18 PM, Michael Goffioul >> <michael.goffi...@gmail.com> wrote: >>> >>> The java package uses the same system, so if it works for java object, it >>> should >>> logically also work for COM objects. > > Yes, I thought of that too, but: > (1) I saw no warnings about deprecated "dispatch" when installing the java > package. > (2) In the java pkg PKG_ADD > (...\lib\octave\packages\java-1.2.8\i686-pc-mingw32-api-v45+ there are no > dispatch statements at all, while there are many in the corresponding > windows-1.0.8 pkg PKG_ADD. > (3) In __java__.cc there's no "dispatch" text snippet to be found, > __COM__.cc is riddled with it (DISPATCH_METHOD etc). But I might be looking > in the wrong place.
I took another look and I don't think the "dispatch" warning is related. The dispatch is/was used to change the implementation of standard octave functions when called with a COM object. For instance, calling get(obj, ...) would result in com_get(obj, ...) being called. The same for set, invoke, delete... OTOH the error you're seeing is a subsref problem, as used with syntax like obj.something. (Note also that the DISPATCH_METHOD and similar are related to Win32 COM automation, it's different from the dispatch mechanism from octave). To debug, you'd need an octave version compiled with debug enabled. Then I guess the easiest would be to put a breakpoint on the error() function from octave (see error.cc) and dump a backtrace to see where it's coming from. Michael. ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 _______________________________________________ Octave-dev mailing list Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev