Форум: "Основная";
Текущий архив: 2003.07.14;
Скачать: [xml.tar.bz2];
Внизиспользование метода сервера 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c