Главная страница
    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.47 MB
Время: 0.038 c
2-1129022447
AndDem
2005-10-11 13:20
2005.11.06
Поиск сервера в локальной сети


1-1129708560
kot1110
2005-10-19 11:56
2005.11.06
Unit-тестирование


2-1129316258
Тест
2005-10-14 22:57
2005.11.06
Memo


14-1129345447
Brother
2005-10-15 07:04
2005.11.06
На тему эмуляторов и пр.


2-1128965564
partizan
2005-10-10 21:32
2005.11.06
Чем отличаются object и class?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский