Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.18;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.054 c
3-1164367891
nick_van_rijn
2006-11-24 14:31
2007.02.18
ADO & lookup


1-1166776471
Akni
2006-12-22 11:34
2007.02.18
вызовDelphi-DLL из VB - File not found?


2-1170100189
Romeo12
2007-01-29 22:49
2007.02.18
помогите пожалуйста


2-1169979892
w666w
2007-01-28 13:24
2007.02.18
Иероглифы в TMemo и TEdit


2-1170002397
Legolas
2007-01-28 19:39
2007.02.18
работа с несколькими объектами