![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вычисления в cxDrid
Boxer2007 © (2007-05-02 15:24:00)Доброе время суток... Подскажите как сделвть так, что в cxDrid при вводе в одном поле в другом умножалось на 0,2???? потипу как через Change???
Sergey13 (2007-05-02 16:32:00) [1]> [8] Boxer2007 (02.05.07 16:22)
Ну ты точно боксер! 8-))))))))))))
Кликнув на датасете перейди на вкладку Events в Object Inspector-е. Там поищи. Как найдешь тыкни пару раз по правой сороне напротив того что найдешь.
Boxer2007 (2007-05-02 16:22:00) [2]А как создать обработчик OnCalcFields?
Sergey13 (2007-05-02 15:53:00) [3]> [6] Rule © (02.05.07 15:46)
С чего бы быстрота то взялась?
Rule (2007-05-02 15:46:00) [4]
> Получится статический результат, для отображения изменений
> которого придется переоткрыть запрос. Калк поле удобнее
> в этом случае.
метод рефреш поможет в данном случае ... немного неудобно, но намного быстрее
Sergey13 (2007-05-02 15:43:00) [5]> [4] Rule © (02.05.07 15:40)
Получится статический результат, для отображения изменений которого придется переоткрыть запрос. Калк поле удобнее в этом случае.
Rule (2007-05-02 15:40:00) [6]либо же если ты пользуешься запросом для получения данных, то преобразуешь свой запрос типа так:
select F1, F2, F2*0.2 from MyTable1
Sergey13 (2007-05-02 15:32:00) [7]> [2] Boxer2007 (02.05.07 15:28)
Двойной клик на датасете. Добавить поле. Выбрать его тип - calculated. Написать код его вычисления в обработчике onCalcFields. Добавить колонку с этим полем в грид.
Boxer2007 (2007-05-02 15:28:00) [8]подскажи, плиз, никогда не делал...
Sergey13 (2007-05-02 15:26:00) [9]Создать вычисляемое поле в датасете.