The first number is a combination of VARENUM values (pythoncom.VT_*) indicating the type, and the second is from PARAMFLAGS (pythoncom.PARAMFLAG_*).
(24584, 3) is (VT_ARRAY|VT_BYREF|VT_BSTR, PARAMFLAG_FIN|PARAMFLAG_FOUT) (24588, 3) is (VT_ARRAY|VT_BYREF|VT_VARIANT, PARAMFLAG_FIN|PARAMFLAG_FOUT) If the types generated by makepy are not what the methods are expecting, most likely they're actually specified incorrectly in the application's typelib. Roger _______________________________________________ python-win32 mailing list python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32