ActiveX Questions
Karl M. Syring
syring at email.com
Tue Feb 12 08:02:11 EST 2002
"Chris Gonnerman" <chris.gonnerman at newcenturycomputers.net> schrieb
> I am developing a headache messing with an OCX I picked up from the
> Internet. It seems that my forays into ActiveX never pan out; I should
> stick with Linux.
>
> The control is called "REPORTOCX.ReportOcxCtrl.1" (why does the name
> have to be such a pain to find?) I can instantiate it:
>
> >>> o = win32com.client.Dispatch("REPORTOCX.ReportOcxCtrl.1")
> >>>
>
> (I'm running 2.1.2 btw.) When I try to use it's methods all I get is:
>
> >>> o.AboutBox()
> Traceback (most recent call last):
> File "<interactive input>", line 1, in ?
> File "win32com\gen_py\E80AB8D2-EB1E-49EE-8C2A-57BB2E70302Ax0x1x0.py",
line
> 29, in AboutBox
> return self._oleobj_.InvokeTypes(0xfffffdd8, LCID, 1, (24, 0), (),)
> com_error: (-2147418113, 'Unexpected failure', None, None)
> >>>
Looks like it is missing a DLL, probably one of MFC's (If it is on a bare
bones Win95, there are more interesting modes of failure). Can't you
inspect, what your OCX is trying to import?
Karl M. Syring
More information about the Python-list
mailing list