Patches item #1064568, was opened at 2004-11-12 02:51
Message generated for change (Comment added) made by mhammond
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=551956&aid=1064568&group_id=78018
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Closed
Resolution: Fixed
Priority: 5
Submitted By: Stefan Schukat (sschukat)
Assigned to: Nobody/Anonymous (nobody)
Summary: Added GlobalInterface Table and more Safearray Variant Types
Initial Comment:
Until now only IStream marshalling was supported by
pythoncom. This is not sufficient for all marshalling
tasks.
Therefore I patched the pythoncom DLL which allows now
to create a Global Interface Table Object and access
the IGlobalInterfaceTable interface.
Secondly some VARIANT types where missing in the
SafeArray support. This list was now extended.
The new and changed files and a GIT test are attached.
----------------------------------------------------------------------
>Comment By: Mark Hammond (mhammond)
Date: 2006-01-10 21:07
Message:
Logged In: YES
user_id=14198
excellent! Thanks for the clarification.
----------------------------------------------------------------------
Comment By: Stefan Schukat (sschukat)
Date: 2006-01-10 20:48
Message:
Logged In: YES
user_id=977439
The change you are unsure about is already included in
another way, see
line 519 Oleargs.cpp
if (lObjectSize==0)
return lReturnDimension+1;
----------------------------------------------------------------------
Comment By: Mark Hammond (mhammond)
Date: 2006-01-10 15:07
Message:
Logged In: YES
user_id=14198
Very sorry about the delay in getting to this. The
SafeArray ones are out of date, but I have checked in the
GIT ones (without pythoncom.CreateGIT() - see testGIT for
how this should be done.
However, I'm a little unsure about the change in oleargs.cpp:
else {
// Just an empty list so increase Dimension
lReturnDimension += 1;
}
Is a test case possible for this?
Thanks,
Mark
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=551956&aid=1064568&group_id=78018
|