Howto access a enumeration in a COM TypeLib

Alexander Eisenhuth newsuser at stacom-software.de
Tue Jun 21 12:27:53 CEST 2005


Hello alltogether,

I hope somebody can help me in that case. I bet I have overseen s.th..

I have a VC++ IDispatch Com-Server (ATL) and include for error handling 
issues a enumeration in the IDL-File.

[...]
enum PROG_ERROR {
	P_OK = 0,
	P_ERR_01 = 1,
	P_ERR_02 = 2,
	...
}
typedef enum PROG_ERROR PROG_ERROR_T;

[...]

I can acess the COM object using :

	obj = win32com.client.Dispatch("...")

and can Load the TypeLib:

	lib = pythonwin.LoadTypeLib("...")

and see the enumeration in the OLE-Browser of Windows, but don't know 
how to access the enum in Python.

Any help and hints are very welcome.

Regards
Alexander

PS.: I use the actual version of ActivePython 2.4.



More information about the Python-list mailing list