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