Thanks for the reply.  I tried undefing the window,
ax-control and ole-control in various orders.  All of
them still generated the error.  I tried stepping
through the script to see which undef was causing the
error, but it seems to be caused by something under
the hood that happens after all of that.

Humm. Not to sure what to suggest now.

This error occurs on both my home computer and my work
computer, which are basically the same configuration.

FYI, this control will let you view/ocr/search .tif
and .mdi files.  It just didn't do anything because
we're not asking it to.  If you'd like to see it in
action, add this after the control is set up:

$v = $Control->GetOLE();
$v->{FileName} =  'test.TIF';

OK - adding the lines above, caused the script to crash exactly as you describe:

Call stack:
003E2683  OLE.dll:003E2683  CreatePerlObject
003E6172  OLE.dll:003E6172  SetSVFromVariant
0183B7A4

So - this could be an Win32::OLE problem - it might be worth chasing it up with a list/group that work with Win32::OLE.

It might also be worth dropping a mail to Laurent (the author of AxWindow) to see if he can point you in any direction.

there's a decent description of the object model here:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mspauto/html/welcomemodi_hv01135783.asp

Cheers,

jez.


Reply via email to