Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.25;
Скачать: CL | DM;

Вниз

Пишу Addin для Outlook   Найти похожие ветки 

 
Chlavik ©   (2004-10-07 12:20) [0]

Привет! Nакая ситуация Есть процедура ( я думаю всем извесная)

procedure TOutlookAddin.OnConnection(const Application: IDispatch;
 ConnectMode: ext_ConnectMode; const AddInInst: IDispatch;
 var custom: PSafeArray);
begin                    
MsgBox("Connect",Variant(Application).Name); //
Сдесь показывается MessageBox с загловком "Outlook" и текстом "Connect" - т.е. все пашет  
OutlookApp:=TOutlookApplication.Create(Application);
end;


НО!

Вот конструктор TOutlookApplication


constructor TOutlookApplication.Create(svrIntf: IInterface);
begin
MsgBox("Create",Variant(svrIntf).Name); // И ТУТ ВЫЛЕТАЕТ Variant do not reference to Automation object
inherited;
end;


Почему это же одна и та же перменная! Почему до кнтсркутора всё пашет а после нет ?? Помогите пожалуйста!


 
VMcL ©   (2004-10-07 12:55) [1]

>>Chlavik ©  (07.10.04 12:20)

В первом случае IDispatch, во втором - IInterface. Возможно QueryInterface спасет отца русской демократии.


 
Chlavik ©   (2004-10-08 13:28) [2]

А как его юзать ?


 
Poirot ©   (2004-10-15 12:38) [3]

http://www.rsdn.ru :)



Страницы: 1 вся ветка

Текущий архив: 2005.07.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.039 c
1-1120724743
qwer-10
2005-07-07 12:25
2005.07.25
Проверка в в FindFirst/FindNext.


1-1120415849
Trubis
2005-07-03 22:37
2005.07.25
устанавливаю длину динамического массива и вылетаю :(


8-1111485820
maxistent
2005-03-22 13:03
2005.07.25
Как выдрать кадры из avi-файла...


6-1113684310
gogi
2005-04-17 00:45
2005.07.25
Как изменить IP


1-1120661064
Fay
2005-07-06 18:44
2005.07.25
Как обойти отсутствие AutoSize у TCheckBox ?