Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
Время: 4.02 c
15-1170069252
Ломброзо
2007-01-29 14:14
2007.02.18
Свобода слова


2-1169985617
Nanos
2007-01-28 15:00
2007.02.18
Как сохранить...?


11-1148456550
Славэн
2006-05-24 11:42
2007.02.18
Canvas


2-1170244505
ACSBaks
2007-01-31 14:55
2007.02.18
Не работает JEDI API Library!!


2-1170051426
=Teddy=
2007-01-29 09:17
2007.02.18
Приложение по умолчанию для определенного файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский