Показать сообщение отдельно
Старый 06.04.2007, 13:02   #6  
Russland is offline
Russland
MCTS
Аватар для Russland
MCBMSS
 
267 / 116 (4) +++++
Регистрация: 17.10.2005
Адрес: Донеччина, Україна
Задача собственно и обозначена в первом посте.
Если свести её к двум словам, то:
есть некий метод, который рассчитывает сразу несколько параметров.
Эти параметры надо потом отобразить в гриде.
Хотелось бы, чтобы при каждом обращении к строке рассчётный метод вызывался один раз. Однако из-за того, чтобы дисплей-метод на форме корректно отображал данные, ему (дисплей-методу) необходимо передавать источник данных, и каждый раз результат перерассчитывать.

За примером далеко ходить не надо.
Берём первую попавшуюся на глаза форму AssetSum

X++:
display AssetDisposalScrap budgetDisposalScrapValue()
{
    return assetSumBudget.disposalScrapValue();
}
X++:
AmountMST disposalScrapValue()
{
    this.[B]calc[/B]();

    return disposalScrapValue;
}
Итак, метод calc() дёргают каждый раз при выводе того или иного значения.
Эту тему я завёл только из опасений, что я что-то не улавливаю.
Однако мои худшие предположения подтверждаются.
При выводе параметра, каждый раз будет вызываться рассчётный метод.
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню