powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Переход с PB9.0.1.7275 на PB10.5 4500
6 сообщений из 6, страница 1 из 1
Переход с PB9.0.1.7275 на PB10.5 4500
    #34161409
Фотография ИвановНН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смигрировал проект на Pb 10.5 build 4500.
При выполнении строки
Код: plaintext
lDWHeaderList.Object.right_edge[lRow] = lDWHeaderList.Object.x[lRow] + lDWHeaderList.Object.width[lRow]
стабильно падает PB.
Если писать
Код: plaintext
lDWHeaderList.Object.right_edge[lRow] = Int( lDWHeaderList.Object.x[lRow] ) + Int( lDWHeaderList.Object.width[lRow] )
то все хорошо.
Кто-нибудь сталкивался с подобным?
В проекте более 4000 подобных строк (т.е. нет приведения типа при взятии значения из DW через dot notation).
Есть ли какие-нибудь решения этой проблемы (кроме того, как прописать везде явное приведение типа)?
...
Рейтинг: 0 / 0
Переход с PB9.0.1.7275 на PB10.5 4500
    #34161439
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИвановНН wrote:

> Смигрировал проект на Pb 10.5 build 4500.
> При выполнении строки
>
> lDWHeaderList.Object.right_edge[lRow] = lDWHeaderList.Object.x[lRow] + lDWHeaderList.Object.width[lRow]
>
> стабильно падает PB.

Для начала накати сервиспаки.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Переход с PB9.0.1.7275 на PB10.5 4500
    #34161622
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати вышел уже 10.5.1

(Сам не пробовал)
...
Рейтинг: 0 / 0
Переход с PB9.0.1.7275 на PB10.5 4500
    #34163687
Фотография ИвановНН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скачал и установил EBF 10.5.1.6021 (качал всю ночь :-) )
Проблема осталась, но опытным путем выяснил следующее.
Вызывают падения конструкции вида
Код: plaintext
l_ds.Object.C3[ i ] = l_ds.Object.C1[ i ] + l_ds.Object.C2[ i ]
при условии, что тип столбцов C1 и C2 number или decimal (конструкции вида l_ds.Object.C3[ i ] = l_ds.Object.C1[ i ] проблем не вызывают)
Кому это интересно, попробуйте у себя такую вещь проделать. Может быть все-таки это только у меня такая проблема.
...
Рейтинг: 0 / 0
Переход с PB9.0.1.7275 на PB10.5 4500
    #34163789
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИвановННСкачал и установил EBF 10.5.1.6021 (качал всю ночь :-) )
Проблема осталась, но опытным путем выяснил следующее.
Вызывают падения конструкции вида
Код: plaintext
l_ds.Object.C3[ i ] = l_ds.Object.C1[ i ] + l_ds.Object.C2[ i ]
при условии, что тип столбцов C1 и C2 number или decimal (конструкции вида l_ds.Object.C3[ i ] = l_ds.Object.C1[ i ] проблем не вызывают)
Кому это интересно, попробуйте у себя такую вещь проделать. Может быть все-таки это только у меня такая проблема.
У меня с этой же версией не повторяется. DW в студию :)
...
Рейтинг: 0 / 0
Переход с PB9.0.1.7275 на PB10.5 4500
    #34163820
Фотография ИвановНН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел в описании EBF (PowerBuilder -- Fixes since -- PB 10.5.1 MR Build 6021 PB 10.5 MR Build 4523 )
The expression dw_1.object.reccnt[ll_row] = dw_1.object.reccnt[ll_row] + 1 caused PowerBuilder to crash because of an attempt to free memory twice. Description: Fixed in Version #: PB 10.5.1 MR_6021 Change Request #: 419541 Priority: OS: PB Enterprise DW - Runtime
Действительно, была такая проблема в 4523
Это просто я криво патч поставил!
Переустановил нормально - проблема исчезла!
Проблема решилась.
Спасибо за внимание :-)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Переход с PB9.0.1.7275 на PB10.5 4500
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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