-
> clickmaker (02.12.2008 16:28:37) [37]
Кто работал правильно (var <> 0 {False}), не пользовался константами TRUE (var = TRUE), или в стандартной форме if var {} - не пострадал.
-
> KSergey (02.12.2008 16:46:39) [39]
Повторяю я не про Борланд рассказывал, хотя у Борланда свои проблемы с этим типом, но и описан нормальный путь по преобразованию в Boolean, наприер B := var <> 0. Зато у Борланд проблема с двоичным, троичным назначением Bool - когда он и Bool и Integer одновременно. Борланд пошел тупо. Если значение равно 0 то это false, неудача, кой где удача. И тут проблема, надо было объявить результат не по описанию, а по использованию.
|