Hi,

The XS code has been updated. The particular issue with Win32::OLE is solved 
using the code / solution you mentioned. Eric Wilhelm had a working solution so 
I incorporated that.

Wx::ActiveX::Flash simply loads ProgID 'ShockwaveFlash.ShockwaveFlash', which 
would currently load version 9.  I think that the thing to do (though more 
experienced ActiveX- er's might correct me) if you wish to handle changes 
across versions is to load a specific version of the type library. Then, 
assuming that the producers of the ActiveX Control maintain backward 
compatibility, you would always get the interface you expected. So, in your 
case, if the control had been loading 'ShockwaveFlash.ShockwaveFlash.8' then 
the change to '9' should not have affected you.

Hmmm.
So, you would need to have created your own 'Flash' ActiveX wrapper that was 
typelib version specific to get around this problem.

I feel a version '0.10' release looming that allows you to specify a typelib 
version for the ProgId in the constructor.

Regards

Mark




Donovan Allen wrote:
Thanks for working on this.  The project I used Wx-ActiveX in is being 
re-written in another language now ( sadly I am not using perl very often since 
my target OS is now mostly windows and the perl win32 modules just are not a 
priority in the perl world) , but was curious if the C++ code got updated or if 
this is all changes to the perl modules only.

I had made some cutom changes (stolen directly from a recent Win32::GUI ActiveX 
... which the Wx was originally based on) that resolved some issues I was 
having with the Wx version a couple of years ago...such as Win32::OLE 
compatibility issues and a couple other things ... and the issue was mentioned 
on this list at some point what the suggested solution was.

Also curious if the Wx::ActiveX::Flash is able to use the most recent version 
of flash.  I know this was an issue from Flash version 8 to version 9 (I think 
anyway...need to check notes) and after client upgraded flash (because it 
prompts you to) their kiosks stopped working.  Instead of resolving it properly 
at the time, I just had them migrate back to the previous version since they 
didn't have need for the upgrade.

________________________________________
From: Mark Dootson [EMAIL PROTECTED]
Sent: Thursday, April 10, 2008 1:45 PM
To: [email protected]
Subject: Wx::ActiveX - Acrobat etc.

Hi

Wx-ActiveX 0.09 is released

http://search.cpan.org/~mdootson/Wx-ActiveX-0.09/
and
http://www.wxperl.co.uk/Wx-ActiveX-0.09.tar.gz

Wx:ActiveX::Acrobat now works and the interface is documented in pod. This is 
perhaps the most useful part of the library working again :-). It was just a 
case of reading the manual.

Examples for Acrobat, Flash, Media Player, MS Script Control, IE Explorer and 
Mozilla Browser are in the Wx::Demo module that is installed.

Barring bugs, that is hopefully it for a while. I can't think of anything else 
that could be usefully added.  Having working Acrobat and IE modules covers 99% 
of use I would have thought.

Regards

Mark


Reply via email to