22.07.2010, 01:16 | #1 |
NavAx
|
Lookup по типу, унаследованному от RecId и баг validate при RecId 64 bit
Нашел баг DAX 4.0 SP2, клиент hotfix 978429 Dec 08 2009 - 4.0.2503.970.
Имеем: 1. Тип, унаследованный от RecId, прописан FormHelp. 2. Поле на форме (у меня - форма - наследник Dialog) с этим типом. Делаем на этом поле lookup, причем записи в таблице имеют recid, не вмещающийся в 32 бита. Получаем Message Box с надписью:Ошибка ввода. Приемлемое значение - в диапазоне -2147483647 - 2147483647, т.е. 2^32-1.
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты... |
|
22.07.2010, 09:17 | #2 |
Administrator
|
До кучи сюда можно добавить отсутствие поддержки классом SysTableLookup типа Int64. Т.е. при разборе типа контролек в методе performFormLookup выделяются только строка, дата и просто int.
__________________
Возможно сделать все. Вопрос времени |
|
22.07.2010, 09:52 | #3 |
Участник
|
А в 2009-й поддержка Int64 в SysTableLookup уже штатно есть...
|
|
Теги |
ax4.0, bug, баг, ошибка |
|
|