Оператор POS

Определение: Ищет в текущей строке экрана {Y} или в переменной, крайнюю левую позицию заданного текста.

Формы записи: {<параметр> POS <переменная>=<переменная | текст>}

Значение параметра обозначает процент похожести текста, аналогично оператору {<параметр>if}. В случае равенства параметра нулю поиск происходит в первой переменной.

Примеры:

  1. Пусть в текущей строке экрана с позиции 12 находится текст КОЛЯ. Тогда после выполнения оператора {POS A=КОЛЯ} в A число 12. Экранный адрес задается оператором {Y}.
  2. Пусть в переменной C текст КНИГА, а в текущей строке, начиная с позиции 40 тоже текст КНИГА, тогда после выполнения оператора {POS B=C} в B будет число 40.
  3. Фрагмент программы выбора из меню:
[Set j={RIGHT}{LEFT}{UP}{DOWN}][read i][0pos j=i][if j>0][get i][0goto]

Примечание: используются экранные координаты.


© ООО "АТЛАС" г.Воронеж, 2007. Все права защищены.

Сайт создан в системе uCoz