Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с директивой #import / 6 сообщений из 6, страница 1 из 1
24.11.2003, 16:08
    #32333229
DJStealth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с директивой #import
указал в файле stdaxf.h:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
#define Uses_MSO2000

#ifdef Uses_MSO2003
// for MS Office  2000 
#import  "C:\Program Files\Common Files\Microsoft Shared\OFFICE11\MSO.DLL" 
#import  "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB" 
#import  "C:\Program Files\Microsoft Office\Office11\XL5EN32.OLB"  \
        rename( "DialogBox" , "_DialogBox" ) \
        rename( "RGB" , "_RGB" ) \
        exclude( "IFont" , "IPicture" )
#endif

#ifdef Uses_MSO2000
// for MS Office  2000 
#import  "C:\Program Files\Microsoft Office\Office\MSO9.DLL" 
#import  "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB" 
#import  "C:\Program Files\Microsoft Office\Office\EXCEL9.OLB"  \
        rename( "DialogBox" , "_DialogBox" ) \
        rename( "RGB" , "_RGB" ) \
        exclude( "IFont" , "IPicture" )
#endif

#ifdef Uses_MSO97
// for MS Office  97 
#import  "C:\Program Files\Microsoft Office\Office\MSO97.DLL" 
#import  "C:\Program Files\Common Files\Microsoft Shared\VBA\VBEEXT1.OLB" 
#import  "C:\Program Files\Microsoft Office\Office\EXCEL8.OLB"  \
        rename( "DialogBox" , "_DialogBox" ) \
        rename( "RGB" , "_RGB" ) \
        exclude( "IFont" , "IPicture" )
#endif

а вот как мне програмно, перед загрузкой проги узнать какой ёксель установлен, и сделать импорт исключительно для него
...
Рейтинг: 0 / 0
24.11.2003, 17:38
    #32333390
olk
olk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с директивой #import
А смысл ? Все равно импорт происходит на этапе компиляции (а не выполнения), т.е. образуются tli и tlh файлы с интерфейсами ... на этапе выполнения ты просто обращаешься через I* интерфейсы к соответствующим СОМ-объектам ...
...
Рейтинг: 0 / 0
24.11.2003, 17:40
    #32333392
DJStealth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с директивой #import
понятно, я то по наивности подумал, сделать интересно, а .... облом
...
Рейтинг: 0 / 0
24.11.2003, 17:45
    #32333402
DJStealth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с директивой #import
у меня вообще стоит 2003, ничего если я его присобачу, 2000, ХР офисы работать будут, нормально, или клиенту придется ставить 2003????
...
Рейтинг: 0 / 0
24.11.2003, 17:49
    #32333409
olk
olk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с директивой #import
Если не пользоваться только стандартными интерфейсами (т.е. не использовать новые фичи появившиеся в 2003), то пофиг ...
...
Рейтинг: 0 / 0
24.11.2003, 17:51
    #32333414
olk
olk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с директивой #import
Опечатка :))
Если не пользоваться только стандартными интерфейсами (т.е. не использовать новые фичи появившиеся в 2003), то пофиг ...
следует читать как :
Если пользоваться только стандартными интерфейсами (т.е. не использовать новые фичи появившиеся в 2003), то пофиг ...
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с директивой #import / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]