powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с директивой #import
6 сообщений из 6, страница 1 из 1
Помогите с директивой #import
    #32333229
DJStealth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
указал в файле 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
Помогите с директивой #import
    #32333390
olk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А смысл ? Все равно импорт происходит на этапе компиляции (а не выполнения), т.е. образуются tli и tlh файлы с интерфейсами ... на этапе выполнения ты просто обращаешься через I* интерфейсы к соответствующим СОМ-объектам ...
...
Рейтинг: 0 / 0
Помогите с директивой #import
    #32333392
DJStealth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
понятно, я то по наивности подумал, сделать интересно, а .... облом
...
Рейтинг: 0 / 0
Помогите с директивой #import
    #32333402
DJStealth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня вообще стоит 2003, ничего если я его присобачу, 2000, ХР офисы работать будут, нормально, или клиенту придется ставить 2003????
...
Рейтинг: 0 / 0
Помогите с директивой #import
    #32333409
olk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не пользоваться только стандартными интерфейсами (т.е. не использовать новые фичи появившиеся в 2003), то пофиг ...
...
Рейтинг: 0 / 0
Помогите с директивой #import
    #32333414
olk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опечатка :))
Если не пользоваться только стандартными интерфейсами (т.е. не использовать новые фичи появившиеся в 2003), то пофиг ...
следует читать как :
Если пользоваться только стандартными интерфейсами (т.е. не использовать новые фичи появившиеся в 2003), то пофиг ...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с директивой #import
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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