GPF

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Здравствуйте, ClaList !

У меня проблема - не знаю как решить:

При расчете (баланса) делаю:

Код: Выделить всё

Relate:file.Open
 LOCK(file)
Stream(file)
...................
..................
Flush(file)
Unlock(file)
Relate:file.close

Программа работает, работает, - а потом по неясной причине выбрасывает такое сообщение : (иногда - через раз, через три)
-----------------------------------------------------------
Runtime error

Mismatched PUSHCSCOP / POPSCOPE: Mismatched POPSCOPE
Do you want to GPF ?
----------------------------------------------------------
Подскажите, что это значит.
Ошибка не стабильная - иногда есть - иногда нет.
На разных машинах (Win98 - WinXP) по-разному себя проявляет - под Win98 ни разу не было.
И в сети, и локально проявления одинаковы.

Может быть это связано со STREAM ?

CW5.5G ABC

C уважением, Галина

(Добавление)

Скорее всего, это связано с "мультизадачностью" Clarion5.5
Возможно, есть окно с таймером, которое время от времени становится текущим. Желательно на время выполнения этот таймер отключить. Другой, не менее "радостный", вариант - активный OCX в нетекущем окне - стоит махнуть над ним мышкой и ...

Лучше всего окно, где это происходит, лишить атрибута MDI. Все равно во время выполнения заняться другими делами не получится .

--
C уважением
Yuri
Адрес:yufil@mail.ru

Написал: ClaList(2)
Гость

Сообщение Гость »

Привет !

К сожалению, мы так и не нашли другого решения этой проблемы
при работе MDI приложения собранного C5.5H под Win 2000/XP,
кроме как запускать по одному расчету и не трогать мышь и не
переключать задачи :(

Зато данная проблема полностью отсутствует в Clarion 6 .... :)
Проверено - рекомендую.

С уважением, ТАТА
Ответить