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

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

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


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