Главная страница
    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
Время: 0.052 c
2-1170252473
m_a_x
2007-01-31 17:07
2007.02.18
фокусировка в ListBox1


2-1170313141
Creative
2007-02-01 09:59
2007.02.18
Current Update


15-1170080238
Arpilin
2007-01-29 17:17
2007.02.18
Нужны исходники дефрагментатора диска


15-1169917017
Ученик чародея
2007-01-27 19:56
2007.02.18
Кто такой программист?


2-1170070648
rosl
2007-01-29 14:37
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский