Запрос через OLE - переполнение памяти
Нужна помощь!
Запрашиваю данные через OLE - по суткам, а автоматическом программном режиме (окно Автографо не показывается). На одной машине происходит затык. Долго не могу понять - в чём дело. Решаю посмотреть сам через Автограф - показывает сообщение "переполнение памяти. выберите меньший период" (или что-то вроде того), и кнопку OK. Посмотрел - да, большой файл, 35Мб. Уменбшаю период до 6 часов - всё работает. НО! В программном режиме это окошко - как бы не видно! Нигде в программе об этом не сигнализируется! ComputingBusy как бы равно 1, ComputingPercents что-то показывают (правда зависают на одном значении - косвенный признак). Я бы повесил такой запрос на таймер, и по таймауту сбрасывал бы вычисление и, указав меньший период - пересчитывал бы - но вот вопрос - как сбросить вычисление? Пробовал простым Disconnect от интерфейса, с удалением экземпляра - но это не выход - много времени на переподключение, потом такая свистопляска впамяти - явно излишество. Есть возможность как-то программно получить это сообщение об ошибке (какой-то признак), "программно нажать ok", или хотя бы перегружать вычисления. А то ведь, когда эта ошибка вылезает - никаким манипуляциями через OLE уже не возможно помочь! Надеюсь проблему понятно описал. |
Что то у Вас файл распух лихо, вы случайно не баловались объединением недельных файлов?
Добавлено через 51 секунду D`Ali, Для того, что бы не было ошибки памяти, нужно переехать на АГ5ПРО, на 64 битную версию |
Может прибор некорректно настроен?
|
Согласен, на лицо некорректная настройка прибора, но таких больших файлов мало. Но они есть. Собственно вопрос пока остаётся - есть ли какое-то программное оповещение о невозможности провести расчёт из-за переполнения памяти?
Добавлено через 4 минуты Насколько я понял, в пятой версии OLE пока в разработке? (http://forum.tk-chel.ru/showpost.php...1&postcount=11) |
В старом ПО нет. Только в новом. Но там есть и 64 битная версия ПО где такой ошибки не возникает
|
Ясно, спасибо. А 64-битная версия - соотв. для 64-битной операционной системы?
|
Угу
|
Текущее время: 21:22. Часовой пояс GMT. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot