27.05.2004, 17:18 | #1 |
Участник
|
Как присвоить значение edit'у в гриде
Имеется грид, связанный датасорсом с некой таблицей, и наполненный данными из неё, один edit, понятно, одно поле
Необходимо выполнить автоматические перерасчёты значений одних полей в текущей записи в зависимости от других. Т.е. юзер вводит в edit'е A значение 5, в edit'е B меняется по формуле, например, на 7 и, соответственно, сохраняется в таблице. Везде числа формата real. Проблема в том, что не работает присвоение через свойство edit'а realValue(). Т.е. значение присваивается, в дебаггере видно, что свойство изменилось, но визуально не отображается, и в БД не записывается. Пробовал писать через метод pasteText(), через какое-то время вылетает переполнение буфера, и Аксапта слетает. Пробовал править непосредственно в таблице, но непонятно, как править именно в текущей записи, её recID не получить. Если выводить recID в отдельный IntEdit, его value читается = 0, видимо, из-за того, что RecID слишком большой. Что ещё можно попробовать? |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Edit-метод и Relation - баг или фича ? | 9 | |||
Значение на гриде | 4 | |||
Подскажите как использовать метод Edit | 1 | |||
Как присвоить realEdit-контролу значение? | 5 | |||
edit и display методы | 4 |
|