Функция val

Назначение:Преобразует строковое представление значения в 16-битное значение (word или short).
Синтаксис:val (byref sourcestr as string) as word
См. также:str, lstr, stri, lstri, bin, lbin, hex, lhex, lval

ЭлементОписание
sourcestrПреобразуемая строка.

Подробности

Функция распознаёт префиксы &b (двоичное число) и &h (шестнадцатеричное число). Её можно вызвать неявно через выражение word_var = string_var (см. пример ниже). Компилятор достаточно умён, чтобы заранее вычислять выражения, состоящие только из констант, в которых неявно используется функция val.

Начиная с выпуска TiOS 2.0 эта функция выполняет и роль функции vali, которую удалили.

Примеры

dim w as word
dim sh as short
dim s as string
s="&hF222"
w = val(s) 'explicit invocation, result will be 61986
sh= val(s) 'explicit invocation, result will be -3550 (sh is a 16-bit signed variable)
w = s 'implicit invocation
w = "2402" 'be calculated at compilation -- no actual val function invokation will be here
Исходный материал Tibbo обновлён 21 июля 2022Оригинал на docs.tibbo.com · Сообщить об ошибке