Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.19;
Скачать: CL | DM;

Вниз

Вычисления в cxDrid   Найти похожие ветки 

 
Boxer2007   (2007-05-02 15:24) [0]

Доброе время суток... Подскажите как сделвть так, что в cxDrid при вводе в одном поле в другом умножалось на 0,2???? потипу как через Change???


 
Sergey13 ©   (2007-05-02 15:26) [1]

Создать вычисляемое поле в датасете.


 
Boxer2007   (2007-05-02 15:28) [2]

подскажи, плиз, никогда не делал...


 
Sergey13 ©   (2007-05-02 15:32) [3]

> [2] Boxer2007   (02.05.07 15:28)

Двойной клик на датасете. Добавить поле. Выбрать его тип - calculated. Написать код его вычисления в обработчике onCalcFields. Добавить колонку с этим полем в грид.


 
Rule ©   (2007-05-02 15:40) [4]

либо же если ты пользуешься запросом для получения данных, то преобразуешь свой запрос типа так:
select F1, F2, F2*0.2 from MyTable1


 
Sergey13 ©   (2007-05-02 15:43) [5]

> [4] Rule ©   (02.05.07 15:40)

Получится статический результат, для отображения изменений которого придется переоткрыть запрос. Калк поле удобнее в этом случае.


 
Rule ©   (2007-05-02 15:46) [6]


> Получится статический результат, для отображения изменений
> которого придется переоткрыть запрос. Калк поле удобнее
> в этом случае.

метод рефреш поможет в данном случае ... немного неудобно, но намного быстрее


 
Sergey13 ©   (2007-05-02 15:53) [7]

> [6] Rule ©   (02.05.07 15:46)

С чего бы быстрота то взялась?


 
Boxer2007   (2007-05-02 16:22) [8]

А как создать обработчик  OnCalcFields?


 
Sergey13 ©   (2007-05-02 16:32) [9]

> [8] Boxer2007   (02.05.07 16:22)

Ну ты точно боксер! 8-))))))))))))
Кликнув на датасете перейди на вкладку Events  в Object Inspector-е. Там поищи. Как найдешь тыкни пару раз по правой сороне напротив того что найдешь.



Страницы: 1 вся ветка

Текущий архив: 2007.08.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.03 c
15-1185033159
Yanis
2007-07-21 19:52
2007.08.19
Мультфильмы не для детей


2-1185365577
AZIZE
2007-07-25 16:12
2007.08.19
Поиск в графе


1-1181667315
Max_
2007-06-12 20:55
2007.08.19
Печать


2-1185480232
copron
2007-07-27 00:03
2007.08.19
messagebox


2-1185278706
vitv
2007-07-24 16:05
2007.08.19
создание компонент