﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / C++  / SafeArray - помогите!!! / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 08 Jan 2009 07:47:30 GMT</lastBuildDate><ttl>20</ttl><item><title>SafeArray - помогите!!!</title><link>http://www.relib.com/forums/Topic714810-7-1.aspx</link><description>народ! помогите!&lt;BR&gt;&lt;BR&gt;надо в safearray положить VARIANT! (простые тпы кладутся!)&lt;BR&gt;&lt;BR&gt;есть COM объект у которого есть метод [id(5), helpstring(&amp;quot;method SetArrayValue&amp;quot;)] HRESULT SetArrayValue([in] VARIANT Value, [in] VARIANT Args, [in, out] VARIANT *RetVal);&lt;BR&gt;&lt;BR&gt;Value - значение&lt;BR&gt;Args - куда (индексы по измереням)&lt;BR&gt;RetVal - сам массив&lt;BR&gt;&lt;BR&gt;фишка в следующем: на возврате из метода происходит исключение  Invalid procedure call or argument или Method .... of ..... Failed... &lt;BR&gt;&lt;BR&gt;причём что самое ваще странное: у safearray есть поле fFeatures, которое указывает что и как лежит в массиве... так вот значение, которое я там вижу в отладчике - отсутствует в msdn-е!  - тобишь получчается, что так не бывает! хм... (fFeatures=0x00a)&lt;BR&gt;&lt;BR&gt;помогите, плз...&lt;BR&gt;&lt;BR&gt;и ещё.. присылайте свои ответы и идеи, плз на _alexi_@rambler.ru...&lt;BR&gt;&lt;BR&gt;всем спасибо! :)</description><pubDate>Mon, 02 Jul 2001 16:36:00 GMT</pubDate><dc:creator>Sunny_xms</dc:creator></item></channel></rss>