Клиппер 5. Справочник

для задания значения данного параметра


    необходимо для получения доступа к переменной, динамически свопируемой
    системой управления виртуальной памятью (VMM). Использование выражения
    для задания значения данного параметра не имеет смысла.
 
  Возвращаемое значение
 
    cToken - следующий элемент в форме символьной строки. Если элементов
    больше нет, то возвращается пустая строка.
 
  Описание
 
    Функция выделяет следующий элемент из символьной переменной,
    инициализированной функцией TOKENINIT().


 
    Использование TOKENINIT() совместно с описываемой функцией
    предоставляет самые разнообразные возможности выделения элементов,
    значительно повышая скорость этого процесса по сравнению с
    использованием функции TOKEN().
 
    Эффект достигается тем, что TOKENINIT() заменяет все символы-
    разделители на первый символ из списка разделителей, что позволяет в
    дальнейшем не просматривать полный список разделителей. Кроме того,
    описываемой функции TOKENNEXT() нет необходимости каждый раз начинать
    поиск выделяемого элемента с начала строки.
 
    Функция TOKENAT() позволяет определить, в какой позиции находится
    элемент, непосредственно перед этим выделенный TOKENNEXT().
 
    Хотя функция TOKENINIT(), получив адрес обрабатываемой строки,
    инициализировала ее и установила внутренний счетчик, тем не менее все
    же требуется имя переменной. Функция может работать без этого
    параметра, но только до тех пор, пока инициализированная символьная
    последовательность не будет сохранена системой управления виртуальной
    памятью (VMM). Поскольку не существует средств контроля за текущим
    положением символьных строк, то рекомендуется при любом вызове
    TOKENNEXT() передавать в качестве параметра идентификатор переменной.
    Если доступа к переменной нет, то формируется сообщение об ошибке
    времени выполнения.
 
  Примечания
 
  . При использовании TOKENINIT() совместно с TOKENNEXT() нельзя

Содержание раздела