|
Содержание TLB
|
|||
---|---|---|---|
#18+
Подключил через references в EXCEL библиотеку TLB, вызываю F2, чтобы посмотреть классы, их свойства и методы. Когда становлюсь на какой-нибудь класс, то никаких свойств и методов справа от него не отображается, и такая ситуация характерна для 99% классов. В результате от подключения TLB толку ноль. Почему не видны методы и свойства (они есть, так как для некоторых классов при отладке удается вслепую угадывать наименования наиболее распространенных свойств, таких как Count или Item, и выводить их через debug.print)? Как еще можно понять, какие свойства и методы (включая параметры) имеет тот или иной класс? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 19:29 |
|
Содержание TLB
|
|||
---|---|---|---|
#18+
myauchaПодключил через references в EXCEL библиотеку TLB, вызываю F2, чтобы посмотреть классы, их свойства и методы. Когда становлюсь на какой-нибудь класс, то никаких свойств и методов справа от него не отображается, и такая ситуация характерна для 99% классов. В результате от подключения TLB толку ноль. Почему не видны методы и свойства (они есть, так как для некоторых классов при отладке удается вслепую угадывать наименования наиболее распространенных свойств, таких как Count или Item, и выводить их через debug.print)? может просто hidden ? хотя странно, если мразу все ... myaucha Как еще можно понять, какие свойства и методы (включая параметры) имеет тот или иной класс? 13524779 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 20:20 |
|
Содержание TLB
|
|||
---|---|---|---|
#18+
BexAddIn.tlb для одноименной dll-библиотеки, которая входит в состав BEx Excel Analyzer (надстройка над Excel), устанавливаемый в качестве клиента для работы с аналитической отчетностью, созданной в SAP BI ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 20:21 |
|
Содержание TLB
|
|||
---|---|---|---|
#18+
Я в контекстном меню просмотра методов выбирал Show hidden - не помогло ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 20:22 |
|
Содержание TLB
|
|||
---|---|---|---|
#18+
Можете выложить tlb? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 20:25 |
|
Содержание TLB
|
|||
---|---|---|---|
#18+
Эта dll написана на дотнете и сделана com-visible. Похоже, что члены собственных интерфейсов пустых классов спрятаны намеренно. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 22:48 |
|
Содержание TLB
|
|||
---|---|---|---|
#18+
Или не спрятаны, а как бы динамические. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 22:50 |
|
Содержание TLB
|
|||
---|---|---|---|
#18+
А смысл тогда в такой TLB? Каким образом тогда можно получить информацию об объектной модели? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2013, 08:35 |
|
Содержание TLB
|
|||
---|---|---|---|
#18+
Я тут подумал, не спрятаны и не динамические. Просто они становятся известны лишь в момент загрузки библиотеки. Так как tlb здесь в dll не встроена, object browser'у и опрашивать нечего. myauchaА смысл тогда в такой TLB?Чтобы сделать .net dll com-visible. Я даже вспомнил галочку в свойствах дотнетовского проекта типа "создать tlb отдельно". Зачем именно отдельно — х.з. myauchaКаким образом тогда можно получить информацию об объектной модели?Добавить dll в референсы .net-проекта. Все эти "пустые" классы находятся в неймспейсе com.sap.bi.et.analyzer.addin. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2013, 09:55 |
|
|
start [/forum/topic.php?fid=60&fpage=58&tid=2156979]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
25ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 139ms |
0 / 0 |