Главная страница
    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.037 c
15-1169567372
TIF
2007-01-23 18:49
2007.02.18
Создание своего формата файла


2-1169717730
kilonet
2007-01-25 12:35
2007.02.18
Защита данных в EXE файле


15-1169771344
IMHO
2007-01-26 03:29
2007.02.18
Viewer для BDB файлов


1-1167111780
Layner
2006-12-26 08:43
2007.02.18
Как отловить перемещение DBGrid по горизонтальной прокуртке?


15-1169883327
Piroxyline
2007-01-27 10:35
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский