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

Вниз

GetActiveOleObject   Найти похожие ветки 

 
Saska   (2005-01-20 11:32) [0]

День добрый, мастера.
Для получения активного Ёкселя использую следующий код:
aExcelApp := Null;
 try
   aExcelApp := GetActiveOleObject("Excel.Application");
 except
   aExcelApp := Null;
   MessageBox(0, PChar("íå óäàåòñÿ ïðèñîåäèíèòüñÿ ê Excel"), PChar("Îøèáêà"), MB_OK);
   exit;
 end;

Все хорошо, если в этот момент открыт один Ёксель, а если не один, то таким образом, я получу, грубо говоря первый попавшийся. Вопрос: можно ли как-то дифференцировать получение объектов, т.е. указать какой именно из запущщеных экселей нужен (а точнее не брать любой, кроме одного, созданного ранее как ExcelApp := CreateOleObject("Excel.Application"))?
Спасибо.


 
Saska   (2005-01-20 14:27) [1]

ап!


 
GanibalLector ©   (2005-01-20 21:41) [2]

http://delphimaster.net/view/10-1105835658/


 
YurikGL ©   (2005-01-20 22:09) [3]


> GanibalLector ©   (20.01.05 21:41) [2]

Если я правильно понял, то вопрос стял другой...
Если одновременно запущено несколько ole-серверов, как подключиться к конкретному....

Честно говоря, все, что приходит на ум - либо не допускать такого, либо однажды подсоединившись отсоединяться только по завершению работы...


 
GanibalLector ©   (2005-01-21 01:50) [4]

>Если я правильно понял, то вопрос стоял другой...
А я вот,так не считаю.См.[0]
З.Ы.Хотя,я пьяный сегодня.Причем ужасно ;)
З.З.Ы.YurikGL-мой друг ;)


 
GanibalLector ©   (2005-01-21 01:51) [5]

Кстати,
>  aExcelApp := Null;
Низя так...Unassigned рулит!


 
GuAV ©   (2005-01-21 02:31) [6]

GanibalLector ©   (21.01.05 1:51) [5]

^Какая нафик разница:

function Unassigned: Variant;
begin
 _VarClear(TVarData(Result));
end;

function Null: Variant;
begin
 _VarNull(TVarData(Result));
end;

procedure _VarNull(var V: TVarData);
begin
 _VarClear(V);
 V.VType := varNull; // это и всё отличие
end;


 
GanibalLector ©   (2005-01-22 01:50) [7]

>Интересное о себе
F1 - интересно, Ctrl+Click - ещё интереснее,
но самое интересное - F7/F8, особенно в сочетании с Ctrl+Alt+C

Ну,мне в лом было.Спасибо,что разрулил ;)
З.Ы.Сегодня я трезвый :)


 
GuAV ©   (2005-01-22 02:20) [8]

GanibalLector ©   (22.01.05 1:50) [7]
З.Ы.Сегодня я трезвый :)

http://delphimaster.net/view/10-1105835658/
пост [16]


 
GanibalLector ©   (2005-01-22 02:25) [9]

2 GuAV ©   (22.01.05 02:20) [8]
Если ты на счет своего обещания.Согласен,сдержал слово.Я твоих постов не видел.

Ну,а если на счет пЫва,то с тобой всегда рад ;)


 
GuAV ©   (2005-01-22 02:28) [10]

Я на счёт пЫва, только отвечай не сюда а на мыло.


 
GanibalLector ©   (2005-01-22 02:31) [11]

2 GuAV ©   (22.01.05 02:28) [10]
Блин,когда ты себе Асю заведешь?
З.Ы.Ща напишу...


 
Nikolay M. ©   (2005-01-24 21:13) [12]

Вроде бы, через моникеры получалось сделать.



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

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

Наверх




Память: 0.49 MB
Время: 0.045 c
8-1118385459
Chaser
2005-06-10 10:37
2005.11.06
Глюк или не глюк TImage?


2-1128675935
Viktop
2005-10-07 13:05
2005.11.06
Поиск любого слова в базе


3-1127387537
Leshiy
2005-09-22 15:12
2005.11.06
Проблема использования SUM() в запросе.


2-1129103833
Rykow
2005-10-12 11:57
2005.11.06
не могу прочитать вложение письма


9-1117662227
Темас
2005-06-02 01:43
2005.11.06
Реалистичная траектория падения снежинки Как сделать ?