Форум: "Основная";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
ВнизTypeLib Editor, /*Warning: unable to validate structure name: */ Найти похожие ветки
← →
Джо © (2006-12-22 18:34) [0]Один из интерфесов должен возвращать (посредством Read-only property) ссылку на другой, также находящийся в этой библиотеке типов. Как избавиться от появления в IDL такого комментария:
[
propget,
id(0x000000CF)
]
HRESULT _stdcall CoreObj([out, retval] IMvsCore ** Value /*Warning: unable to validate structure name: */ );
и следуещего за этим безобразия после переоткрытия проекта?
Когда-то «краем уха» слышал о такой проблеме, но не помню, имеется ли решение или это непреходящий глюк в Борландовском тайпэдиторе. Подскажите, пожалуйста.
П.С. Пока использую work-around в виде возврящения IUnknown и последующего приведения, однако мне это крепко не нравится. Как заставить его корректно работать?
BDS 4.0.
← →
Джо © (2006-12-22 18:43) [1]Хм. Quality Central утверждает, что, похоже, это до сих пор не исправлено.
Как вообще народ умудряется в Делфи с COM работать? уму непостижимо.
← →
GanibalLector © (2006-12-22 21:08) [2]>Как вообще народ умудряется в Делфи с COM работать? уму непостижимо.
Да уж, мучаемся ;)
Вот посмотри... на коленке сделал за пару минут.Может чем-то поможет.
http://www.stc-istok.com.ua/Soft/Download/OLE.zip
← →
Джо © (2006-12-22 21:42) [3]> [2] GanibalLector © (22.12.06 21:08)
> Вот посмотри... на коленке сделал за пару минут.Может чем-
> то поможет.
Да нет, это и так понятно. Мне необходимо, чтобы именно возвращало ICoreObj, а не OleVariant или, как у меня, IUnknown, что, в принципе, без разницы :)
Странно, сейчас вроде мой проект работает, хотя варнинги в тайплибе остались... Вот как бы от этого косяка избавиться, было бы совсем хорошо :)
← →
tesseract © (2006-12-23 00:05) [4]
> Джо © (22.12.06 21:42) [3]
Ну не реально проверить, что ты в variant/SafeArray передашь. Это как указатель. Я просто забил и передаю.
Хотя на в качестве параметра IUnknown сильно не нарывался но это базовый интерфейс и его можно трактовать, как любой другой.
← →
evvcom © (2006-12-26 09:54) [5]> [3] Джо © (22.12.06 21:42)
> мой проект работает, хотя варнинги в тайплибе остались
Такая же фигня. Я на них не обращаю внимания.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c