|
![]() |
#1 |
Участник
|
Цитата:
Этот вариант практически полностью аналогичен первому, с той разницей, что значения можно рассчитать заранее. Для этого тебе нужно при открытии формы заполнить временную таблицу нужными тебе значениями, а при получении записи формы устанавливать указатель временной таблицы на нужную запись. Только для этой цели лучше используй не таблицу Integer, а другую, где будет минимум 2 поля, чтобы можно было однозначно связать запись исходной таблицы с записью временной. В этом случае избежишь проблем с фильтрами и сортировками |
|
![]() |
#2 |
Участник
|
Цитата:
![]() не получатеся увидеть для каждой записи собственнйо значение. при открытии формы для всех записей - значение рассчитаное для первой, при пролистывании посторочно списка, все пересчитывается как надо, но это ж неудобно. код: Код: Form - OnAfterGetCurrRecord() CLEAR (ПеременнаяА); DLL.CurValueNorthIncrease(ПеременнаяА); Цитата:
Сообщение от Bird
![]() Этот вариант практически полностью аналогичен первому, с той разницей, что значения можно рассчитать заранее. Для этого тебе нужно при открытии формы заполнить временную таблицу нужными тебе значениями, а при получении записи формы устанавливать указатель временной таблицы на нужную запись. Только для этой цели лучше используй не таблицу Integer, а другую, где будет минимум 2 поля, чтобы можно было однозначно связать запись исходной таблицы с записью временной. В этом случае избежишь проблем с фильтрами и сортировками
|
|