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

Вниз

использование метода сервера OLE автомации в цикле ...??   Найти похожие ветки 

 
Yuri I. Bououi   (2003-06-30 17:33) [0]

Имеется OLE Automation server, позволящий запрашивать данные о клиенте по фамилии. Нужно опросить целый список фамилий с контроллера автоматизации. Можно ли один раз создав сервер в цикле вызывать его метод с новым значением параметра? Или нужно каждый раз пересоздавать serv := CreateOleObject("xxx.TestService");. Сервер был создан как Multiple Instance и Apartment.

Пример вызова метода:

var
serv : variant;
sresult : widestring;
curr_nm : string;
...
serv := CreateOleObject("xxx.TestService");
try
if VarType(serv)=VarDispatch then
begin
for i := 0 to Memo1.Lines.Count - 1 do
begin
curr_nm := Memo1.Lines.Strings[i];
sresult := Serv.GetClientInfo(curr_nm);
end;
...


 
[NIKEL] ©   (2003-06-30 17:35) [1]

можно


 
Yuri I. Bououi   (2003-06-30 17:53) [2]

Странно, но он устойчиво падает после 15 итераций цикла ... а вот при пересоздании -- медленно, но верно делает свое дело ... значит дело в сервере ...


 
[NIKEL] ©   (2003-06-30 17:57) [3]

excel же не падает при добавлении 15 строчек в лист :)



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
11-44621
nsvi
2002-11-07 15:32
2003.07.14
Как при множественном выборе файлов засунуть их список в ListBox?


1-44647
glow
2003-07-02 11:38
2003.07.14
Иконки


14-44880
___Nikolay
2003-06-26 06:11
2003.07.14
Бесплатный интернет для жителей СНГ


1-44657
Manfred
2003-07-02 11:24
2003.07.14
Вызов прцедур во время события OnCreate()


7-44934
Ал
2003-04-22 15:56
2003.07.14
Работа с ActiveDesktop через CreateComObject