Процедура Val

Модуль SYSTEM

Преобразовывает строковое значение в его числовое представление.

Объявление:

Procedure Val(S; Var V; Var Code : Integer);
 
Где:
  S    - переменная со строковым типом. Должна представлять
         последовательность символов, формирующих знаковое целое число.
  V    - переменная типа Real или Integer
  Code - переменная типа Integer

Режим:

Windows,  Protected,  Real

Замечание:

Преобразовывает строковое значение (S) в его числовое представление, как это происходит при чтении из текстового файла с помощью Read. Code - позиция, в которой произошла ошибка при преобразовании, или нуль, если ошибки не было.

Пример:

 { Пример программы для процедуры Val }
 
 Var I, Code : Integer;
 
 Begin
  { Получаем текст из командной строки }
  Val(ParamStr(1), I, Code);
  { Была ошибка при преобразовании ? }
  If Code<>0 Then WriteLn('Ошибка при преобразовании в позиции : ', Code)
             Else WriteLn('Число = ', I);
 End.