ФУНКЦИЯ VAL DELPHI
Функция val в Delphi используется для преобразования строки в числовое значение. Функция принимает строку, содержащую числовое значение, и возвращает соответствующее числовое значение. Если строка содержит недопустимые символы, то преобразование завершится неудачно и функция вернёт ноль.
var s: string; i: Integer;begin s := '123'; i := Val(s); // i будет равно 123end;
Кроме того, функция val может принимать второй параметр, определяющий базу системы счисления. По умолчанию используется десятичная система счисления, но можно использовать и другие системы счисления, например, шестнадцатеричную:
var s: string; i: Integer;begin s := 'FF'; i := Val(s, 16); // i будет равно 255end;
Также функция val может принимать третий параметр, определяющий количество символов, которые необходимо преобразовать. Это позволяет преобразовывать только часть строки:
var s: string; i: Integer;begin s := '123456'; i := Val(s, 3, 2); // i будет равно 34end;
Функция val является довольно полезной при работе с различными форматами данных, особенно при чтении информации из текстовых файлов.
КАК РАБОТАЕТ ПРОЦЕССОР
Delphi - VAL Procedure
9.4b VAL procedure
Процедура Val
2017 03 16 Применение LiveBindings в Delphi проектах
Программирование в Delphi Урок 3 2 Работа с текстом, строковые функции Length, Pos и другие