OWBasic для Pocketviewer

Начало ВВЕДЕНИЕ Группа НОВОЕ В 2.5 Алфавитный указатель

Проблемы со старыми программами

   Есть маленькие проблемы с выполнение старых программ:

   Координаты проверены более строго. Функций отображения (кроме LINE)дадут ошибку если указываются координаты вне (неизменного) диапазона 0 .. 159. Проверьте координаты с INSIDEG!().

  Логические константы TRUE, FALSE является новыми ключевыми словами, которые не могут использоваться как названия процедур или переменных.

   Размер кода программ немного больше из-за новых логических выражений. Программы, которые используют почти все пространство в более ранних версиях, могут превышать возможный размер кода.

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

Здесь Вы не нуждаетесь ни в каких скобках. (Но использование INRANGE!() более легкое.)

Начало ВВЕДЕНИЕ Группа НОВОЕ В 2.5 Алфавитный указатель