Проблемы со старыми программами
Есть маленькие проблемы с
выполнение старых программ: Координаты проверены более строго. Функций отображения (кроме
LINE)дадут ошибку если указываются координаты вне (неизменного) диапазона 0 .. 159. Проверьте
координаты с INSIDEG!(). Логические константы TRUE, FALSE
является новыми ключевыми словами, которые не могут использоваться как названия процедур или переменных.
Размер кода программ немного больше из-за новых логических выражений. Программы, которые используют почти все
пространство в более ранних версиях, могут превышать возможный размер кода.
Существуйте операторы целого числа AND, OR и XOR, которые работают поразрядными
и логические операторы AND, OR and XOR, которые работают логических выражениях.
Чтобы удостовериться, что, всёгда используется правильный, пожалуйста используйте скобки вокруг выражений целого числа:
IF (a AND 1)>0 THEN .. : ! Установка 1-го бита переменной |
Если бы используется без скобок это интерпретировалось бы как:
данное выражение приводит к ошибке типов
данных: a = целое, (1>0)=логческое.
IF A>0 AND A<10 THE .. : ! a in range 1..9 (no brackets needed) |
Здесь Вы не нуждаетесь ни в каких скобках. (Но использование INRANGE!() более легкое.)
|