powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / В поле DW перезапускается функция, как это отменить?
9 сообщений из 9, страница 1 из 1
В поле DW перезапускается функция, как это отменить?
    #34354285
Фотография Badger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PB 6.5.1 в DW Есть проблемка с глобальными функциями....
В отчете в поле Computed Object вызывается глобальная функция, которая обращается к базе
данных, заполняя это поле. - Все бы хорошо.

После того, как отчет весь загружен и отобразился, и если курсор мыши стоит на этом поле , то функция
будет пере вызываться до бесконечности (висят часики), что путает пользователей, которые
считают, что отчет еще не загрузился. Да и база грузится без надобности..... Это плохо.

Можно ли сделать так, чтобы глобальная функция была вызвана из поля Computed Object один
раз
, (для каждого поля), и больше не вызывалась при скролирование или наведение на это
поле курсором. Именно на стороне DW?
...
Рейтинг: 0 / 0
В поле DW перезапускается функция, как это отменить?
    #34354304
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BadgerМожно ли сделать так, чтобы глобальная функция была вызвана из поля Computed Object один раз, (для каждого поля), и больше не вызывалась при скролирование или наведение на это поле курсором. Именно на стороне DW?
Нет. Только из кода поставить в computed field результат вызова функции.
...
Рейтинг: 0 / 0
В поле DW перезапускается функция, как это отменить?
    #34354736
Фотография Badger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень жаль.....
...
Рейтинг: 0 / 0
В поле DW перезапускается функция, как это отменить?
    #34355558
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ничего не понял.
Как это мышом можно наступить на computed field и как его можно заполнить из кода.
...
Рейтинг: 0 / 0
В поле DW перезапускается функция, как это отменить?
    #34355939
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глобальные функции зовутса при каждой перерисовке...
...
Рейтинг: 0 / 0
В поле DW перезапускается функция, как это отменить?
    #34357985
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да,ну тода вот чего,отчёт ваш засасываете в дата-винд невидимку,а оттуда из retrievend в дата-винд видимку,пусть она даже будет екстернал-на хрена ей к базе то ходить-вот и вся перерисовка-нам не страшен серый волк...
...
Рейтинг: 0 / 0
В поле DW перезапускается функция, как это отменить?
    #34358176
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michael OstroumovЧем можно открыть базу на чтение/запись кроме самого сиквела?
(c) KOLCHOZ_POSTEVENT 2004 форум Microsoft SQL ServerPowerbuilder имеет 2 инструмента для вскрытия базы данных:просмотр их структуры, считывание и корректировку данных в режиме preview без составления аппликации-программы.Один из этих 2-x можно использовать для ваяния новых объектов.
Это datawindow и database painter .
Я думал, что за три года можно чуть подучиться, хотя бы понимать про что спрашивают, так нет же...
...
Рейтинг: 0 / 0
В поле DW перезапускается функция, как это отменить?
    #34358422
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Слушай брат,я тогда феню плохо разбирал,думал,что по русски сиквел-это Query Analyzer,возле меня этот термин никто не употреблял.Если,исходя из этого чо не так сказал-каюсь.
То,что перерисовка тянет вызов глобальной функции в computed field для меня новость-может,в моих прогах это тоже происходило да только никто не замечал ни я ни юзеры.А в вычисляемые поля сажать значения из скриптов просто не пытался
Код: plaintext
dw.object.comp_field[i]= 1 
неужели сработает?Скажет,что нет такого поля и завалится,поправь,если не так.
...
Рейтинг: 0 / 0
В поле DW перезапускается функция, как это отменить?
    #34358767
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KOLCHOZ_POSTEVENT
Код: plaintext
dw.object.comp_field[i]= 1 
неужели сработает?Скажет,что нет такого поля и завалится,поправь,если не так.
Нет конечно. Нужно expression у computed field поменять, например:
Код: plaintext
dw_1.Modify("comp_field.expression='~"" + my_global_function() + "~"'")
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / В поле DW перезапускается функция, как это отменить?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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