|
|
#12 |
|
Ищущий знания...
|
Цитата:
Сообщение от someOne
...
В этом месте (return payCounterTable.recId) при отрицательных RecId для некоторых вариантов значений (кратных 16 кажется) результат будет не верный! Для корректной работы придется все такие методы переписать на X++: return payCounterTable.recId != 0;X++: if (myTable.recId)X++: return myTable.recId;P.S. конечно после перевода RecId на 64 бита отрицательный RecId маловероятен, но все таки лучше делать явное преобразование соответствующего типа!
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|