|
|
#23 |
|
Участник
|
Цитата:
Изначально опубликовано mazzy
думаю, что все проще. при присваивании булеву значению берется только младший байт т.е. b = i выполняется как b = lowbyte(i) Преобразование real->boolean происходит по видимому еще хуже - сперва происходит преобразование real -> int с потерей дробной части (!!!) и только потом уже (по всё той же корявой схеме) из int -> boolean. Тихий ужас. Спасает только то что эти корявости имеют место быть только при присвоении к булевским переменным/параметрам ф-й, подвыражения в выражениях же вычисляются правильно. |
|
|
| Теги |
| recid, баг, ошибка, ax3.0 |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| if (record) vs if (record.RecId) | 18 | |||
| Как сформировать RecId | 18 | |||
| поля, содержащие RecId | 15 | |||
| aEremenko: Дефрагментация RecID | 2 | |||
| Два RecId у одной записи таблицы | 33 | |||
|