16.01.2007, 10:32 | #1 |
Участник
|
Создана матричная форма. Столбцы редактируемые. При перемещении по матричной форме, когда открывается новый столбец (справа), цифра в этом столбце принимает произвольное значение. При переходе на следующий столбец, в предыдущем мы уже видим правильную цифру. С чем связано и как это исправить?
|
|
16.01.2007, 10:40 | #2 |
Участник
|
Цитата:
Сообщение от AVX
Создана матричная форма. Столбцы редактируемые. При перемещении по матричной форме, когда открывается новый столбец (справа), цифра в этом столбце принимает произвольное значение. При переходе на следующий столбец, в предыдущем мы уже видим правильную цифру. С чем связано и как это исправить?
|
|
16.01.2007, 11:05 | #3 |
Участник
|
Нет, при изменении размеров кривости не заметно. Все ОК.
|
|
16.01.2007, 11:30 | #4 |
Участник
|
Была похожая проблема. Пришлось в триггерах матрицы OnBeforeInput\OnInputhange\OnAfterInput прописывать функцию перезагрузки значений матрицы. После этого все нормализовалось. Замечание: матрица у меня загружается программно. Если у вас как то по другому, то надо искать другое решение.
__________________
Незнание закона не освобождает от ответственности... От ответственности освобождает знание закона! Компания НЭТИ - http://i-neti.ru/ |
|
16.01.2007, 12:09 | #5 |
Участник
|
Значение в перекрестье матрикса считается функцией (то есть в SourceExpr прописано имя функции) или берется из переменной? Если из переменной, то может быть написать функцию получения значения и вынести код из триггеров OnAfterGetCurrRecord() матрикса? Или попробовать попереносить его между OnAfterGetCurrRecord() и OnAfterGetRecord()
|
|
16.01.2007, 13:46 | #6 |
Участник
|
SourceExpr у матрицы - переменная, которая вычисляется в триггере OnAfterGetRecord()
Если вычисление переносишь в триггер OnAfterGetCurrRecord(), то все значения в столбце матрицы становятся одинаковыми. Причем, когда передвигаешься по последней видимой строке матрицы, значения ячеек выводятся всегда правильные. |
|
16.01.2007, 14:00 | #7 |
Участник
|
Цитата:
Сообщение от AVX
SourceExpr у матрицы - переменная, которая вычисляется в триггере OnAfterGetRecord()
Если вычисление переносишь в триггер OnAfterGetCurrRecord(), то все значения в столбце матрицы становятся одинаковыми. Причем, когда передвигаешься по последней видимой строке матрицы, значения ячеек выводятся всегда правильные. |
|
16.01.2007, 14:09 | #8 |
Участник
|
Цитата:
Сообщение от romeo
Цитата:
Сообщение от AVX
SourceExpr у матрицы - переменная, которая вычисляется в триггере OnAfterGetRecord()
Если вычисление переносишь в триггер OnAfterGetCurrRecord(), то все значения в столбце матрицы становятся одинаковыми. Причем, когда передвигаешься по последней видимой строке матрицы, значения ячеек выводятся всегда правильные. |
|