|
|
|
что такое метод Excel2003 Workbooks._Open()?
|
|||
|---|---|---|---|
|
#18+
Это поддержка предшествующих версий как в Word2003 (Open2002, Open200, OpenOld)? Если да, то каких, всех предшествующих??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 12:29:01 |
|
||
|
что такое метод Excel2003 Workbooks._Open()?
|
|||
|---|---|---|---|
|
#18+
У объектов OLE Automation все свойства и методы могут быть доступны двумя способами: по имени и по DispID. В старых версиях были некоторые методы, допустим "Open" (DispID 1000) с парой параметров. В следующей версии захотели увеличить количество параметров у этого метода и поступают так: Создают новый метод Open с тремя параметрами и с новым DispID, допустим 1001. А старый также оставляют на прошлом DispID, но переименовывают его в _Open и скрывают его (Hidden). Получается, что программы, которые обращаются к объекту по имени (каждый раз транслируют имя в DispID) работаю с новым методом. А программы, которые обращаются сразу по DispID используют старые методы и тоже по идее должны работать. Проблема возникает когда некоторые программы начинают из запомненных DispID-ов получать имена методов и им возвращаются имена с подчеркиваниями и они не компилируются после этого, так как такие методы скрытые :) ____________________ http://potolook.positic.ru - Шаблоны, подсветка и дополнительные возможности в Outlook® ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 18:22:58 |
|
||
|
что такое метод Excel2003 Workbooks._Open()?
|
|||
|---|---|---|---|
|
#18+
спасибо подозрение значит верное, убого как-то, в Word методы так и называют Open2000 и т.д., а тут _OpenText, __OpenText, то есть я, видимо, по количеству подчеркиваний должен догадаться для какой версии офиса команда предназначается, по старым TypeLib сопоставить перечень параметров, так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 18:30:18 |
|
||
|
что такое метод Excel2003 Workbooks._Open()?
|
|||
|---|---|---|---|
|
#18+
Да, всё так. Просто используй последние методы без подчеркиваний. ____________________ http://potolook.positic.ru - Шаблоны, подсветка и дополнительные возможности в Outlook® ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2005, 11:32:54 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33226425&tid=2185825]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 286ms |

| 0 / 0 |
