Re[7]: Возвращаясь к late binding
От: DarkGray Россия http://blog.metatech.ru/post/ogni-razrabotki.aspx
Дата: 15.12.02 13:03
Оценка:
Здравствуйте, Dmitry Sergeev, Вы писали:

DS>Ну, вообще-то в ЭТОМ случае только повызывать методы. А в остальных проблем с информацией и не бывает.


Тогда пишешь так и вперед.

 object o = GetObject();
 Type type = o.GetType();
 type.InvokeMember("KompasMethod", BindingFlags.InvokeMethod, null, o, null);


ps
Можно попытаться проимпортировать tlb-ушку Kompas-а к себе в программу, и сделать кастинг к интерфейсу или объекту из этой проимпортированной tlb.
... << RSDN@Home 1.0 beta 3 >>
Re[8]: Возвращаясь к late binding
От: Dmitry Sergeev Россия  
Дата: 15.12.02 13:10
Оценка:
Здравствуйте, DarkGray, Вы писали:

DG>Можно попытаться проимпортировать tlb-ушку Kompas-а к себе в программу, и сделать кастинг к интерфейсу или объекту из этой проимпортированной tlb.


Да я уже твой форум видел. Огромное тебе человеческое спасибо! Ты, наверное, единственный, кто прежде чем писать посмотрел и проверил. Так, значит, Васик просто делает invoke ровно так, как ты сам напишешь, и все. Только благодаря тебе я не разочаровался в форумах совершенно...
Re[9]: Возвращаясь к late binding
От: DarkGray Россия http://blog.metatech.ru/post/ogni-razrabotki.aspx
Дата: 15.12.02 13:22
Оценка:
Здравствуйте, Dmitry Sergeev, Вы писали:

DS>Да я уже твой форум видел. Огромное тебе человеческое спасибо! Ты, наверное, единственный, кто прежде чем писать посмотрел и проверил.

DS> Только благодаря тебе я не разочаровался в форумах совершенно...

Просто старайся формулировать вопрос, как можно конкретнее и с примерами, чтобы было легко проверять (чтобы можно было просто скопировать, скомпилировать, запустить). Иначе всем лень разбираться, потому что непонятно, откуда начать разматывать "неконкретный" вопрос.

DS> Так, значит, Васик просто делает invoke ровно так, как ты сам напишешь, и все.


Да, именно так, на то оно и позднее связывание
... << RSDN@Home 1.0 beta 3 >>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.