Документация по SCADA системе Simp Light


Содержание:


TryStrToInt

Функция преобразует заданную строку в целое число с возвратом результата преобразования.

Синтаксис

TryStrToInt(Str: String; Value: Integer): Boolean

Входные параметры
Имя параметра
Тип параметра
Описание
Str
String
 Исходная строка
Value Integer  Переменная целого типа
Выходные параметры
Тип параметра  
Описание 
Boolean  True - преобразование
 прошло успешно
 False - при преобразо-
 вании произошла ошибка

Пример вызова:

  Var
    str: String;
    val: Integer;
    res: Boolean;

  Begin
    str := '45.17';
    res:= TryStrToInt(str, val);
    if res then
    begin
       WriteValue('Virtual channel 99', val);
    end
    else
    begin
       WriteValue('Virtual channel 99', 'Произошла ошибка');   
    end   
  end.

Ошибка вызвана тем, что в переменной str присутствует дробная часть (str := '45.17'), если переменной присвоить строковое значение без дробной части (str := '45'), то результат преобразования произойдет без ошибок.