Thomas Heller wrote:
> When I assign a COM pointer to this COM object to the dictionary's 'Item', it 
> will retrieve
> the defaultvalue from the COM pointer and store that.
> When I assign a pointer to the dictionaries 'Item_ref_', it will store the 
> COM pointer itself.
> 
> Fine, so far.  If I understand you correctly, you suggest that setting the 
> 'Item' property
> should automatically determine what should happen:
> 
> def _set_Item(self, value):
>     if has_default_value_with_dispid_zero(value):
>         # use the 'propputref' COM method
>     else:
>         # use the 'propput' COM method
> 
> Is that the semantics that the COM property requires?
> Is this what VB does? Or is there a way in VB to select between the two 
> things?

IAUC VB uses LET a=b and SET a=b to select which method to use.

Niki

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
comtypes-users mailing list
comtypes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/comtypes-users

Reply via email to