Вниз
Скачать: CL | DM;

Индексы методов интерфейса   Найти похожие ветки 

← →
XProger ©   (2009-07-17 03:34) [0]

Возможно ли каким-нибудь хаком задать индекс метода интерфейса по типу того что делает dispid?
Сама задача: имеется описание интерфейса с доброй сотней методов, а нужна лишь пара из них, и совсем не хочется тянуть за собой описание всего интерфейса :)


← →
Romkin ©   (2009-07-17 14:33) [1]

Интерфейс - это запись. Тяни все методы до последнего нужного, должно пойти


← →
Romkin ©   (2009-07-17 14:38) [2]

Хотя и не понимаю, почему просто не все и сразу...


← →
XProger ©   (2009-07-17 19:22) [3]

Извращённые фантазии покоя не дают, поэтому хочу только 2 метода описывать )


← →
sniknik ©   (2009-07-17 20:28) [4]

> поэтому хочу только 2 метода описывать )
и что мешает? опиши только 2.


← →
XProger ©   (2009-07-18 02:29) [5]

sniknik, 98 фейковых методов заполняющих VMT до нужных мне тоже описывать не хочу )


← →
sniknik ©   (2009-07-18 10:59) [6]

не описывай. кто то запрещает?
вот например проверил, "описал" одно (выдернул из автосгенеренного), работает, "прячет" открытый IE.
type
 IIE = dispinterface
 ["{0002DF01-0000-0000-C000-000000000046}"]
 property Visible: WordBool dispid 402;
 end;


и вообще зачем вручную что то описывать? дельфя генерит эти описания в отдельный модуль, подключить его в одно слово гораздо проще чем что то описывать.
ну, или можно вообще не описывать... работать через вариант.


← →
XProger ©   (2009-07-18 11:07) [7]

sniknik, для dispinterface допустимы лишь простые и вариантные типы, а у мну там мегаструктуры и поинтеры, т.е. никакое не OLE. DirectX если быть точнее 8)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
2-1264843822
Vallos
2010-01-30 12:30
2010.04.04
Определение покрытия рабочего стола


2-1265185615
oleg1963lora
2010-02-03 11:26
2010.04.04
Поймать OnClick в классе


15-1263557848
ghg79
2010-01-15 15:17
2010.04.04
Настройки Codegear 2009


2-1264935712
Of land
2010-01-31 14:01
2010.04.04
Как защитить таблицу паролем


15-1263591027
Юрий
2010-01-16 00:30
2010.04.04
С днем рождения ! 16 января 2010 суббота




   Наверх