powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Зависает внешняя функция
4 сообщений из 4, страница 1 из 1
Зависает внешняя функция
    #39687936
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
long ll_res
OleObject lole_pdf

lole_pdf = CREATE OleObject

Yield() // Добавил от безысходности. Не помогает.
Sleep(1) // Добавил от безысходности. Не помогает.
Yield() // Добавил от безысходности. Не помогает.

lole_pdf.ConnectToNewObject("МММ.ННН")
ll_res = lole_pdf.Fun1() // Тут зависает
...
Destroy lole_pdf



Это находится в цикле.
Иногда происходит зависание здесь:
Код: sql
1.
ll_res = lole_pdf.Fun1()


ОЛЕ пишет лог в файл. Там видно, что функция Fun1 закончила работать и вернула значение.
По какой-то причине РВ не получает это значение и продолжает ждать...

Проблема только в цикле. При единичном вызове все нормально.
Но нет связи с количеством заходов (иногда 30 циклов проходит нормально, иногда зависает на втором заходе).

Regenerate / Full Build, вынесение ОЛЕ из цикла - проблему не решает.

Что можно придумать?
...
Рейтинг: 0 / 0
Зависает внешняя функция
    #39688506
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riska ,
может что то из этого:
- может надо и ConnectToNewObject вынести из цикла?
- может надо проверять ConnectToNewObject на успешность?
- может надо DisconnectObject делать и тоже проверять?
- может log-файл при очередном обращении занят, т.е. проверять и ждать когда освободится...
...
Рейтинг: 0 / 0
Зависает внешняя функция
    #39691120
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
TRY
ll_res = lole_pdf.Object.Fun1()
CATCH(throwable t)
...
END TRY
...
Рейтинг: 0 / 0
Зависает внешняя функция
    #39691208
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не помогает.
Из запуска функции не выходит.

Проблема была в событии другого открытого окна.
Был конфликт с той прогой, где сидит проблемная функция.
Удалили это событие и все заработало.

Спасибо за помощь.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Зависает внешняя функция
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]