Indeed it does!  Try this however, and it fails again.  Seems it's a quirk
with AddProp.  Strange...

for obj in Application.Selection:
    over = obj.AddProp("Override", oObj, "", "Vis_Override")
    param = obj.Properties("Visibility").Parameters("viewvis")
    over.AddParameterEntry(param)


On Fri, Jan 25, 2013 at 1:50 PM, Peter Agg <[email protected]> wrote:

> for obj in Application.Selection:
>     over = obj.AddProperty("Override", False, "Vis_Override")
>     param = obj.Properties("Visibility").Parameters("viewvis")
>     over.AddParameterEntry(param)
>
>
> Does this not work?
>
>
>
> On 25 January 2013 11:34, Dan Yargici <[email protected]> wrote:
>
>> OK, a little help here...
>>
>> This parameter gymnastics gets me every time.  I've tried all manner of
>> variants with no success.  Select an object and then run this:
>>
>> from win32com.client import dynamic
>>
>> xsi = Application
>> pr = xsi.LogMessage
>>
>> for oObj in xsi.Selection:
>> oOverride = xsi.AddProp("Override", oObj, "", "Vis_Override")
>>  oParam =
>> dynamic.Dispatch(oObj).Properties("Visibility").Parameters("viewvis")
>> pr("Look everyone - A Parameter!")
>>  
>> pr("""dynamic.Dispatch(oObj).Properties("Visibility").Parameters("viewvis")"""
>> + " is type: " + oParam.type)
>>  pr("...Yet this next line fails :(")
>>
>> oOverride.AddParameterEntry(dynamic.Dispatch(oObj).Properties("Visibility").Parameters("viewvis"))
>>
>>
>> DAN
>>
>>
>>
>> On Wed, Jan 23, 2013 at 5:10 PM, Christian Gotzinger <
>> [email protected]> wrote:
>>
>>> Thank you for the explanations Stephen and César!
>>>
>>
>>
>

Reply via email to